[发明专利]用于通过压缩和纵列存储进行自动数据放置的方法有效
申请号: | 201280035438.2 | 申请日: | 2012-05-18 |
公开(公告)号: | CN103688259B | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | A·加尼萨;V·玛瓦;V·卡博尔 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 冯玉清 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通过 压缩 纵列 存储 进行 自动 数据 放置 技术 | ||
1.一种计算机实施的方法,其包括:
保持多项访问跟踪数据,其中所述多项访问跟踪数据中的每项访问跟踪数据跟踪对由数据库服务器管理的多个数据行的各个数据行的访问;
当数据库服务器正在正常操作模式下执行时,施行以下步骤:
基于所述多项访问跟踪数据当中的对应于第一数据行的第一项访问跟踪数据,自动确定所述多个数据行当中的第一数据行近期是否被访问过;
其中,第一数据行被存储在一个或多个第一数据块中;
在确定第一数据行近期被访问过之后,从一个或多个第一数据块中自动移除所述第一数据行并且将所述第一数据行存储在一个或多个热数据块中;
其中,所述一个或多个热数据块被指定用于存储所述多个数据行当中的近期被访问过的那些数据行;
其中,所述方法由一个或多个计算设备施行。
2.根据权利要求1所述的方法,其中,当数据库服务器正在正常操作模式下执行时,还施行以下步骤:
基于所述多项访问跟踪数据当中的对应于第二数据行的第二项访问跟踪数据自动确定所述多个数据行当中的第二数据行近期是否被访问过;
其中,第二数据行被存储在一个或多个第二数据块中;
在确定第二数据行近期未被访问过之后,从一个或多个第二数据块中自动移除所述第二数据行并且将所述第二数据行存储在一个或多个冷数据块中;
其中,所述一个或多个冷数据块被指定用于存储所述多个数据行当中的近期未被访问过的那些数据行。
3.根据权利要求2所述的方法,其中,当数据库服务器正在正常操作模式下执行时,还施行以下步骤:通过使用一种或多种压缩机制来压缩所述一个或多个冷数据块。
4.根据权利要求1所述的方法,其还包括:
确定由数据库服务器接收到新数据行;以及
响应于接收到该新数据行,使得该新数据行被存储在所述一个或多个热数据块中。
5.根据权利要求1所述的方法,其中:
所述一个或多个第一数据块以及所述一个或多个热数据块被永久性地存储在一个或多个存储设备上;并且
所述方法还包括把所述一个或多个热数据块当中的每一个热数据块作为一个整体块从所述一个或多个存储设备拷贝到由数据库服务器管理的存储器高速缓存中。
6.根据权利要求1所述的方法,其中,所述多个数据行属于由数据库服务器管理的一个或多个数据库中的一个或多个表。
7.根据权利要求1所述的方法,其中,对于所述多个数据行当中的每一个特定数据行,所述多项访问跟踪数据包括相应的一项访问跟踪数据并且该项访问跟踪数据包括以下各项当中的一项或多项:
表明该特定数据行最后一次被读取的时间的第一时间值;
表明该特定数据行最后一次被修改的时间的第二时间值;
表明存储该特定数据行的表最后一次被读取的时间的第三时间值;
表明存储该特定数据行的表最后一次被修改的时间的第四时间值。
8.根据权利要求1所述的方法,其中,保持所述多项访问跟踪数据包括:
将对应于所述多个数据行当中的一个特定数据行的特定访问跟踪数据连续地更新并存储在以下各项当中的一项或多项中:
所述特定数据行;以及
所述特定数据行或其一部分被存储在其中的特定数据块的块报头。
9.根据权利要求1所述的方法,其中:
所述一个或多个热数据块被包括在多个热数据块中,其中所述多个热数据块被组织在基于访问时间的分级结构中;并且
所述方法还包括当数据库服务器正在正常操作模式下执行时,至少基于第一项访问跟踪数据从所述多个热数据块当中选择所述一个或多个热数据块。
10.根据权利要求1所述的方法,其中,在不对正由数据库服务器执行的进行中的操作和事务造成负面影响的情况下,施行从一个或多个第一数据块中自动移除所述第一数据行并且把所述第一数据行存储在所述一个或多个热数据块中。
11.根据权利要求1所述的方法,其中,根据在数据库服务器处配置的一条或多条策略施行从一个或多个第一数据块中自动移除所述第一数据行并且把所述第一数据行存储在所述一个或多个热数据块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280035438.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:搅拌式研磨系统
- 下一篇:便携式电子装置、信号处理方法和再现方法