【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据库系统,并且更具体地,涉及在存储器中以一种格式镜像以另一种格式驻留在盘上的数据。
技术介绍
鉴于主存储器变得越来越便宜和越来越大,当数据被存储在存储器中时,需要新的数据格式来加快查询处理。现有的格式是为盘而设计的,并且当存储在存储器中(例如,在缓冲区高速缓存中)时,这些格式对于查询不是最优的。例如,对于数据库系统来说,将数据持久性地存储在“盘块”中是常见的。通常,在每个盘块内,数据以行为主的格式进行布置。即,一行中的所有列的值后面跟着用于下一行的所有列的值。为了提高性能,一些盘块可以在易失性存储器内的“缓冲区高速缓存”中进行高速缓存。从易失性存储器访问数据比从盘访问数据明显更快。但是,即使在易失性存储器内,数据仍然是以行为主的盘块格式,这对于某些类型的数据库操作不是最优的。与行为主的盘块相比,列状格式对于存储器中的查询处理具有许多吸引人的优点,诸如高速缓存局部性和压缩性。因此,一些数据库服务器现在采用新的表类型,用于以列为主的格式持久性地存储数据。在列为主的格式中,数据可以被读入到易失性存储器中,其中与数据以行为主的盘块存储时相比,它可以被用来更高效地处理某些查询。不幸的是,将以行为主的盘块持久性地存储数据的现有数据库迁移到使用新的列为主的表类型的任务不是简单的任务。此外,在执行这种迁移之后,对于可以在以行为主的盘块中存储的数据上更高效执行的查询类别来说, ...
【技术保护点】
一种方法,包括:在持久性存储装置中维护数据库服务器可访问的数据库;其中数据库包括以持久性格式存储在持久性存储装置上的第一组数据;通过将第一组数据转换到镜像格式产生第二组数据;其中镜像格式与持久性格式不同并且独立于持久性格式;在数据库服务器可访问的易失性存储器中维护第二组数据;其中在第二组数据中的每个数据项是在第一组数据中的对应数据项的拷贝;在易失性存储器内,当数据库服务器执行对第一组数据做出改变的数据库操作时,数据库服务器维护第二组数据在事务上与第一组数据一致。
【技术特征摘要】
【国外来华专利技术】2013.09.21 US 61/880,852;2014.03.19 US 61/955,574;1.一种方法,包括:
在持久性存储装置中维护数据库服务器可访问的数据库;
其中数据库包括以持久性格式存储在持久性存储装置上的
第一组数据;
通过将第一组数据转换到镜像格式产生第二组数据;
其中镜像格式与持久性格式不同并且独立于持久性格式;
在数据库服务器可访问的易失性存储器中维护第二组数据;
其中在第二组数据中的每个数据项是在第一组数据中的对
应数据项的拷贝;
在易失性存储器内,当数据库服务器执行对第一组数据做出改变
的数据库操作时,数据库服务器维护第二组数据在事务上与第一组数
据一致。
2.如权利要求1所述的方法,还包括:
由数据库服务器接收执行需要驻留在第一组数据和第二组数据两
者中的一个或多个数据项的数据库命令的请求;
响应于接收到请求,数据库服务器确定是从第一组数据还是从第
二组数据获取用于执行数据库命令的所述一个或多个数据项将更高效;
响应于数据库服务器确定从第一组数据获取所述一个或多个数据
项将更高效,数据库服务器从第一组数据获取所述一个或多个数据项;
及
响应于数据库服务器确定从第二组数据获取所述一个或多个数据
项将更高效,数据库服务器从第二组数据获取所述一个或多个数据项。
3.如权利要求2所述的方法,其中:
在数据库内,属于第一组数据的数据项以特定顺序被存储;及
维护第二组数据的步骤包括,在易失性存储器内,以反映所述特
\t定顺序的方式排序属于第二组数据的数据项。
4.如权利要求1所述的方法,其中镜像格式是列为主的格式。
5.如权利要求4所述的方法,其中持久性格式是行为主的格式。
6.如权利要求2所述的方法,其中:
所述一个或多个数据项是第一组数据项;
所述数据库命令还需要驻留在第一组数据和第二组数据两者中的
第二组数据项;
所述数据库服务器确定从第一组数据获取第一组数据项更高效,
并且从第二组数据获取第二组数据项更高效;及
在所述数据库命令的执行期间,数据库服务器从第一组数据获取
第一组数据项,并且从第二组数据获取第二组数据项。
7.如权利要求2所述的方法,还包括:
在易失性存储器中维护处于持久性格式的数据项的高速缓存;及
所述数据库服务器至少部分地基于所述一个或多个数据项是否当
前驻留在高速缓存中,确定是从第一组数据还是从第二组数据获取所
述一个或多个数据项将更高效。
8.如权利要求1所述的方法,其中维护第二组数据在事务上与
第一组数据一致的步骤包括,通过记录存储在易失性存储器中的日志
的改变,隐式地对属于第二组...
【专利技术属性】
技术研发人员:J·卡普,A·加内什,V·玛瓦,V·拉贾,T·拉希里,A·L·霍利维,S·哈塞,S·K·查万,N·穆克尔杰,T·H·李,M·J·格莱森,K·库恩切塔帕达姆,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。