日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLserver的高可用性SQLMirrorHA

本文講述了對(duì)SQL Server 2008 進(jìn)行Mirror的基本配置及安裝方法。

創(chuàng)新互聯(lián)是一家專業(yè)提供吳興企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為吳興眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。

準(zhǔn)備工作

1. Principal 與Mirror 以及 Witness 三臺(tái)實(shí)例都安裝為相同版本,目前是到SQL Server 2008 SP1。

2. 需要有一個(gè)域帳戶分別添加到 三臺(tái)數(shù)據(jù)庫實(shí)例所在的Server 的 Administrators組、以及SQL Server 相關(guān)的組中; 由于具體的組的功能不清楚,因此建議所有組都添加該域帳戶,確保權(quán)限運(yùn)行正常。

3. 將第二步中的域帳戶設(shè)置為SQL Server 服務(wù),SQL Server Agent 的啟動(dòng)帳戶,并重啟服務(wù)。

4. 確保Principal 與Miroor 兩臺(tái)實(shí)例上的數(shù)據(jù)數(shù)據(jù)及日志相同。備份模式為完全備份,恢復(fù)模式為完全,向Mirror實(shí)例上恢復(fù)數(shù)據(jù)庫時(shí)必須選擇為NoRecovery模式。

創(chuàng)建EndPoint

1. 在Principal與 Mirror實(shí)例上創(chuàng)建EndPoint,運(yùn)行腳本:

 
 
 
  1. Create EndPoint On Principal and Mirror Instance   
  2. CREATE ENDPOINT mirroring_ep  
  3.      STATE=STARTED 
  4.      AS TCP (LISTENER_PORT=5022)  
  5.      FOR  DATABASE_MIRRORING  
  6.          (ROLE = PARTNER, ENCRYPTION = SUPPORTED)  
  7. --或CREATE ENDPOINT mirroring_ep  
  8.      STATE=STARTED 
  9.      AS TCP (LISTENER_PORT=5022)  
  10.      FOR  DATABASE_MIRRORING  
  11.          (AUTHENTICATION=WINDOWS NTLM,ROLE = PARTNER)  

2. 在Witness實(shí)例上創(chuàng)建EndPoint,運(yùn)行腳本:

 
 
 
  1. Create EndPoint On Witness Instance   
  2. CREATE ENDPOINT mirroring_ep  
  3.     STATE = STARTED 
  4.     AS TCP ( LISTENER_PORT = 5022 )  
  5.     FOR DATABASE_MIRRORING  
  6.             ( ENCRYPTION = SUPPORTED, ROLE=WITNESS );  
  7. --或  
  8. CREATE ENDPOINT mirroring_ep  
  9.      STATE=STARTED   
  10.      AS TCP (LISTENER_PORT=5022)  
  11.      FOR  DATABASE_MIRRORING  
  12.          (AUTHENTICATION=WINDOWS NTLM,ROLE = WITNESS)  

查看EndPoint及刪除EndPoint腳本:

 
 
 
  1. Select * From Sys.database_mirroring_endpoints  
  2. Select * From sys.database_mirroring  
  3. Drop Endpoint endpoint_mirroring 

創(chuàng)建 Mirror Session

1.在Mirror 實(shí)例上創(chuàng)建Session,運(yùn)行腳本:

 
 
 
  1. ALTER DATABASE  DataBaseName  
  2. SET PARTNER = 'TCP://PrincipalServerName:5022'; 

2.在Principal 實(shí)例上創(chuàng)建Session ,運(yùn)行腳本:

 
 
 
  1. ALTER DATABASE  DataBaseName  
  2. SET PARTNER = 'TCP://MirrorServerName:5022'; 

3.在Principal 實(shí)例上指定Witness,運(yùn)行腳本:

 
 
 
  1. ALTER DATABASE  HB2008_Gome  
  2. SET WITNESS = 'TCP://WitnessServerName:5022'; 

注意:

1.在Principal實(shí)例上創(chuàng)建Session時(shí)可能會(huì)遇到此錯(cuò)誤,錯(cuò)誤信息如下:

鏡像數(shù)據(jù)庫 "dbName" 包含的事務(wù)日志數(shù)據(jù)不足,無法保留主體數(shù)據(jù)庫的日志備份鏈。如果沒有從主體數(shù)據(jù)庫進(jìn)行日志備份或者沒有在鏡像數(shù)據(jù)庫上還原日志備份,則可能會(huì)出現(xiàn)這種情況。

解決方法是在Principal實(shí)例上再進(jìn)行一次日志備份,并按照NoRecovery模式還原至Mirror實(shí)例上。

原因是日志存在間斷,可能在進(jìn)行完全備份時(shí)又產(chǎn)生日志。

2.測試FailOver

 
 
 
  1. ALTER DATABASE DataBase  
  2. SET PARTNER FAILOVER 

3.相關(guān)查詢表:

 
 
 
  1. Sys.database_mirroring   
  2. Sys.database_mirroring_endpoints   
  3. Sys.database_mirroring_witnesses  

4.計(jì)劃任務(wù)提前備份:

可以將Principal上的計(jì)劃任務(wù)提前生成腳本,在Mirror配置完成后,在Mirror實(shí)例上執(zhí)行。

5.鏡像運(yùn)行模式

高安全性模式:支持同步操作,事務(wù)在主體與鏡像上同時(shí)提交,會(huì)延長事務(wù)滯后時(shí)間。

高性能模式:支持異步運(yùn)行,鏡像服務(wù)器可能稍微滯后于主體數(shù)據(jù)庫。

值得說明的是,高安全性模式,由于是主體與鏡像為同步操作,鏡像的未提交會(huì)導(dǎo)致主體不進(jìn)行提交,可能會(huì)有較大的影響。

比如:DBServerA與DBServerB數(shù)據(jù)庫互為鏡像,DBServerA為主體,DBServerB為鏡像;

同時(shí)DBServerA做了發(fā)布服務(wù)器,DBServerC從DBServerA做了訂閱。應(yīng)用系統(tǒng)在DBServerC上進(jìn)行查詢。

若DBServerB 出現(xiàn)故障,則DBServerA無法提交,從而DBServerC查詢數(shù)據(jù)不及時(shí)。

原文鏈接:http://www.cnblogs.com/shitou/archive/2011/04/13/2015115.html


文章名稱:SQLserver的高可用性SQLMirrorHA
當(dāng)前路徑:http://m.5511xx.com/article/copgpcj.html