Re: [SQL ] RAC和cluster
Hi, Oracle RAC 是兩個以上的DB instance所組成的資料庫,
但實際每一台instance, 都存取同一份資料, 是屬於active-active架構
另外你說的Cluster一般指的是Active-Standby的架構, 也就是說
就算有兩台Server, 同時間只會有一個instance 啟動,提供AP Server讀取與寫入,
其實把它想像成單機版的資料庫就可以了,
只是在OS層會提供一個VIP, 讓我們可以把資料庫從一台Server,
切換到另一台備援的Server上面...
各廠都有所謂的Active-Standby架構
例如Oracle 的Sun Cluster, IBM的HACMP, HP的MC/Service Guard等等
甚至於Oracle 11g 還有RAC one node的架構出現...
Anyway,
不管你是用RAC 或是單機版, 都視為是High-Availability的架構...
這邊要澄清的一點就是, RAC的速度並不會比單機版快, 要注意到row lock的問題...
良好的AP 流程設計, 會減少很多不必要的table lock waiting....
最後要注意的就是備份了...正所謂備份做得好...要飯要到老(誤)
如果要入門的話, 建議先在VM上面練習好基本操作再去上原廠課程...
否則直接去上課的話, 通常印象不會太深刻...可能上完後就會還給老師了...
加油~
※ 引述《lonelycoffee (Mayo)》之銘言:
: 各位抱歉
: 最近剛接觸這個產業
: 本身並不是工程師也不是相關科技
: 最近學習到Database的這部分
: 我想請問
: RAC和Cluster到底有什麼不一樣
: 我只知道RAC是DB層面的HA
: Cluster是OS層的HA
: 像假如我有兩台Server A,B
: 兩台做DB RAC
: 那有沒有Cluster 有何差別
: 可能需要白話點的
: 不然我看不懂
: 感謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.68.117
推
08/10 19:48, , 1F
08/10 19:48, 1F
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章