資料庫rac
『壹』 簡述Oracle資料庫RAC真實應用集群的工作原理
Oracle集群
Oracle集群,最早稱作OPS(Oracle Parallel Server)出現在Oracle 7版本中,從Oracle 9i開始正式改稱為Oracle RAC,RAC即Real Application Clusters的簡寫,譯為「真正應用集群」;RAC 是Oracle新版資料庫中採用的一項新技術,也是Oracle資料庫支持網格計算環境的核心技術。 10g以前的OPS或者RAC都依賴於第三方集群軟體(Vendor Clusterware)方能正常工作,在10g版本中Oracle推出了Oracle Clusterware集群軟體以及ASM自動存儲管理技術,換而言之10g以後版本的RAC不再依賴於第三方的集群軟體(譬如IBM的HACMP,Veritas的VCS等),但必須安裝Oracle自己的Clusterware集群軟體。 Oracle RAC主要支持Oracle9i、10g、11g版本,可以可以支持24 x 7 有效的資料庫應用 系統,在低成本伺服器上構建高可用性資料庫系統,並且自由部署應用,無需修改代碼。 在Oracle RAC環境下,Oracle集成提供了集群軟體和存儲管理軟體,為用戶降低了應用成本。當應用規模需要擴充時,用戶可以按需擴展系統,以保證系統的性能。 參考編輯本段Oracle集群參考文檔
Oracle RAC一般也可構建於大型SMP主機,IBM的AIX系列伺服器往往是其中高端平台,Intel Linux往往作為其低端平台。當AIX UNIX用來運行Oracle RAC作為大型資料庫系統平台時,其集群系統構建、實施、運維、高可用設置,有其平台特點。可以參照《Oracle大型資料庫系統在AIX/UNIX上的實戰詳解》,該書以AIX UNIX平台為主線,以其他UNIX系統為參照,描述了資料庫系統Oracle 10g、Oracle 11g的RAC的構架方法和過程。在Linux平台,則《大話OracleRAC集群、高可用性、備份與恢復》有著很好的論述。
『貳』 oracle rac是多個資料庫還是一個資料庫
般有兩台或者兩台以上同構計算機及共享存儲設備,才能做RAC。
一個資料庫
怎麼做集群???、
『叄』 如何查看我的oracle資料庫是RAC還是HAcrs_stat 可以運行就是RAC,不然就是HA了
首先,RAC是基於應用的集群,HA是基於操作系統的集群,兩種集群有很大區別的。
RAC是在集群中的每台伺服器上啟動一個資料庫實例,同時對用戶群組的請求進行響應。而HA其實是由操作系統決定資料庫運行在哪個主機上,其他主機上面是一般是不運行任何資料庫的(除了雙機互備系統),實際上HA是個單機資料庫,它是為避免單個主機故障而出現的。
crs_stat 命令是oracle的集群組件中的工具。如果使用crs_stat -t命令返回結果如下:
rac2-> crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.....CRM.cs application OFFLINE OFFLINE
ora....db1.srv application OFFLINE OFFLINE
ora.devdb.db application ONLINE ONLINE rac2
ora....b1.inst application ONLINE ONLINE rac1
ora....b2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE OFFLINE
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE OFFLINE
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
包含以下兩行
ora....b1.inst application ONLINE ONLINE rac1
ora....b2.inst application ONLINE ONLINE rac2
就說明是RAC資料庫
其中第一行說明ora....b1.inst這個資料庫實例是在rac1這個主機上online的
同理第二行是ora....b2.inst這個資料庫實例是在rac2這個主機上online的
『肆』 請問oracle資料庫RAC是什麼意思
RAC,全稱real application clusters,譯為「實時應用集群」, 通俗點講就是資料庫集群
它是Oracle新版資料庫中採用的一項新技術,是高可用性的一種,也是Oracle資料庫支持網格計算環境的核心技術。
優點Oracle RAC主要支持Oracle9i、10g、11g版本,可以支持24 x 7 有效的資料庫應用系統,在低成本伺服器上構建高可用性資料庫系統,並且自由部署應用,無需修改代碼。在Oracle RAC環境下,Oracle集成提供了集群軟體和存儲管理軟體,為用戶降低了應用成本。當應用規模需要擴充時,用戶可以按需擴展系統,以保證系統的性能。
(1)多節點負載均衡;
(2)提供高可用:故障容錯和無縫切換功能,將硬體和軟體錯誤造成的影響最小化;
(3)通過並行執行技術提高事務響應時間----通常用於數據分析系統;
(4)通過橫向擴展提高每秒交易數和連接數----通常對於聯機事務系統;
(5)節約硬體成本,可以用多個廉價PC伺服器代替昂貴的小型機或大型機,同時節約相應維護成本;
(6)可擴展性好,可以方便添加刪除節點,擴展硬體資源。
缺點(1)相對單機,管理更復雜,要求更高;
(2)在系統規劃設計較差時性能甚至不如單節點;
(3)可能會增加軟體成本(如果使用高配置的pc伺服器,Oracle一般按照CPU個數收費)。
在Oracle9i之前,RAC的名稱是OPS (Oracle parallel Server)。RAC 與 OPS 之間的一個較大區別是,RAC採用了Cache Fusion(高速緩存合並)技術。在 OPS 中,節點間的數據請求需要先將數據寫入磁碟,然後發出請求的節點才可以讀取該數據。使用Cache fusion時,RAC的各個節點的數據緩沖區通過高速、低延遲的內部網路進行數據塊的傳輸。
『伍』 RAC 需要安裝幾套資料庫軟體
肯定需要grid群集底層oracle資料庫軟體哪都少已經重裝些信息新電腦都沒需要重新裝都節點進行操作需要grid軟體oracle軟體節點都主要程首先添加grid節點安裝oracle軟體添加oracle實例
『陸』 oracle rac和分布式資料庫的區別
分布式資料庫是多個資料庫,而rac只是一個庫多個實例;
rac事務上沒有協調的問題,而分布式資料庫由於是多個庫需要事務上的協調;
分布式資料庫數據是分散存儲在各個節點,但是設備一般都是廉價的設備,經常出現節點故障,不過對用戶來說是透明的;RAC是ORACLE集群,數據是共享存儲,只有一份,每個節點都不存放數據。節點可以宕,但是數據不會丟失;
分布式資料庫支持的節點多,增加節點基本為線性增加;rac支持的節點數少,增加節點性能不是線性增加;
Oracle最大的問題在於shared everything的架構,導致IO的處理能力有限,而且擴展能力也有限;而分布式資料庫是shared nothing架構
『柒』 國產資料庫是否支持rac
在Oracle中,所謂的「資料庫」就是各種數據文件、控制文件和在線redo文件的集合;
而實例是各種內存架構和伺服器運行的程序集合!
『捌』 oracle資料庫RAC是什麼
real application cluster,多個oracle實例,對應於一個存儲,大家都說優點,我就來說缺點,更有價值,我又不是做廣告的。
(1) 性能可能差,如果不拆分應用,容易使得interconnect的網路流量加大,使得性能下降;
(2) 一個實例修改資料庫的表時,上的是塊鎖,不是行鎖;
(3) 事物不能無縫切換;
(4)價格貴的要死
『玖』 oracle資料庫RAC是什麼意思
oracle的一種高可用方案,多台伺服器共享一份存儲硬體,某台伺服器宕機後整個業務可以被其他伺服器接管。
『拾』 oracle rac是什麼
RAC編輯〔RAC提供的優缺點〕
RAC,全稱real application clusters,譯為「實時應用集群」, 是Oracle新版資料庫中採用的一項新技術,是高可用性的一種,也是Oracle資料庫支持網格計算環境的核心技術。
Oracle RAC
RAC提供的優缺點
優點
Oracle RAC主要支持Oracle9i、10g、11g版本,可以支持24 x 7 有效的資料庫應用系統,在低成本伺服器上構建高可用性資料庫系統,並且自由部署應用,無需修改代碼。在Oracle RAC環境下,Oracle集成提供了集群軟體和存儲管理軟體,為用戶降低了應用成本。當應用規模需要擴充時,用戶可以按需擴展系統,以保證系統的性能。
(1)多節點負載均衡;
(2)提供高可用:故障容錯和無縫切換功能,將硬體和軟體錯誤造成的影響最小化;
(3)通過並行執行技術提高事務響應時間----通常用於數據分析系統;
(4)通過橫向擴展提高每秒交易數和連接數----通常對於聯機事務系統;
(5)節約硬體成本,可以用多個廉價PC伺服器代替昂貴的小型機或大型機,同時節約相應維護成本;
(6)可擴展性好,可以方便添加刪除節點,擴展硬體資源。
缺點
(1)相對單機,管理更復雜,要求更高;
(2)在系統規劃設計較差時性能甚至不如單節點;
(3)可能會增加軟體成本(如果使用高配置的pc伺服器,Oracle一般按照CPU個數收費)。
在Oracle9i之前,RAC的名稱是OPS (Oracle parallel Server)。RAC 與 OPS 之間的一個較大區別是,RAC採用了Cache Fusion(高速緩存合並)技術。在 OPS 中,節點間的數據請求需要先將數據寫入磁碟,然後發出請求的節點才可以讀取該數據。使用Cache fusion時,RAC的各個節點的數據緩沖區通過高速、低延遲的內部網路進行數據塊的傳輸。