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