[發明專利]對ORACLE存儲器中數據庫的存儲器中快照存儲的多版本并行控制有效
| 申請號: | 201480051441.2 | 申請日: | 2014-09-15 |
| 公開(公告)號: | CN105556519B | 公開(公告)日: | 2019-06-25 |
| 發明(設計)人: | V·拉賈;S·哈塞;A·加內什;V·瑪瓦;蘇爽;A·穆里克;S·潘德森 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/2455;G06F16/27;G06F16/22 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 李曉芳 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | oracle 存儲器 數據庫 快照 存儲 版本 并行 控制 | ||
提供了用于以一種格式持久性地維護數據,但是使該數據以多于一種的格式讓數據庫服務器可用的技術。例如,其中使數據可用于查詢處理的格式之一是基于盤上格式,而其中使數據可用于查詢處理的另一種格式獨立于盤上格式。處于獨立于盤格式的格式的數據可以專門在易失性存儲器中進行維護,以減少使數據與數據的盤上格式拷貝保持同步相關聯的開銷。
技術領域
本發明涉及數據庫系統,并且更具體地,涉及在存儲器中以一種格式鏡像以另一種格式駐留在盤上的數據。
背景技術
鑒于主存儲器變得越來越便宜和越來越大,當數據被存儲在存儲器中時,需要新的數據格式來加快查詢處理。現有的格式是為盤而設計的,并且當存儲在存儲器中(例如,在緩沖區高速緩存中)時,這些格式對于查詢不是最優的。例如,對于數據庫系統來說,將數據持久性地存儲在“盤塊”中是常見的。通常,在每個盤塊內,數據以行為主的格式進行布置。即,一行中的所有列的值后面跟著用于下一行的所有列的值。
為了提高性能,一些盤塊可以在易失性存儲器內的“緩沖區高速緩存”中進行高速緩存。從易失性存儲器訪問數據比從盤訪問數據明顯更快。但是,即使在易失性存儲器內,數據仍然是以行為主的盤塊格式,這對于某些類型的數據庫操作不是最優的。
與行為主的盤塊相比,列狀格式對于存儲器中的查詢處理具有許多吸引人的優點,諸如高速緩存局部性和壓縮性。因此,一些數據庫服務器現在采用新的表類型,用于以列為主的格式持久性地存儲數據。在列為主的格式中,數據可以被讀入到易失性存儲器中,其中與數據以行為主的盤塊存儲時相比,它可以被用來更高效地處理某些查詢。
不幸的是,將以行為主的盤塊持久性地存儲數據的現有數據庫遷移到使用新的列為主的表類型的任務不是簡單的任務。此外,在執行這種遷移之后,對于可以在以行為主的盤塊中存儲的數據上更高效執行的查詢類別來說,查詢處理將變得較為低效。
作為替代,一些數據庫系統將數據保持在行為主的盤塊中,但是采用列存儲索引。列存儲索引不取代現有的表,并且因此不需要將整個數據庫遷移到新的表結構。相反,列存儲索引更像作為傳統的二級索引。例如,這種列存儲索引仍然被持久保存到盤中。不幸的是,隨著對通過其進行索引的數據執行更新,可能需要大量的開銷來維護這種索引。
作為還有的另一種替代,數據庫可以被復制,其中數據庫的第一副本用常規的行為主的盤塊存儲數據,而第二副本以列為主的格式存儲數據。當數據庫以這種方式進行復制時,利用行為主的數據最高效處理的查詢可以被路由到第一副本,而利用列為主的數據最高效處理的查詢可以被路由到第二副本。
不幸的是,由于在被復制的系統之間發生的滯后,這種技術并不能很好地工作。具體而言,在任何給定的時間點,在其中一個副本處做出的一些改變將還沒有被應用到另一個副本。因此,在復制機制中固有的滯后會導致不可預測的假像,并且有可能地,導致不正確的結果。
此外,每個事務通常需要看見其自己的改變,甚至在那些改變已被提交之前。但是,數據庫的改變通常直到改變已被提交時才被復制。因此,即使在另一個副本處的數據的格式可能對于一些操作是更高效的,事務也可能被限制為利用其中做出事務未提交的改變的副本。
本節中描述的方法是可以實行的方法,但不一定是先前已被構思或實行的方法。因此,除非另外指出,否則不應當假定在本節中描述的任何方法僅僅憑其包括在本節中就有資格作為現有技術。
附圖說明
在附圖中:
圖1是根據實施例的、同時維護在易失性存儲器中的鏡像格式數據和在持久性存儲裝置上的持久性格式數據的數據庫系統的框圖;
圖2a是用于例子的表的框圖;
圖2b是根據實施例的、用于表的數據項如何可以被同時以兩種格式維護的框圖,其中一種格式是存儲器中(in-memory)格式;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480051441.2/2.html,轉載請聲明來源鉆瓜專利網。





