應(yīng)用維護:SQL Server 2008高可用性
博客園 發(fā)表于:12年09月05日 10:48 [原創(chuàng)] DOIT.com.cn
監(jiān)視數(shù)據(jù)庫鏡像:從數(shù)據(jù)庫的任務(wù)菜單中選擇啟動數(shù)據(jù)庫鏡像監(jiān)視器命令,打開一個新窗口。默認情況下,您將會進入從中啟動工具的數(shù)據(jù)庫的狀態(tài)頁面;不過,也可以通過單擊導(dǎo)航樹中的數(shù)據(jù)庫鏡像監(jiān)視器鏈接額外注冊的鏡像集。在注冊頁面上,單擊利娜姐按鈕聯(lián)接主體或鏡像服務(wù)器,使用合適的身份驗證和聯(lián)接選項。然后將會看到該實例上被鏡像的數(shù)據(jù)庫的列表,選擇合適的數(shù)據(jù)庫進行注冊,然后單擊確定按鈕;如果需要在主體和鏡像服務(wù)器之間使用不同的身份驗證平局,可以選中“當單擊確定后,顯示管理服務(wù)器連接對話框”復(fù)選框來指定每個服務(wù)器鏈接的選項。單擊警告選項卡可以查看或配置當前基于鏡像條件生成警報的設(shè)置
管理數(shù)據(jù)庫鏡像:暫停鏡像會話,如果數(shù)據(jù)庫相應(yīng)中的延遲比較嚴重,原因可能是由必須維持主體和鏡服務(wù)器之間不斷通信的額外工作造成的,這時候可能需要考慮暫停那些通信。使用SSMS,瀏覽數(shù)據(jù)庫屬性的鏡像頁面,單擊暫停按鈕即可。或者使用TSQL的SET PARTNER SUSPEND執(zhí)行ALTER DATABASE語句
- -- Suspend a mirror
- USE Master;
- ALTER DATABASE AdventureWorksLT2008 SET PARTNER SUSPEND;
- GO
恢復(fù)鏡像會話,可在SSMS中單擊恢復(fù)按鈕,或者使用SET PARTNER RESUME選項執(zhí)行ALTER DATABASE語句來恢復(fù)
- -- Resume a Mirror
- USE Master;
- ALTER DATABASE AdventureWorksLT2008 SET PARTNER RESUME;
- GO
手動故障轉(zhuǎn)移:不管鏡像的操作如何,都可以隨時通過SQL Server Management Studio或TSQL手動啟動故障轉(zhuǎn)移。在啟動故障轉(zhuǎn)移是,任何連接到原主體服務(wù)器的客戶端都會被立刻斷開,而鏡像服務(wù)器會變成在線。如果原來的主體服務(wù)器仍在線,那么它就會變成鏡像服務(wù)器,并一直處于NO RECOVERY狀態(tài),直到再次執(zhí)行故障轉(zhuǎn)移。要想通過SQL Server Management Studio啟動故障轉(zhuǎn)移,在主體數(shù)據(jù)庫的鏡像屬性頁面上單擊故障轉(zhuǎn)移按鈕即可,SQL 會處理剩下的工作。如果需要將之前的主體數(shù)據(jù)庫還原至主體狀態(tài),則必須連接到新的主體數(shù)據(jù)庫,然后單擊數(shù)據(jù)庫屬性上的故障轉(zhuǎn)移按鈕。由于數(shù)據(jù)庫鏡像進復(fù)制特定數(shù)據(jù)庫的內(nèi)容,因此在故障轉(zhuǎn)移之前或剛剛發(fā)生故障轉(zhuǎn)移時,特定的服務(wù)器范圍的資源必須在服務(wù)器上可用,因此,在使用數(shù)據(jù)庫鏡像時,最好創(chuàng)建一個 Integration Services包,它將定期復(fù)制額外的對象。要使用TSQL手動故障轉(zhuǎn)移,必須連接到主體服務(wù)器,然后執(zhí)行下列代碼
- -- Manual Failover
- USE Master;
- ALTER DATABASE AdventureWorksLT2008 SET PARTNER FAILOVER;
- GO
強制鏡像服務(wù)器上的服務(wù):當處于高性能或不支持自動故障轉(zhuǎn)移的高安全性模式下,一旦主體服務(wù)器發(fā)生故障,鏡像服務(wù)器不是自動可用的,要強制鏡像服務(wù)器提升自己并響應(yīng)客戶端請求,可以在鏡像服務(wù)器上發(fā)出下列命令:
- -- Manual Failover
- USE Master;
- ALTER DATABASE AdventureWorksLT2008 SET PARTNER FAILOVER;
- GO
取消數(shù)據(jù)庫鏡像:一旦不再需要某個數(shù)據(jù)庫鏡像的話,就可以中段鏡像。中斷鏡像允許兩個參與的服務(wù)器維護該數(shù)據(jù)庫的一份副本。主體服務(wù)器會保持在線,而鏡像服務(wù)器將處于恢復(fù)模式。中段鏡像不會刪除、移除或更改端點,這一點非常好,因為他們?nèi)匀豢梢员皇褂脭?shù)據(jù)庫鏡像的其他數(shù)據(jù)庫使用。。通過SSMS中斷鏡像可以單擊主體數(shù)據(jù)庫的鏡像屬性頁面上的取消鏡像按鈕,如果使用TSQL的話,可以使用ALTER DATABASE語句中的SET PARTNER OFF選項:
- -- Remove mirror
- USE Master;
- ALTER DATABASE AdventureWorksLT2008 SET PARTNER OFF;
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.