[發明專利]在不同數據庫服務器之間劃分一個數據庫所有權以控制訪問數據庫有效
| 申請號: | 200910146448.3 | 申請日: | 2001-06-28 |
| 公開(公告)號: | CN101714152A | 公開(公告)日: | 2010-05-26 |
| 發明(設計)人: | 詹弗蘭科·普措盧 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;吳孟秋 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 不同 數據庫 服務器 之間 劃分 一個 所有權 控制 訪問 | ||
本申請是基于2001年6月28日提交的中國專利申請第 01822844.5號提出的分案申請。
技術領域
本發明涉及數據庫系統,尤其涉及一種在不同數據庫服務器之 間對數據庫所有權進行劃分以控制訪問數據庫。
背景技術
多處理計算機系統是那些包括多個處理單元的系統,這些處理 單元能夠相對于彼此而并行執行指令。為了使用并行處理能力,一 個任務的不同方面可以指派給不同的處理單元。在這里,一個任務 的不同方面稱為工作區組(work?granule),而負責在可用處理單元 之間分配工作區組的進程則稱為協調器進程。
多處理計算機系統通常分為三種:共享一切的系統(shared everything?system)、共享磁盤的系統(shared?disk?system)以及無共 享的系統(shared?nothing?system)。在將工作分配給執行工作區組 的進程時所放置的約束條件是根據所涉及的多處理系統類型而變 化的。
在共享一切的系統中,所有處理器上的進程都可以直接訪問系 統中所有的動態存儲設備(下文中通稱為“存儲器”)以及所有的 靜態存儲設備(下文中通稱為“磁盤”)。
因此在一個共享一切的系統中,對于如何指派工作區組而言幾 乎是沒有約束條件的。然而需要在不同計算機組件之間進行高度布 線以提供共享一切的功能。另外,對共享一切的架構來說,還存在 著可伸縮性的限制。
在共享磁盤的系統中,處理器和存儲器歸合成節點。共享磁盤 系統的每個節點自身即可構成一個共享一切的系統,其中包含了多 個處理器和多個存儲器。所有處理器上的進程都可以訪問該系統的 所有磁盤,但是只有屬于某個特定節點的處理器上的進程可以直接 訪問該特定節點的存儲器。共享磁盤系統所需要的布線通常少于共 享一切的系統。然而,共享磁盤系統更易受到不均衡工作負載條件 的影響。舉例來說,如果節點具有一個進程,該進程作用于一個需 要大量動態存儲器的工作區組,那么,屬于該節點的存儲器可能不 足以同時保存所有需要的數據。因此,即使其他節點保持大量可用 和未使用存儲器,該進程也還是要與節點的本地存儲器交換數據。
共享磁盤系統提供了造成存儲器毀損的軟件故障劃分。唯一的 例外是那些由節點間的鎖定管理器所使用的控制塊,實際上,這些 控制塊在所有節點都得到了復制。
在無共享系統中,所有處理器、存儲器以及磁盤都將歸合成節 點。與共享磁盤系統一樣,在無共享系統中,每個節點自身都可構 成一個共享一切的系統或是一個共享磁盤的系統。只有那些運行在 某個特定節點上的進程可以直接訪問該節點內部的存儲器和磁盤。 在這三種常規的多處理系統中,無共享系統通常在不同系統組件之 間需要最少的布線。然而,無共享系統最易受到不均衡工作負載條 件的影響。舉例來說,在某個工作區組中所要訪問的全部數據都可 保存在某個特定節點的磁盤上。因此只有運行在該節點內部的進程 可用于執行該工作區組,即使是在其它節點上的進程都保持空閑的 情況下。
無共享系統提供了導致存儲器和/或磁盤毀損的軟件故障劃分。 唯一的例外就是對依據不同節點的數據子集“所有權”加以控制的 控制塊。與共享磁盤鎖定管理信息相比,對所有權很少進行修改。 因此,所有權技術要比共享磁盤鎖定管理技術更加簡單可靠,因為 它們并不具有對于高性能的需要。
運行在多處理系統上的數據庫通常分為兩種:共享磁盤的數據 庫和無共享數據庫。在共享磁盤的數據庫系統中,多個數據庫服務 器(通常運行在不同節點上)能夠讀取和寫入數據庫的任何部分。 共享磁盤架構中的數據訪問是借助一個分布式鎖定管理器來協調 的。共享磁盤的數據庫既可運行在無共享的計算機系統上,也可運 行在共享磁盤的計算機系統上。要想在一個無共享計算機系統中運 行一個共享磁盤的數據庫,那么可以向操作系統添加軟件支持,也 可以提供附加硬件而使得進程能夠直接訪問遠程磁盤。
無共享數據庫假設:只有當數據包含在一個與進程同屬一個節 點的磁盤上的時候,該進程才能直接訪問數據。具體地說,數據庫 數據是在可用數據庫服務器之間細分的。每個數據庫服務器只能直 接讀寫該數據庫服務器擁有的那部分數據。如果第一服務器試圖訪 問第二服務器擁有的數據,那么第一數據庫服務器必須向第二數據 庫服務器發送消息,以使第二數據庫服務器代表它來執行數據訪 問。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910146448.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種靜止土壓力系數測試裝置及測試方法
- 下一篇:色譜樣品氣路控制系統





