sql2005景象

us_yunleiwang發表於2010-05-19

一、 映象簡介

1 簡介

資料庫映象是將資料庫事務處理從一個SQL Server資料庫移動到不同SQL Server環境中的另一個SQL Server資料庫中。映象不能直接訪問;它只用在錯誤恢復的情況下才可以被訪問。

要進行資料庫映象所需的最小需求包括了兩個不同的SQL Server執行環境。主伺服器被稱為主機,第二個伺服器被稱作備機。主機資料庫就是你實際用著的資料庫,映象資料庫就是你的資料庫的備用複製。當事務寫入你的基本伺服器的時候,他們也同樣被傳送到並寫入你的映象資料庫中。

除了基本和映象之外,你還可以引入另一個可選的元件,名為見證。見證伺服器是第三個SQL Server 2005執行例項,它是在判斷什麼時候進行錯誤恢復的時候,用於基本和映象之間內部交流。只有當你想實現自動錯誤恢復的時候用到這個選項。它實現了21投票的能力,當我的一個元件不可達,並因此需要進行錯誤恢復的時候。見證伺服器只有在你想實現自動錯誤恢復的時候才需要用到。

2 優點

下表是SQL Server可用性官方解決方案的一個對照表,現時我中心使用的恢復模式是冷備份中的備份/恢復,通常來說熱備份冷備份的可用性更高,恢復更快,更適合我中心現時的實際情況。如果不從成本考慮的話,熱備份中的故障轉移群集的可用性是最高的,但是故障轉移群集需要藉助磁碟陣列而且建設本身複雜性較高。資料庫映象的建立並沒有太多的硬體要求,最起碼沒有像故障轉移群集需要共享儲存這麼高的要求。

2 缺點

1)由於SQL Server是一個例項多個資料庫的產品,資料庫映象技術是基於資料庫級別的,因此每次主資料庫新增資料庫都必須為備機增加資料庫並且為新增的資料庫建立映象關係。

2)資料庫的登入名和使用者是儲存在master資料庫,master資料庫是不能做映象的,所以每次運算元據庫的登入名和使用者也是需要多維護一份,

3)資料庫作業不能得到相應的維護。

4)微軟號稱映象可以讓客戶端對故障透明,但是實際測試中發現只有滿足特定的條件才能實現透明化,而且透明化得客戶端支援才可行(.net Framework 2.0以上,Microsoft jdbc驅動 1.1以上)。

5)跨資料庫事務和分散式事務均不支援資料庫映象。

縱觀其他幾種方式,僅有熱備份故障轉移群集沒有這些問題。

一、配置主備機

1 物理連線

將主備資料庫按照如圖所示連線:

2 檢查SQL Server 2005資料庫

只有SQL Server 2005 標準版、企業版和開發版才可以建立資料映象。其他版本即Express只能作為見證伺服器。如果實在不清楚什麼版本,執行如下語句檢視:

1 select @@version;

若要對此資料庫進行資料庫映象,必須將它更改為使用完整恢復模式。若要用 Transact-SQL 實現此目的,請使用 ALTER DATABASE 語句:

1 USE master;
2 ALTER DATABASE <DatabaeName> 
3 SET RECOVERY FULL;
4 

二、主備例項互通

實現互通可以使用域或證照來實現,考慮實現的簡單,以下選取證照的方式實現。注意:實現主備資料庫例項互通的操作只需要做一次,例如為了將兩個SQL Server 2005的例項中的5個資料庫建成映象關係,則只需要做一次以下操作就可以了;或者這樣理解:每一對主備例項(不是資料庫)做一次互通。

1、建立證照(主備可並行執行)

--主機執行:

1 USE master;
2
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'killkill';
3
CREATE CERTIFICATE HOST_A_cert WITH SUBJECT = 'HOST_A certificate' , 
4
START_DATE = '01/01/2008';
5

--備機執行:

1 USE master;
2
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'killkill';
3
CREATE CERTIFICATE HOST_B_cert WITH SUBJECT = 'HOST_B certificate'
4
START_DATE = '01/01/2008';
5

2、建立連線的端點(主備可並行執行)

--主機執行:

1 CREATE ENDPOINT Endpoint_Mirroring 
2 STATE = STARTED 
3 AS 
4

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23490154/viewspace-663078/,如需轉載,請註明出處,否則將追究法律責任。

相關文章