发明名称 在数据库服务器和存储系统之间高速缓存数据
摘要 提供了用于在应用的共享高速缓存和存储系统的非易失性存储器之间使用中间高速缓存的技术。应用可以是使用存储系统永久地存储数据的任何类型的应用。中间高速缓存可以是应用在其上执行的机器本地的,或者也可以在存储系统内实现。在其中应用是数据库服务器的一个实施例中,数据库系统包括DB服务器侧中间高速缓存,以及存储器侧中间高速缓存两者。用于填充中间高速缓存的高速缓存策略是智能的,考虑了可包括下列因素的因素:项属于哪个对象,项的项类型,项的特征,或其中涉及了项的操作的类型。
申请公布号 CN102498476B 申请公布日期 2015.06.17
申请号 CN201080040746.5 申请日期 2010.09.07
申请人 甲骨文国际公司 发明人 K·B·戈耶尔;E·霍;A·Y·李;V·高克黑尔;胡维民;J·R·洛埃扎;K·尤玛玛格斯瓦兰;B·C·V·巴德普蒂;B·厄利克曼;A·楚科曼;A·塞尔库克;R·汉森;艾德里安·NG
分类号 G06F12/08(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 李颖
主权项 一种使用中间高速缓存的方法,包括:从对多个数据库对象执行操作的数据库服务器接收对所述多个数据库对象中的哪些数据库对象具有特定指定的表示;在中间高速缓存中高速缓存在(a)所述数据库服务器使用的易失性存储器和(b)用于永久地存储所述数据库服务器的数据的非易失性存储设备之间传输的数据,所述数据是从所述数据库服务器到所述非易失性存储设备的I/O请求中涉及的项;其中,高速缓存所述数据包括相对于在所述易失性存储器和所述非易失性存储设备之间传输的新项、以至少部分地基于所述新项是否属于具有所述特定指定的数据库对象的方式,使用所述中间高速缓存;其中,多个项属于所述新项所属的数据库对象;如果所述新项所属的数据库对象具有KEEP指定,则在所述中间高速缓存内允许所述新项替换不属于具有KEEP指定的数据库对象的任何项;如果所述新项所属的数据库对象不具有所述KEEP指定,则阻止所述新项在所述中间高速缓存内替换属于具有所述KEEP指定的数据库对象的任何项;其中,所述方法由一个或多个计算设备执行。
地址 美国加利福尼亚