什麼是 Oracle RAC?

發布 科技 2024-05-18
3個回答
  1. 匿名使用者2024-01-28

    它是新版Oracle資料庫採用的一項新技術,是Oracle資料庫支援網格計算環境的一種高可用性和核心技術。

    優勢 Oracle RAC 主要支援 Oracle 9i、10G 和 11G 版本,可支援 24 x 7 全天候有效的資料庫應用系統,在低成本伺服器上構建高可玩性和可用性的資料庫系統,無需修改即可自由部署應用**。 在 Oracle RAC 環境中,Oracle Integration 提供集群軟體和儲存管理軟體以降低應用成本。 當需要擴充套件應用規模時,使用者可以根據需要擴充套件AVR系統,以保證系統的效能。

    1)多節點負載均衡;

    2)提供高可用性:容錯和無縫切換功能,將軟硬體錯誤的影響降到最低;

    3)通過資料分析系統中常用的併行執行技術提高交易響應時間---併行執行技術;

    4)通過橫向擴充套件來增加每秒事務數和連線數---通常用於線上交易系統;

    5)節省硬體成本,可以用多台便宜的PC伺服器代替昂貴的小型機或大型機,並節省相應的維護成本;

    6)擴充套件性好,可方便地新增和刪除節點,擴充套件硬體資源。

    缺點:(1)與單機相比,管理更複雜,要求更高;

    2)當系統規劃設計較差時,效能甚至比單個節點還要差;

    3)可能會增加軟體成本(如果使用高配置PC伺服器,Oracle一般按CPU數量收費)。

    在 Oracle 9i 之前,RAC 的名稱是 OPS(Oracle Parallel Server)。 RAC 和 OPS 之間的一大區別是 RAC 使用 Cache Fusion 技術。 在Ops中,節點之間的資料請求需要先將資料寫入磁碟,然後請求節點才能讀取資料。

    借助 Cache Fusion,RAC 每個節點的資料緩衝區通過高速、低延遲的內部網路以塊形式傳輸。

  2. 匿名使用者2024-01-27

    說白了,就是一台雙機。

  3. 匿名使用者2024-01-26

    RAC不是分布式資料庫,無論RAC結構有多少個例項都是乙個資料庫,事務之間不需要協調,而所謂的分布式資料庫是多資料庫協同工作,事務之間需要協調機制。

    1. 在計算機 1 或計算機 2 的資料庫中建立的表?

    答:機器 1 和機器 2 看到的資料庫實際上是同乙個資料庫,所以在機器 1 和機器 2 上都可以看到該錶。

    2. 如果有表,當機器 1 停機維護時(機器 2 仍可訪問),機器上的表被索引並重建,是否會影響機器 2 的使用?

    答:如果機器 1 上的例項對錶進行重新索引,則效果與機器 2 上的例項相同,因此會影響機器 2 對錶的使用。 例如,如果未將 online 關鍵字新增到計算機 1 上的索引重建中,則計算機 2 無法在重建過程中對錶執行 DML。

    附錄:機器 1 和機器 2 看到的資料庫實際上是同乙個資料庫,因此在機器 1 上重新索引表時對錶的鎖定也會影響機器 2 對錶的使用。 正如我之前所說,如果在機器 1 上重建索引而不新增 online 關鍵字,則機器 2 在重建過程中無法對錶進行 DML。

    此外,在計算機 1 上重建索引時,計算機 2 無法刪除該錶,因為計算機 1 會向該錶新增 DDL 鎖。

相關回答
4個回答2024-05-18

它是新版Oracle資料庫採用的一項新技術,是Oracle資料庫支援網格計算環境的一種高可用性和核心技術。 >>>More

8個回答2024-05-18

Oracle 和 MySQL 之間的區別基於不同的公司、資料庫的層次結構以及資料庫中表字段的型別。 >>>More

10個回答2024-05-18

預言機例項由一系列後台程序和記憶體結構組成。 為了能夠訪問資料庫,必須啟動例項。 >>>More

4個回答2024-05-18

方法如下: 1.在單機電腦上做乙個小腳窗圖示,在輸入框中輸入“cmd” >>>More

6個回答2024-05-18

如何檢視預言機日誌:

sql>select * from v$sql (檢視最近的操作)。 >>>More