CN101430687B - 基于oltp环境的统计表应用方法及系统 - Google Patents
基于oltp环境的统计表应用方法及系统 Download PDFInfo
- Publication number
- CN101430687B CN101430687B CN200710188104.XA CN200710188104A CN101430687B CN 101430687 B CN101430687 B CN 101430687B CN 200710188104 A CN200710188104 A CN 200710188104A CN 101430687 B CN101430687 B CN 101430687B
- Authority
- CN
- China
- Prior art keywords
- statistic record
- statistical form
- expired
- record
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2452—Query translation
- G06F16/24522—Translation of natural language queries to structured queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24552—Database cache management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2462—Approximate or statistical queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2477—Temporal data queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/283—Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP
Abstract
本发明提供一种基于OLTP环境的统计表应用方法,包括以下步骤:应用服务器查询数据库;根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。本发明提供一种基于OLTP环境的统计表应用系统。本发明是建立在统计表之上的统计策略,将使OLTP的数据库系统负载降低;抗攻击能力增强,提高整个系统的可靠性。
Description
技术领域
本发明涉及计算机网络应用领域,尤其涉及一种基于OLTP环境的统计表应用方法及系统。
背景技术
计算机应用早已涉足各领域,运用计算机网络进行电子商务以及进行统计表的应用已是时代潮流。统计表是建立在对基表的统计基础上的一个汇总表,在OLTP(OnLineTransactionProcessing,联机事务处理)的高可用的环境下,基表数据量通常比较宠大,且数据还在不断的发生着变化,统计表中的记录会根据相应的原则进行更新,以达到满足应用的访问需求。统计表可以方便快捷地获取实时信息,并进行实时监控,由此对统计表应用也提出了更高的要求。
在OLTP的环境下,系统基表是基础表,用于实际存储特定数据库的元数据,用户通常需要对一些记录数比较多的基表按一定的规则实时进行统计。刚开始时,此统计策略可以满足应用的需求,性能也可以被接受,但随着用户数的增加,网站访问量成指数级的增长,该统计SQL(StructuredQueryLanguage,结构化查询语言)语句的执行频率也迅速升高。另外,平均每次统计要扫描的记录数不断增加,因而导致单次执行统计功能的SQL语句的平均代价COST也在不断增加。像大型电子商务网站,对于会员评价的统计,这种统计在面对一些星级较高的用户时,将变得异常困难。如果一个用户的评价数较多,那么其它一定数量的用户同时来查看该用户的评价展示页面时或者恶意刷新此评价页面时,这时就出现了数据库性能问题,用户请求的页面长时间无法打开,用户体验不好。还有比如说要监控用户的异常登陆行为次数,在遭受登陆攻击的情况下,记录用户登陆操作行为的基表记录数在短时间就很有可能达到十万的水平,那么此时即时判断用户登陆是否正常的统计SQL执行将会越来越慢,数据库服务器队列越来越长,应用服务器因不能快速得到数据库的返回结果,导致连接池队列变深,最终导致应用服务器crash。所以传统的采用直接对基表实时进行统计的方法,越来越不能满足业务发展的需要,这种统计方式迫切需要改变。
现有技术中OLTP有一个显著的特点,就是SQL语句的执行非常频繁,而有些SQL语句则是完成统计功能的语句,这些语句的特点是:a.耗CPU(CentralProcessingUnit,中央处理器)b.逻辑读或者物理读特别高,如果这一类的语句执行达到一定频率后,就会使数据库系统的性能下降,进而导致应用系统响应客户请求变慢。
在OLTP的环境里,用户不可避免的要面对较高的访问量pageview。如上所述,采用直接对基表实时进行统计的数据库系统由于消耗了大量的CPU和较高的逻辑读或者物理读,而使数据库服务器的负载居高不下。而且采这种方法的还有一个比较大的缺点是:系统抗攻击能力弱,对于大型电子商务网站来说,如果用户频繁刷新统计页面,或者不断恶意登陆,都会使数据库系统迅速出现性能问题,降低了整个业务系统的可靠性与连续性。
发明内容
本发明提供一种基于OLTP环境的统计表应用方法及系统,以提高整个业务系统的可靠性与连续性,给用户优质的体验。
为达到上述目的,本发明提供了一种基于OLTP环境的统计表应用方法,包括以下步骤:
应用服务器查询数据库;
根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
所述应用服务器查询数据库之前还包括:
判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
通过设置在所述应用服务器的缓存中与统计记录关键字对应的时间过期标志判断是否过期。
还包括:
预先在统计表中设置与所述统计记录关键字对应的时间过期标志。
所述调用SQL语句对基表进行扫描,重新计算统计之后还包括:
将计算结果插入或更新到所述统计表,并缓存到应用服务器。
本发明还提供了一种基于OLTP环境的统计表应用系统,包括:
应用服务器,用于查询数据库,并将查询结果返回客户端;
数据库,用于根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
所述数据库具体包括:
期限判断单元,用于根据统计记录中的关键字判断统计表中对应的期限是否超出;
反馈单元,用于当统计记录存在且没有过期,则将所述统计记录返回给用户;
计算单元,用于没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
所述数据库还包括:
期限设置单元,与所述期限判断单元连接,用于预先在统计表中设置与所述统计记录关键字对应的时间过期标志。
所述数据库还包括:
统计表更新单元,与所述期限判断单元连接,用于将计算结果插入或更新到所述统计表,并缓存到应用服务器。
所述应用服务器具体包括:
缓存单元,用于缓存统计记录;
判断单元,用于判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
与现有技术相比,本发明具有以下优点:
本发明是建立在统计表之上的统计策略,将使OLTP的数据库系统负载降低;抗攻击能力增强,提高整个系统的可靠性。
附图说明
图1为本发明实施例中基于OLTP环境的统计表应用方法流程图;
图2为本发明实施例中应用服务器处理流程图;
图3为本发明实施例中数据库处理流程图;
图4为本发明实施例中基于OLTP环境的统计表应用系统结构图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
本发明实施例一提供了一种基于OLTP环境的统计表应用方法,如图1所示,包括以下步骤:
步骤s101,用户向应用服务器发出请求,要求调用统计记录。
步骤s102,应用服务器进行处理。判断所述统计记录是否存在于应用服务器的缓存中,如果是且该统计记录没有过期(可以通过设置在所述应用服务器的缓存中与统计记录关键字对应的时间过期标志判断是否过期),则直接将该统计记录返回给用户;如果没有在缓存中或该统计记录已过期,则到数据库中进行统计表查询。
本发明可以在应用服务器设置高速缓冲存储器Cache,直接返还给用户的统计策略,该方法具体包括:根据要统计的结果对象的属性确定统计表的字段,并增加另外一个时间字段Update_Time,此字段表示此统计的更新时间,作为确定此统计记录是否失效的时间依据,如下表1中所示:
表1:根据统计对象建立的统计表
主键 | 统计字段A | 统计字段B | 统计字段C | 统计字段D | update_time |
在表1中,主键可以看成一个要统计对象的ID,是对这条统计记录的唯一确定;统计字段A、B、C、D只是一个示例,可以根据具体的业务需求增加其它统计字段。
步骤s103,数据库服务器进行处理。数据库服务器预先在统计表中设置与所述统计记录关键字对应的时间过期标志,根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期(可以通过设置在所述数据库的统计表中的与统计记录关键字对应的时间过期标志判断是否过期),则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录,将计算结果插入或更新到所述统计表,并缓存到应用服务器。同理,数据库服务器中的统计表与表1相同,应用服务器中的时间过期标志与数据库服务器中的时间过期标志应该保持一致。
本发明实施例二中,如果满足一定条件,统计记录可以只经过应用服务器处理,直接返回用户结果,不用再去访问数据库服务器,这是在应用服务器设置了相应的Cache取得的效果,具体过程如图2所示,包括以下步骤:
步骤s201,首先判断用户请求的统计记录是否在应用服务器的Cache中。
步骤s202,如果存在,则判断数据是否过期,如果过期,则转步骤s203,如果没有过期,则转步骤s204。这个过期时间是一个阀值,其中只要与数据库里面统计表的Update_Time字段用于计算统计记录过期的逻辑判断保持一致,则统计服务器可以灵活设置。
步骤s203,查询数据库。
步骤s204,将该统计记录返回给用户。
对应上述应用服务器细化的处理流程可以用伪代码表示如下:
if统计计录存在于应用服务器Cachethen
{
if系统当前时间-此统计记录的生成时间Update_Time>=阀值then
此统计记录过期,缓存无效,访问数据库;
else
此缓存的统计记录有效,返回给用户;
endif;
}
else
访问数据库;
endif;
如果在应用服务器缓存的数据过期或者数据根本就不在应用服务器Cache中,需要查询数据库的统计策略。如图3所示,具体包括以下步骤:
步骤s301,统计服务器根据主键字段在统计表中查找统计记录,如果统计记录存在,则转步骤s302,如果统计记录不存在,则转步骤s307。
步骤s302,判断统计记录是否过期,如果过期,转步骤s303,如果不过期,则转步骤s305。
步骤s303,调用统计SQL重新计算。
步骤s304,在统计表中更新该记录。
步骤s305,在应用服务器缓存该统计记录,转步骤s306。
步骤s306,将该统计记录返回给用户。
步骤s307,调用统计SQL重新计算。
步骤s308,插入该统计记录到统计表中,转步骤s305。
现有技术中,在整个处理过程,调用统计SQL语句的步骤最消耗系统资源,但使用上述方法后,首先在统计表上设立时间过期字段,揭示了统计记录有效性的生命周期,其次建立在此设计方法上对统计信息的访问方式,先是应用服务器对已访问过的统计信息进行Cache,很多重复性访问在应用服务器就可以完成,不用再访问数据库,减少数据库压力;如果进入数据库访问,那么可以访问统计表,如果统计表中的记录不存在或者统计记录过期,才会调用统计SQL语句对基表扫描进行统计运算,此运算结果返回应用服务器Cache。整个系统相当于有两层Cache,一层在应用服务器,另外一层可以把数据库层的统计表看成是一层Cache,如果在这两层都失效,才会调用统计SQL扫描基表进行统计计算,大大减少统计SQL语句的执行次数。而对于大部份的访问,基本上都会在应用服务器Cache中命中,这样可以极大的提高数据库系统的抗攻击能力。
使用本实施例中的方法,还有一个特点就是,比如说会员评价的统计表,举一个极端的例子,如果一个会员的评价信息从来不被任何人访问,那么统计表中不会有他的统计记录;如果一个会员的评价很久都不被人访问,那么他的评价统计记录肯定是早就过期了,但不会更新他的统计记录,直到有人访问为止。
本发明还提供了一种基于OLTP环境的统计表应用系统,如图4所示,包括:应用服务器100,用于接收来自用户的统计记录,并转发至数据库;数据库200,用于根据所述统计记录的关键字在统计表中查询统计记录,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
所述数据库200具体包括:期限判断单元210,用于根据统计记录中的关键字判断统计表中对应的期限是否超出;反馈单元220,用于当统计记录存在且没有过期,则将所述统计记录返回给用户;计算单元230,用于没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。期限设置单元240,与所述期限判断单元210连接,用于预先在统计表中设置与所述统计记录关键字对应的时间过期标志。统计表更新单元250,与所述期限判断单元210连接,用于将计算结果插入或更新到所述统计表,并缓存到应用服务器。
所述应用服务器100具体包括:缓存单元110,用于缓存统计记录;判断单元120,用于判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
通过以上实施例的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台网络设备执行本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
Claims (8)
1.一种基于OLTP环境的统计表应用方法,其特征在于,包括以下步骤:
预先在统计表中设置与统计记录的关键字对应的时间过期标志;
应用服务器查询数据库;
根据所述统计记录的关键字在统计表中查询统计记录,通过设置在所述数据库的统计表中的与统计记录关键字对应的所述时间过期标志判断是否过期,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
2.如权利要求1所述基于OLTP环境的统计表应用方法,其特征在于,所述应用服务器查询数据库之前还包括:
判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
3.如权利要求2所述基于OLTP环境的统计表应用方法,其特征在于,通过设置在所述应用服务器的缓存中与统计记录关键字对应的时间过期标志判断是否过期。
4.如权利要求1所述基于OLTP环境的统计表应用方法,其特征在于,所述调用SQL语句对基表进行扫描,重新获取统计记录之后还包括:
将统计记录结果插入或更新到所述统计表,并缓存到应用服务器。
5.一种基于OLTP环境的统计表应用系统,其特征在于,包括:
应用服务器,用于查询数据库,并将查询结果返回给客户端;
数据库,用于根据统计记录的关键字在统计表中查询统计记录,通过设置在数据库的统计表中的与统计记录关键字对应的时间过期标志判断是否过期,如果统计记录存在且没有过期,则将所述统计记录返回给用户;如果没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录;
所述数据库包括:期限设置单元,用于预先在统计表中设置与所述统计记录关键字对应的时间过期标志。
6.如权利要求5所述基于OLTP环境的统计表应用系统,其特征在于,所述数据库具体包括:
期限判断单元,用于根据统计记录中的关键字判断统计表中对应的期限是否超出;
反馈单元,用于当统计记录存在且没有过期,则将所述统计记录返回给用户;
计算单元,用于没有统计记录或统计记录已过期,则调用SQL语句对基表进行扫描,重新获取统计记录。
7.如权利要求6所述基于OLTP环境的统计表应用系统,其特征在于,所述数据库还包括:
统计表更新单元,与所述期限判断单元连接,用于将统计记录结果插入或更新到所述统计表,并缓存到应用服务器。
8.如权利要求5所述基于OLTP环境的统计表应用系统,其特征在于,所述应用服务器具体包括:
缓存单元,用于缓存统计记录;
判断单元,用于判断所述统计记录是否存在于应用服务器的缓存中,如果是且没有过期,则直接返回给用户;如果没有在缓存中或已过期,则进行统计表查询。
Priority Applications (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710188104.XA CN101430687B (zh) | 2007-11-09 | 2007-11-09 | 基于oltp环境的统计表应用方法及系统 |
TW097135680A TWI536184B (zh) | 2007-11-09 | 2008-09-17 | Application Method and System of Statistical Table Based on OLTP Environment |
PCT/US2008/082845 WO2009062067A1 (en) | 2007-11-09 | 2008-11-07 | Statistical applications in oltp environment |
JP2010533284A JP5364719B2 (ja) | 2007-11-09 | 2008-11-07 | Oltp環境における統計アプリケーション |
US12/600,990 US8290896B2 (en) | 2007-11-09 | 2008-11-07 | Statistical applications in OLTP environment |
EP08846904.4A EP2210177A4 (en) | 2007-11-09 | 2008-11-07 | STATISTICAL APPLICATIONS IN AN OLTP ENVIRONMENT |
HK09110060.5A HK1130335A1 (zh) | 2007-11-09 | 2009-10-29 | 基於 環境的統計表應用方法及系統 |
US13/610,395 US8862539B2 (en) | 2007-11-09 | 2012-09-11 | Statistical applications in OLTP environment |
US14/469,112 US9146956B2 (en) | 2007-11-09 | 2014-08-26 | Statistical applications in OLTP environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710188104.XA CN101430687B (zh) | 2007-11-09 | 2007-11-09 | 基于oltp环境的统计表应用方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101430687A CN101430687A (zh) | 2009-05-13 |
CN101430687B true CN101430687B (zh) | 2015-11-25 |
Family
ID=40626200
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200710188104.XA Active CN101430687B (zh) | 2007-11-09 | 2007-11-09 | 基于oltp环境的统计表应用方法及系统 |
Country Status (7)
Country | Link |
---|---|
US (3) | US8290896B2 (zh) |
EP (1) | EP2210177A4 (zh) |
JP (1) | JP5364719B2 (zh) |
CN (1) | CN101430687B (zh) |
HK (1) | HK1130335A1 (zh) |
TW (1) | TWI536184B (zh) |
WO (1) | WO2009062067A1 (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101430687B (zh) | 2007-11-09 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 基于oltp环境的统计表应用方法及系统 |
CN102193981B (zh) * | 2011-03-25 | 2013-01-02 | 北京世纪互联宽带数据中心有限公司 | 图形数据库联机事务中事务过期机制的实现方法 |
US20120291014A1 (en) * | 2011-05-09 | 2012-11-15 | Sridhar Shrinivasan | System and method for testing the development and updates in a test system using production/live data |
CN103023687A (zh) * | 2012-05-31 | 2013-04-03 | 珠海市君天电子科技有限公司 | 一种关联于访问请求的统计方法及装置 |
CN103246727B (zh) * | 2013-05-10 | 2016-09-21 | 四川省林业调查规划院 | 一种多用户森林资源时空数据库构建的方法 |
JP6193491B2 (ja) * | 2014-06-18 | 2017-09-06 | 株式会社日立製作所 | 計算機システム |
CN105681254A (zh) * | 2014-11-18 | 2016-06-15 | 阿里巴巴集团控股有限公司 | 一种用户身份验证方法及装置 |
CN104811349A (zh) * | 2015-03-26 | 2015-07-29 | 浪潮集团有限公司 | 一种访问统计的方法和装置 |
US10114617B2 (en) | 2016-06-13 | 2018-10-30 | At&T Intellectual Property I, L.P. | Rapid visualization rendering package for statistical programming language |
US10409701B2 (en) | 2016-08-11 | 2019-09-10 | Salesforce.Com, Inc. | Per-statement monitoring in a database environment |
US11281770B2 (en) * | 2016-08-11 | 2022-03-22 | Salesforce.Com, Inc. | Detection of structured query language (SQL) injection events using simple statistical analysis |
US10664462B2 (en) | 2017-03-01 | 2020-05-26 | Sap Se | In-memory row storage architecture |
CN113515541A (zh) * | 2020-04-09 | 2021-10-19 | 奇安信安全技术(珠海)有限公司 | 数据库的数据查询方法、装置和系统 |
US11275669B2 (en) * | 2020-07-09 | 2022-03-15 | Pensando Systems, Inc. | Methods and systems for hardware-based statistics management using a general purpose memory |
CN112256764A (zh) * | 2020-10-29 | 2021-01-22 | 河南省科学院应用物理研究所有限公司 | 统计数据的快速查询方法、装置、计算机设备及存储介质 |
US11695849B2 (en) * | 2021-01-19 | 2023-07-04 | International Business Machines Corporation | Transaction tracking for high availability architecture using a tracking token and middleware instance information |
CN114722104B (zh) * | 2022-06-07 | 2022-11-18 | 台州宏创电力集团有限公司科技分公司 | 基于区块链的企业碳排能耗数据管理运营系统及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1298525A (zh) * | 1998-02-26 | 2001-06-06 | 太阳微系统公司 | 用于安全类型属性匹配的方法和系统 |
CN101000562A (zh) * | 2006-12-30 | 2007-07-18 | 中国建设银行股份有限公司 | 一种执行批处理作业的方法及装置 |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6009271A (en) * | 1996-10-28 | 1999-12-28 | Bmc Software, Inc. | Method of retrieving data from a relational database |
US5903887A (en) | 1997-09-15 | 1999-05-11 | International Business Machines Corporation | Method and apparatus for caching result sets from queries to a remote database in a heterogeneous database system |
US5903893A (en) | 1997-09-15 | 1999-05-11 | International Business Machines Corporation | Method and apparatus for optimizing a merge-join operation across heterogeneous databases |
KR100631306B1 (ko) | 1998-06-26 | 2006-10-09 | 아지노모토 가부시키가이샤 | 아스파르틸 디펩타이드 에스테르 유도체 및 이를 함유하는 감미제 |
US6487641B1 (en) | 1999-04-19 | 2002-11-26 | Oracle Corporation | Dynamic caches with miss tables |
JP2000353149A (ja) * | 1999-06-09 | 2000-12-19 | Nec Corp | 統計業務情報作成方法及び装置並びに統計業務情報作成プログラムを記録した記録媒体 |
US6466931B1 (en) | 1999-07-30 | 2002-10-15 | International Business Machines Corporation | Method and system for transparently caching and reusing query execution plans efficiently |
US6668253B1 (en) * | 1999-09-08 | 2003-12-23 | Reynolds & Reynolds Holdings, Inc. | Enterprise information management system and methods |
WO2001080095A2 (en) * | 2000-04-17 | 2001-10-25 | Brio Technology, Inc. | Analytical server including metrics engine |
US6615317B2 (en) * | 2000-07-07 | 2003-09-02 | Fitech Laboratories, Inc. | Methods and systems for providing a highly scalable synchronous data cache |
US7464069B2 (en) | 2002-02-21 | 2008-12-09 | Bea Systems, Inc. | System and method for eager relationship caching of entity beans |
US7089228B2 (en) | 2002-04-18 | 2006-08-08 | International Business Machines Corporation | Computer apparatus and method for caching results of a database query |
US20040193656A1 (en) | 2003-03-28 | 2004-09-30 | Pizzo Michael J. | Systems and methods for caching and invalidating database results and derived objects |
CA2425046C (en) | 2003-04-08 | 2009-10-06 | Ibm Canada Limited - Ibm Canada Limitee | Method and system for caching database query statements |
US8082210B2 (en) * | 2003-04-29 | 2011-12-20 | The Western Union Company | Authentication for online money transfers |
JP2004347448A (ja) * | 2003-05-22 | 2004-12-09 | Xanavi Informatics Corp | ナビゲーション装置の経路探索方法 |
EP1501021A1 (en) | 2003-07-22 | 2005-01-26 | Sap Ag | A system and method for extracting data sets from an online relational database into a data warehouse |
US20050033777A1 (en) * | 2003-08-04 | 2005-02-10 | Moraes Mark A. | Tracking, recording and organizing changes to data in computer systems |
US8543566B2 (en) | 2003-09-23 | 2013-09-24 | Salesforce.Com, Inc. | System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data |
US7467131B1 (en) | 2003-09-30 | 2008-12-16 | Google Inc. | Method and system for query data caching and optimization in a search engine system |
US20050108204A1 (en) * | 2003-11-13 | 2005-05-19 | International Business Machines | System and method for managing OLAP summary tables |
US7624119B2 (en) | 2004-02-11 | 2009-11-24 | International Business Machines Corporation | Low-overhead built-in timestamp column for relational database systems |
US7512693B2 (en) | 2004-05-13 | 2009-03-31 | International Business Machines Corporation | Dual-component state token with state data direct access index for systems with high transaction volume and high number of unexpired tokens |
US20060004794A1 (en) * | 2004-06-30 | 2006-01-05 | Microsoft Corporation | Rich application view system and method |
US7464077B1 (en) | 2004-07-29 | 2008-12-09 | Starview Technology, Inc. | Queryable cache in real-time data management system |
US7395258B2 (en) | 2004-07-30 | 2008-07-01 | International Business Machines Corporation | System and method for adaptive database caching |
CN1744128A (zh) * | 2004-08-31 | 2006-03-08 | 中国银联股份有限公司 | 一种新型银行卡交易交换系统 |
CN1588369A (zh) | 2004-09-06 | 2005-03-02 | 杭州恒生电子股份有限公司 | 一种关系型数据库系统及其查询和报表方法 |
CN1588368A (zh) | 2004-09-07 | 2005-03-02 | 孟小峰 | 基于模式的xml存储方法及应用 |
GB2418310B (en) | 2004-09-18 | 2007-06-27 | Hewlett Packard Development Co | Visual sensing for large-scale tracking |
US20060136504A1 (en) * | 2004-12-17 | 2006-06-22 | Dieter Babutzka | Combined analysis of statistical and performance data in a computer based enterprise application environment |
CN1632793A (zh) | 2004-12-29 | 2005-06-29 | 复旦大学 | 一种利用缓存将关系数据发布为xml文档的优化方法 |
US7210620B2 (en) * | 2005-01-04 | 2007-05-01 | Ameriprise Financial, Inc. | System for facilitating online electronic transactions |
US20060271395A1 (en) | 2005-05-25 | 2006-11-30 | Harris Steven T | Distributed object identity in a virtual machine cluster |
US7451155B2 (en) * | 2005-10-05 | 2008-11-11 | At&T Intellectual Property I, L.P. | Statistical methods and apparatus for records management |
US7620642B2 (en) * | 2005-12-13 | 2009-11-17 | Sap Ag | Mapping data structures |
US20070282837A1 (en) * | 2006-05-31 | 2007-12-06 | International Business Machines Corporation | Measuring the Performance of Database Stored Procedures in a Multi-Tasking Execution Environment |
US7418453B2 (en) * | 2006-06-15 | 2008-08-26 | International Business Machines Corporation | Updating a data warehouse schema based on changes in an observation model |
US7720990B2 (en) * | 2007-01-10 | 2010-05-18 | International Business Machines Corporation | Method and apparatus for handling service requests in a data processing system |
US10394771B2 (en) * | 2007-02-28 | 2019-08-27 | International Business Machines Corporation | Use of search templates to identify slow information server search patterns |
WO2009052210A2 (en) * | 2007-10-15 | 2009-04-23 | I.D. Systems, Inc. | System and method for managing work requests for mobile assets |
CN101430687B (zh) | 2007-11-09 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 基于oltp环境的统计表应用方法及系统 |
US8239584B1 (en) * | 2010-12-16 | 2012-08-07 | Emc Corporation | Techniques for automated storage management |
-
2007
- 2007-11-09 CN CN200710188104.XA patent/CN101430687B/zh active Active
-
2008
- 2008-09-17 TW TW097135680A patent/TWI536184B/zh active
- 2008-11-07 WO PCT/US2008/082845 patent/WO2009062067A1/en active Application Filing
- 2008-11-07 EP EP08846904.4A patent/EP2210177A4/en not_active Withdrawn
- 2008-11-07 JP JP2010533284A patent/JP5364719B2/ja not_active Expired - Fee Related
- 2008-11-07 US US12/600,990 patent/US8290896B2/en active Active
-
2009
- 2009-10-29 HK HK09110060.5A patent/HK1130335A1/zh unknown
-
2012
- 2012-09-11 US US13/610,395 patent/US8862539B2/en active Active
-
2014
- 2014-08-26 US US14/469,112 patent/US9146956B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1298525A (zh) * | 1998-02-26 | 2001-06-06 | 太阳微系统公司 | 用于安全类型属性匹配的方法和系统 |
CN101000562A (zh) * | 2006-12-30 | 2007-07-18 | 中国建设银行股份有限公司 | 一种执行批处理作业的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
TW201013432A (en) | 2010-04-01 |
JP5364719B2 (ja) | 2013-12-11 |
EP2210177A4 (en) | 2014-06-04 |
WO2009062067A1 (en) | 2009-05-14 |
EP2210177A1 (en) | 2010-07-28 |
US9146956B2 (en) | 2015-09-29 |
US20130006918A1 (en) | 2013-01-03 |
HK1130335A1 (zh) | 2009-12-24 |
TWI536184B (zh) | 2016-06-01 |
US8862539B2 (en) | 2014-10-14 |
JP2011505615A (ja) | 2011-02-24 |
US20140365425A1 (en) | 2014-12-11 |
CN101430687A (zh) | 2009-05-13 |
US8290896B2 (en) | 2012-10-16 |
US20100223227A1 (en) | 2010-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101430687B (zh) | 基于oltp环境的统计表应用方法及系统 | |
US20240005030A1 (en) | Differentially Private Query Budget Refunding | |
US10789384B2 (en) | Differentially private database permissions system | |
US11188547B2 (en) | Differentially private budget tracking using Renyi divergence | |
CN101448002A (zh) | 一种数字资源的访问方法及设备 | |
US20080104100A1 (en) | On-site search engine for the World Wide Web | |
CN108846021B (zh) | 一种基于用户访问偏好模型的海量小文件存储方法 | |
CN103198361A (zh) | 基于多种优化机制的xacml策略评估引擎系统 | |
CN114756627B (zh) | 基于联盟链的数字资产处理方法、系统和存储介质 | |
US20120310918A1 (en) | Unique join data caching method | |
Lodha et al. | Probabilistic anonymity | |
CN112052259A (zh) | 数据处理方法、装置、设备及计算机存储介质 | |
CN116401238A (zh) | 偏离度监测方法、装置、设备、存储介质和程序产品 | |
CN106294090A (zh) | 一种数据统计方法和装置 | |
CN113157777B (zh) | 一种分布式实时查询数据的方法、集群、系统及存储介质 | |
CN111680069B (zh) | 数据库访问方法及装置 | |
CN115168462A (zh) | 确定目标对象的方法、数据存储方法及对应装置 | |
CN112052282A (zh) | 自动建模方法及装置、电子设备及可读存储介质 | |
CN110866045A (zh) | 一种数据并发统计方法、系统、介质及设备 | |
EP4152173B1 (en) | Data digital decoupling of legacy systems | |
CN114328755B (zh) | 一种数据写入方法、数据读取方法、装置及电子设备 | |
US20230259557A1 (en) | Machine for Analysis of Entity Resolution Data Graphs Using Peer Data Structures | |
Doka et al. | Efficient updates for a shared nothing analytics platform | |
CN116881388A (zh) | 词条数据库确定方法、装置、设备、存储介质和程序产品 | |
CN117076498A (zh) | 业务数据管理方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1130335 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1130335 Country of ref document: HK |