當前位置:範文城>行業範本>資料庫作業系統>

資料庫叢集的概念

資料庫作業系統 閱讀(1.25W)

微軟用叢集這個詞和行業內其他的公司的用法和意義是不一樣的。微軟用叢集這個詞指的是故障轉移群體。

資料庫叢集的概念

業界其他一些公司定義叢集,比如說Oracle是叫做可擴充套件性的升級群體(Cluster)。擴充套件性和可用性是兩個很接近的概念,在很多的時候,他們兩者會互相的影響,如果可用性不存在,擴充套件性也無從談起。我現在要介紹的是關於SQL Server 2005在這方面的特性,是非常有利的一個特性。微軟有一個叫做SSD(可擴充套件性共享資料庫技術)。

我們應該儘量謹慎使用SSD這一縮寫,因為SSD在業界有其他的一些表示,我們在微軟內部用SSD來談可拓展性的需求。相對於Oracle,IC是一個比較類似的技術。這種SSD技術有一個侷限性,要求資料庫是隻讀的,但是同時又能夠被多個SQL Server Instense進行併發的訪問,從這個上面來說,和Lise提供的功能是一致的,但是具有一定的侷限性。我們在美國有一個最大的`零售商就是使用這種技術來構建它的資料倉庫。這個零售商每週要更新一次資料庫系統,同時又有多個SQL Server要同時訪問這個資料庫。正是基於這種併發訪問技術,同時提高了很高的可用性,如果一個伺服器宕掉了,其他的伺服器還可以同時對外提供服務。像這個典型的案例,在我們線上的幫助和相應的白皮書中都有詳細的描述。

同時,我們也在使用相對於業界其他公司不同設計架構的一種方式來真正實現沒有侷限性,既有高擴充套件性又有高可用性的解決方案。還有很多使用者在使用一種叫做資料路由的資料庫。一個典型的案例是美國的MySpace公司,是美國最大的個人空間服務提供商,它就使用了資料路由資料庫的技術來實現他對外用100個SQL Server的服務來集中對外提供服務。DID技術就能很好的平衡高可用性、擴充套件性這種綜合的要求。而且從微軟自身網站也是使用同樣的DID技術來提供高可用性、高拓展性的要求。