发明名称 System, method, and computer-readable medium for spool cache management
摘要 A system, method, and computer-readable medium that facilitate efficient use of cache memory in a massively parallel processing system are provided. A residency time of a data block to be stored in cache memory or a disk drive is estimated. A metric is calculated for the data block as a function of the residency time. The metric may further be calculated as a function of the data block size. One or more data blocks stored in cache memory are evaluated by comparing a respective metric of the one or more data blocks with the metric of the data block to be stored. A determination is then made to either store the data block on the disk drive or flush the one or more data blocks from the cache memory and store the data block in the cache memory. In this manner, the cache memory may be more efficiently utilized by storing smaller data blocks with lesser residency times by flushing larger data blocks with significant residency times from the cache memory. The disclosed cache management mechanisms are effective for many workloads and are adaptable to various database usage scenarios without requiring detailed studies of the particular data demographics and workload.
申请公布号 US8601213(B2) 申请公布日期 2013.12.03
申请号 US20080263516 申请日期 2008.11.03
申请人 BROWN DOUGLAS;MORRIS JOHN MARK;TERADATA US, INC. 发明人 BROWN DOUGLAS;MORRIS JOHN MARK
分类号 G06F12/12 主分类号 G06F12/12
代理机构 代理人
主权项
地址