SQL Server鏡像工作方式與實(shí)現(xiàn)方式
以下的文章主要是介紹SQL Server鏡像在實(shí)際操作中的具體的工作方式,以及對(duì)其實(shí)現(xiàn)的方式講述,以下就是對(duì)SQL Server鏡像的工作方式,以及對(duì)其實(shí)現(xiàn)的方式的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會(huì)對(duì)其有更深的了解。
SQL Server鏡像的工作方式是什么?
Robidoux :要進(jìn)行數(shù)據(jù)庫(kù)鏡像所需的最小需求包括了兩個(gè)不同的SQL Server運(yùn)行環(huán)境。主服務(wù)器被稱為“基本的”,第二個(gè)服務(wù)器被稱作“鏡像的”。基本數(shù)據(jù)庫(kù)就是你實(shí)際用著的數(shù)據(jù)庫(kù),鏡像數(shù)據(jù)庫(kù)就是你的數(shù)據(jù)庫(kù)的備用拷貝。當(dāng)事務(wù)寫(xiě)入你的基本服務(wù)器的時(shí)候,他們也同樣被傳送到并寫(xiě)入你的鏡像數(shù)據(jù)庫(kù)中。
除了基本和SQL Server鏡像之外,你還可以引入另一個(gè)可選的組件,名為“證人”。證人數(shù)據(jù)庫(kù)是第三個(gè)SQL Server 2005運(yùn)行實(shí)例,它是在判斷什么時(shí)候進(jìn)行錯(cuò)誤恢復(fù)的時(shí)候,用于基本和鏡像之間內(nèi)部交流。只有當(dāng)你想實(shí)現(xiàn)自動(dòng)錯(cuò)誤恢復(fù)的時(shí)候用到這個(gè)選項(xiàng)。它實(shí)現(xiàn)了2比1投票的能力,當(dāng)我的一個(gè)組件不可達(dá),并因此需要進(jìn)行錯(cuò)誤恢復(fù)的時(shí)候。證人服務(wù)器只有在你想實(shí)現(xiàn)自動(dòng)錯(cuò)誤恢復(fù)的時(shí)候才需要用到。
實(shí)現(xiàn)的方式是什么?
Robidoux :數(shù)據(jù)庫(kù)SQL Server鏡像提供了三種實(shí)現(xiàn)的方式。根據(jù)你想要用什么方式來(lái)進(jìn)行錯(cuò)誤恢復(fù)處理來(lái)進(jìn)行選擇。
高可用性:這個(gè)操作模式選項(xiàng)允許你在兩臺(tái)服務(wù)器上同步事務(wù)寫(xiě)入,并支持自動(dòng)錯(cuò)誤恢復(fù)。要使用這個(gè)選項(xiàng),你必須還要使用一個(gè)證人服務(wù)器。
高保護(hù):這個(gè)選項(xiàng)可以讓你在兩臺(tái)服務(wù)器上同步事物寫(xiě)入,但是錯(cuò)誤恢復(fù)是手工的。因?yàn)樽詣?dòng)的錯(cuò)誤恢復(fù)不是這個(gè)選項(xiàng)的一部分,所以也不會(huì)用到證人服務(wù)器。
高性能:這個(gè)選項(xiàng)不關(guān)心兩臺(tái)服務(wù)器上的寫(xiě)入是否是同步的,因此在性能上有所提高。當(dāng)使用這個(gè)選項(xiàng)的時(shí)候,你只能假設(shè)鏡像服務(wù)器上的所有事情都是成功完成。這個(gè)選項(xiàng)只允許手工的錯(cuò)誤恢復(fù),因此不會(huì)用到證人服務(wù)器。
時(shí)刻記住將你的數(shù)據(jù)自動(dòng)恢復(fù)到第二個(gè)拷貝才是數(shù)據(jù)庫(kù)SQL Server鏡像的真正好處。因此,大多數(shù)的實(shí)現(xiàn)可能都是使用的高可達(dá)性方式。其他的選項(xiàng)仍然提供了內(nèi)建的錯(cuò)誤恢復(fù)過(guò)程,但是前提是你在發(fā)生錯(cuò)誤的時(shí)候?qū)M(jìn)行自動(dòng)的錯(cuò)誤恢復(fù)懷有極大的興趣。
以上的相關(guān)內(nèi)容就是對(duì)SQL Server鏡像的工作方式,實(shí)現(xiàn)的方式的介紹,望你能有所收獲。
【編輯推薦】