




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)鏡像最佳實(shí)踐和性能注意事項(xiàng)第1頁(yè),共77頁(yè),2023年,2月20日,星期六議程數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介數(shù)據(jù)庫(kù)鏡像工作原理事務(wù)安全性能注意事項(xiàng)網(wǎng)絡(luò)結(jié)構(gòu)注意事項(xiàng)故障轉(zhuǎn)移注意事項(xiàng)部署注意事項(xiàng)監(jiān)控提問(wèn)第2頁(yè),共77頁(yè),2023年,2月20日,星期六SP1中的數(shù)據(jù)庫(kù)鏡像功能在SP1發(fā)布后獲得了完全支持SP1中鏡像的新特性不再要求Traceflag1400數(shù)據(jù)庫(kù)鏡像監(jiān)控界面第3頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像的工作原理
無(wú)鏡像時(shí)主服務(wù)器日志應(yīng)用程序SQLServer21數(shù)據(jù)>23提交第4頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像的工作原理
同步鏡像鏡像服務(wù)器主服務(wù)器日志應(yīng)用程序SQLServerSQLServer22.141數(shù)據(jù)數(shù)據(jù)日志3>2>35提交見(jiàn)證服務(wù)器第5頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像的工作原理
異步鏡像鏡像服務(wù)器主服務(wù)器日志應(yīng)用程序SQLServerSQLServer21數(shù)據(jù)數(shù)據(jù)日志>>2>2>2>>>23提交>>>2第6頁(yè),共77頁(yè),2023年,2月20日,星期六事務(wù)安全同步SAFETYFULL(缺省)ALTERDATABASE<databasename>SETSAFETYFULL有保障的數(shù)據(jù)保護(hù)高可用操作模式/高保護(hù)模式允許自動(dòng)故障轉(zhuǎn)移(需見(jiàn)證服務(wù)器)異步SAFETYOFFALTERDATABASE<databasename>SETSAFETYOFF故障導(dǎo)致數(shù)據(jù)損失的潛在風(fēng)險(xiǎn)高性能模式用于故障轉(zhuǎn)移的強(qiáng)制服務(wù)“SAFETYFULL”可以和“同步”互換使用
“SAFETYOFF”可以和“異步”互換使用第7頁(yè),共77頁(yè),2023年,2月20日,星期六主服務(wù)器和鏡像服務(wù)器日志未被傳送到鏡像服務(wù)器的日志字節(jié)數(shù)
代表了潛在的數(shù)據(jù)損失風(fēng)險(xiǎn)
尚未傳送到鏡像服務(wù)器的日志總字節(jié)數(shù)
未傳送的日志主服務(wù)器鏡像服務(wù)器上前滾的日志字節(jié)數(shù)代表了故障轉(zhuǎn)移時(shí)間當(dāng)前仍應(yīng)用于鏡像數(shù)據(jù)庫(kù)以進(jìn)行前滾操作的鏡像日志的總字節(jié)數(shù)
未恢復(fù)的日志鏡像服務(wù)器時(shí)間被傳送到鏡像服務(wù)器的日志字節(jié)數(shù)第8頁(yè),共77頁(yè),2023年,2月20日,星期六議程數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介數(shù)據(jù)庫(kù)鏡像工作原理事務(wù)安全性能注意事項(xiàng)網(wǎng)絡(luò)結(jié)構(gòu)注意事項(xiàng)故障轉(zhuǎn)移注意事項(xiàng)部署注意事項(xiàng)監(jiān)控提問(wèn)第9頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像性能有哪些因素影響性能?第10頁(yè),共77頁(yè),2023年,2月20日,星期六影響性能的因素
同步鏡像鏡像服務(wù)器主服務(wù)器日志應(yīng)用程序SQLServerSQLServer22.141數(shù)據(jù)數(shù)據(jù)日志3>2>35提交見(jiàn)證服務(wù)器最重要的因素是日志產(chǎn)生速度第11頁(yè),共77頁(yè),2023年,2月20日,星期六影響性能的因素日志產(chǎn)生速度網(wǎng)絡(luò)響應(yīng)時(shí)間和帶寬事務(wù)安全級(jí)別并發(fā)用戶連接數(shù)事務(wù)規(guī)模和數(shù)量___________________________________
最終效果將有差別第12頁(yè),共77頁(yè),2023年,2月20日,星期六負(fù)載測(cè)試特性Workload1Workload2數(shù)據(jù)庫(kù)大小(GB)4020并發(fā)用戶連接數(shù)100020事務(wù)之間的最大思考時(shí)間(sec)40基線(無(wú)鏡像)%CPU440基線(無(wú)鏡像)事務(wù)數(shù)/sec241215基線(無(wú)鏡像)日志產(chǎn)生速度(KB/sec)72012000第13頁(yè),共77頁(yè),2023年,2月20日,星期六事務(wù)安全vs.性能
Workload1日志產(chǎn)生速度較低時(shí)的邊際影響第14頁(yè),共77頁(yè),2023年,2月20日,星期六事務(wù)安全vs.性能
Workload2日志產(chǎn)生速度較高時(shí)影響較大第15頁(yè),共77頁(yè),2023年,2月20日,星期六事務(wù)安全vs.性能
索引建立從聚簇索引中產(chǎn)生的日志越多→對(duì)性能影響越大第16頁(yè),共77頁(yè),2023年,2月20日,星期六異步鏡像對(duì)未傳送字節(jié)數(shù)和前滾字節(jié)數(shù)的影響在線聚集索引重建第17頁(yè),共77頁(yè),2023年,2月20日,星期六事務(wù)安全vs.性能
事務(wù)規(guī)模的影響
9300萬(wàn)行的bulkinsert較短的事務(wù)相對(duì)而言對(duì)性能影響更大第18頁(yè),共77頁(yè),2023年,2月20日,星期六議程數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介數(shù)據(jù)庫(kù)鏡像工作原理事務(wù)安全性能注意事項(xiàng)網(wǎng)絡(luò)結(jié)構(gòu)注意事項(xiàng)故障轉(zhuǎn)移注意事項(xiàng)部署注意事項(xiàng)監(jiān)控提問(wèn)第19頁(yè),共77頁(yè),2023年,2月20日,星期六網(wǎng)絡(luò)響應(yīng)時(shí)間的影響
Workload1下的同步鏡像第20頁(yè),共77頁(yè),2023年,2月20日,星期六網(wǎng)絡(luò)響應(yīng)時(shí)間的影響
Workload2下的同步鏡像第21頁(yè),共77頁(yè),2023年,2月20日,星期六網(wǎng)絡(luò)響應(yīng)時(shí)間的影響
Workload1下的異步鏡像第22頁(yè),共77頁(yè),2023年,2月20日,星期六網(wǎng)絡(luò)響應(yīng)時(shí)間的影響
未傳送字節(jié)數(shù):Workload1下的異步鏡像第23頁(yè),共77頁(yè),2023年,2月20日,星期六網(wǎng)絡(luò)帶寬的影響
Workload1下的同步鏡像第24頁(yè),共77頁(yè),2023年,2月20日,星期六網(wǎng)絡(luò)帶寬的影響
Workload1下的異步鏡像第25頁(yè),共77頁(yè),2023年,2月20日,星期六網(wǎng)絡(luò)帶寬的影響
未傳送字節(jié)數(shù):Workload1下的異步鏡像第26頁(yè),共77頁(yè),2023年,2月20日,星期六議程數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介數(shù)據(jù)庫(kù)鏡像工作原理事務(wù)安全性能注意事項(xiàng)網(wǎng)絡(luò)結(jié)構(gòu)注意事項(xiàng)故障轉(zhuǎn)移注意事項(xiàng)部署注意事項(xiàng)監(jiān)控提問(wèn)第27頁(yè),共77頁(yè),2023年,2月20日,星期六運(yùn)行模式運(yùn)行模式見(jiàn)證服務(wù)器安全級(jí)別自動(dòng)故障轉(zhuǎn)移故障轉(zhuǎn)移中的數(shù)據(jù)損失風(fēng)險(xiǎn)有見(jiàn)證服務(wù)器的同步有FULL有無(wú)無(wú)見(jiàn)證服務(wù)器的同步無(wú)FULL無(wú)無(wú)異步無(wú)OFF無(wú)有第28頁(yè),共77頁(yè),2023年,2月20日,星期六故障轉(zhuǎn)移注意事項(xiàng)故障轉(zhuǎn)移作用于數(shù)據(jù)庫(kù)級(jí)別不存在組/實(shí)例級(jí)別的故障轉(zhuǎn)移數(shù)據(jù)庫(kù)之外的數(shù)據(jù)將不會(huì)被轉(zhuǎn)移Master:logins,用戶編輯的存儲(chǔ)過(guò)程等.MSDB:Jobs,histories等.第29頁(yè),共77頁(yè),2023年,2月20日,星期六自動(dòng)故障恢復(fù)中的事件時(shí)間檢測(cè)故障所用時(shí)間
固定時(shí)間數(shù)據(jù)庫(kù)恢復(fù)可用與見(jiàn)證服務(wù)器協(xié)調(diào)所用時(shí)間檢測(cè)到故障前滾完成前滾狀態(tài)回滾狀態(tài)從主服務(wù)器故障的檢測(cè)到鏡像服務(wù)器承擔(dān)主服務(wù)器角色所隔時(shí)間稱為數(shù)據(jù)庫(kù)故障轉(zhuǎn)移時(shí)間故障發(fā)生決定故障轉(zhuǎn)移第30頁(yè),共77頁(yè),2023年,2月20日,星期六自動(dòng)故障轉(zhuǎn)移中的故障檢測(cè)兩種不同類型的故障SQLServer每秒鐘互相Ping缺省情況下10次“ping”都失敗時(shí)將宣告故障發(fā)生SQLServer以外的部分操作系統(tǒng)網(wǎng)絡(luò)錯(cuò)誤IO錯(cuò)誤處理器錯(cuò)誤第31頁(yè),共77頁(yè),2023年,2月20日,星期六故障示例
快速SQLServer實(shí)例宕機(jī)Endpoint迅速關(guān)閉端口連接伙伴設(shè)備的網(wǎng)絡(luò)重試迅速宣告失敗操作系統(tǒng)宣布端口被關(guān)閉快速故障!故障轉(zhuǎn)移在數(shù)秒鐘內(nèi)啟動(dòng)第32頁(yè),共77頁(yè),2023年,2月20日,星期六故障示例
較慢速服務(wù)器災(zāi)難性故障電源斷開(kāi)連接伙伴設(shè)備的網(wǎng)絡(luò)重試將等待超時(shí)SQLServer“ping”很可能首先宣告失敗故障轉(zhuǎn)移在10秒鐘內(nèi)啟動(dòng)第33頁(yè),共77頁(yè),2023年,2月20日,星期六故障示例
更慢速主服務(wù)器上的日志驅(qū)動(dòng)器被拔出將驅(qū)動(dòng)器上的IO隊(duì)列掛起SQLServer“pings”仍然可以正常工作20秒后,SQLServer發(fā)出IO警告40秒后,SQLServe宣告IO故障故障轉(zhuǎn)移在驅(qū)動(dòng)器被拔出40秒后啟動(dòng)第34頁(yè),共77頁(yè),2023年,2月20日,星期六故障示例
無(wú)故障轉(zhuǎn)移或快速故障轉(zhuǎn)移數(shù)據(jù)庫(kù)頁(yè)校驗(yàn)和失敗客戶端連接失敗自動(dòng)事務(wù)回滾無(wú)故障轉(zhuǎn)移數(shù)據(jù)庫(kù)頁(yè)校驗(yàn)和失敗事務(wù)原先正在回滾中此時(shí)數(shù)據(jù)庫(kù)無(wú)法一致數(shù)據(jù)庫(kù)進(jìn)入SUSPECT狀態(tài)快速故障轉(zhuǎn)移!!!第35頁(yè),共77頁(yè),2023年,2月20日,星期六關(guān)于長(zhǎng)時(shí)間連接斷開(kāi)的討論長(zhǎng)時(shí)間斷開(kāi)鏡像不可用→DISCONNECTED鏡像會(huì)話掛起→SUSPENDED日志記錄在主服務(wù)器上累積即使經(jīng)過(guò)備份,事務(wù)日志仍然不能截?cái)嘧詈罂赡苷紳M事務(wù)日志空間,導(dǎo)致數(shù)據(jù)庫(kù)停止運(yùn)行檢查sys.databases上的LOG_REUSE_WAIT_DESC列恢復(fù)或中斷鏡像會(huì)話第36頁(yè),共77頁(yè),2023年,2月20日,星期六議程數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介數(shù)據(jù)庫(kù)鏡像工作原理事務(wù)安全性能注意事項(xiàng)網(wǎng)絡(luò)結(jié)構(gòu)注意事項(xiàng)故障轉(zhuǎn)移注意事項(xiàng)部署注意事項(xiàng)監(jiān)控提問(wèn)第37頁(yè),共77頁(yè),2023年,2月20日,星期六部署注意事項(xiàng)1運(yùn)行模式見(jiàn)證服務(wù)器安全級(jí)別自動(dòng)故障轉(zhuǎn)移故障轉(zhuǎn)移中的數(shù)據(jù)損失風(fēng)險(xiǎn)有見(jiàn)證服務(wù)器的同步Y(jié)esFULLYesNo沒(méi)有見(jiàn)證服務(wù)器的同步NoFULLNoNo異步NoOFFNoYes第38頁(yè),共77頁(yè),2023年,2月20日,星期六部署注意事項(xiàng)2用戶案例在關(guān)鍵任務(wù)程序中部署有見(jiàn)證服務(wù)器的同步模式針對(duì)災(zāi)難恢復(fù),用戶成功進(jìn)行了異步條件下的部署一些客戶希望采取同步模式,但又選擇手動(dòng)故障轉(zhuǎn)移多數(shù)據(jù)庫(kù)公司IT策略要求人工干預(yù)從簡(jiǎn)單的異步鏡像開(kāi)始根據(jù)需要增加復(fù)雜性–循序漸進(jìn)啟動(dòng)同步增加一個(gè)見(jiàn)證服務(wù)器第39頁(yè),共77頁(yè),2023年,2月20日,星期六部署實(shí)例
ServiceU上的災(zāi)難恢復(fù)解決方案第40頁(yè),共77頁(yè),2023年,2月20日,星期六部署注意事項(xiàng)3管理計(jì)劃停機(jī)時(shí)間滾動(dòng)升級(jí)首先升級(jí)鏡像服務(wù)器故障轉(zhuǎn)移升級(jí)新的鏡像服務(wù)器再次回到故障轉(zhuǎn)移如果使用異步鏡像等待低活性窗口期轉(zhuǎn)為開(kāi)始同步,等待直到同步完成如上,使用滾動(dòng)升級(jí)轉(zhuǎn)回異步考慮盡可能支持未來(lái)應(yīng)用可以同時(shí)部署數(shù)據(jù)庫(kù)鏡像和日志傳送對(duì)于多目的地的情況如果替換日志傳送考慮對(duì)恢復(fù)模式的影響第41頁(yè),共77頁(yè),2023年,2月20日,星期六保持鏡像服務(wù)器隨時(shí)待命推薦統(tǒng)一的伙伴服務(wù)器兩個(gè)伙伴服務(wù)器采用相同版本的SQL兩個(gè)伙伴服務(wù)器的SQLServer打上相同的servicepack除非在滾動(dòng)升級(jí)中統(tǒng)一的目錄結(jié)構(gòu)兩個(gè)伙伴服務(wù)器的SQLServer采用相同的配置(跟蹤標(biāo)志,啟動(dòng)選項(xiàng),內(nèi)存配置等)兩個(gè)伙伴服務(wù)器的SQLServer采用統(tǒng)一的登錄/權(quán)限設(shè)置將SQLAgentjobs,alerts,SSIS包,維護(hù)計(jì)劃等從一個(gè)伙伴復(fù)制到另一個(gè)伙伴服務(wù)器在一個(gè)伙伴上增加一個(gè)磁盤(pán)卷→鏡像服務(wù)器上照此辦理測(cè)試故障轉(zhuǎn)移,確保應(yīng)用程序在兩個(gè)伙伴服務(wù)器上一致地運(yùn)行第42頁(yè),共77頁(yè),2023年,2月20日,星期六議程數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介數(shù)據(jù)庫(kù)鏡像工作原理事務(wù)安全性能注意事項(xiàng)網(wǎng)絡(luò)結(jié)構(gòu)注意事項(xiàng)故障轉(zhuǎn)移注意事項(xiàng)部署注意事項(xiàng)監(jiān)控提問(wèn)第43頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像監(jiān)控發(fā)送隊(duì)列未前滾字節(jié)前滾速度第44頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像監(jiān)控Menu:Action->SetWarningThresholds…第45頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像監(jiān)控第46頁(yè),共77頁(yè),2023年,2月20日,星期六總結(jié)數(shù)據(jù)庫(kù)鏡像是如何工作的事務(wù)安全對(duì)性能的影響網(wǎng)絡(luò)響應(yīng)時(shí)間和帶寬的影響故障實(shí)例和故障轉(zhuǎn)移的注意事項(xiàng)部署實(shí)例數(shù)據(jù)庫(kù)鏡像監(jiān)控第47頁(yè),共77頁(yè),2023年,2月20日,星期六總結(jié)
性能注意事項(xiàng)應(yīng)用程序生成的事務(wù)日志越多,對(duì)數(shù)據(jù)庫(kù)鏡像的影響越大當(dāng)啟用同步鏡像的時(shí)候,連接數(shù)較少的應(yīng)用程序?qū)κ聞?wù)吞吐量的影響較大事務(wù)大小較小的應(yīng)用程序相對(duì)來(lái)說(shuō)對(duì)數(shù)據(jù)庫(kù)鏡像性能的影響較大事務(wù)日志生成速度較低的應(yīng)用程序在網(wǎng)絡(luò)帶寬降低或網(wǎng)絡(luò)響應(yīng)時(shí)間增加的情況下,能夠維持可接受的事務(wù)吞吐量事務(wù)日志生成速度較高的應(yīng)用程序在網(wǎng)絡(luò)帶寬降低或網(wǎng)絡(luò)響應(yīng)時(shí)間增加的情況下,性能可能受到嚴(yán)重影響使用異步鏡像時(shí),監(jiān)控未發(fā)送日志字節(jié)數(shù)以便確定當(dāng)主服務(wù)器發(fā)生故障時(shí)數(shù)據(jù)損失的風(fēng)險(xiǎn)第48頁(yè),共77頁(yè),2023年,2月20日,星期六總結(jié)
在實(shí)踐中我們推薦:從簡(jiǎn)單的(異步)情況開(kāi)始逐漸增加復(fù)雜性如果對(duì)自動(dòng)故障轉(zhuǎn)移無(wú)興趣,請(qǐng)不要?jiǎng)?chuàng)建見(jiàn)證服務(wù)器理解應(yīng)用程序?qū)π阅芎涂捎眯缘囊髮?duì)遠(yuǎn)程鏡像而言,一般情況下不推薦使用同步數(shù)據(jù)庫(kù)鏡像保持鏡像服務(wù)器為數(shù)據(jù)轉(zhuǎn)移做好準(zhǔn)備,同時(shí)保持logins、jobs等的傳遞在生產(chǎn)中實(shí)施之前,對(duì)各種性能指標(biāo)進(jìn)行徹底測(cè)試將鏡像部署到兩個(gè)遠(yuǎn)距服務(wù)器之前,測(cè)試網(wǎng)絡(luò)性能在不同的故障場(chǎng)合下測(cè)試故障轉(zhuǎn)移第49頁(yè),共77頁(yè),2023年,2月20日,星期六更多資訊請(qǐng)參考技術(shù)白皮書(shū)/technet/prodtechnol/sql/2005/technologies/dbm_best_pract.mspx/technet/prodtechnol/sql/2005/dbmirror.mspx/technet/prodtechnol/sql/2005/dbmirfaq.mspx用戶案例研究/documents/customerevidence/26366_serviceu_cs_final.doc/documents/customerevidence/26365_ORF_SQLServer2005_casestudy.doc/documents/customerevidence/26373_Mediterranean_Shipping_case_study.doc數(shù)據(jù)庫(kù)鏡像在線指南/en-us/ms177412(SQL.90).aspx數(shù)據(jù)庫(kù)鏡像的MSDNForum/MSDN/ShowForum.aspx?ForumID=227&SiteID=1第50頁(yè),共77頁(yè),2023年,2月20日,星期六第51頁(yè),共77頁(yè),2023年,2月20日,星期六評(píng)估第52頁(yè),共77頁(yè),2023年,2月20日,星期六附錄第53頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介SQLServer2005SP1新的高性能特性維護(hù)數(shù)據(jù)庫(kù)的備份副本保持?jǐn)?shù)據(jù)最新同步異步進(jìn)行故障轉(zhuǎn)移自動(dòng)手動(dòng)所在位置本地遠(yuǎn)程第54頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介2在兩個(gè)服務(wù)器上保留數(shù)據(jù)庫(kù)的兩份拷貝不同角色:主服務(wù)器可以訪問(wèn)該服務(wù)器上的數(shù)據(jù)當(dāng)前服務(wù)于數(shù)據(jù)庫(kù)可以連接鏡像服務(wù)器始終處于“數(shù)據(jù)恢復(fù)”的狀態(tài)無(wú)法連接故障轉(zhuǎn)移時(shí)角色轉(zhuǎn)換第55頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介3見(jiàn)證服務(wù)器可選的,第三個(gè)SQLServer實(shí)例用于故障轉(zhuǎn)移時(shí)的仲裁只用于自動(dòng)故障轉(zhuǎn)移回答問(wèn)題“你看到了誰(shuí)?”
不是決策者不是單點(diǎn)故障不參與任何數(shù)據(jù)處理第56頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像簡(jiǎn)介4粒度/范圍→數(shù)據(jù)庫(kù)可以鏡像一個(gè)實(shí)例中的多數(shù)據(jù)庫(kù)每個(gè)主服務(wù)器只有一個(gè)鏡像服務(wù)器要求完全恢復(fù)模式不能鏡像master,msdb,temp以及model數(shù)據(jù)庫(kù)第57頁(yè),共77頁(yè),2023年,2月20日,星期六終結(jié)點(diǎn)加密缺省情況下將加密終結(jié)點(diǎn)三種可能設(shè)置:REQUIRED(缺省)SUPPORTEDDISABLED支持兩種加密算法RC4AES對(duì)性能影響極小第58頁(yè),共77頁(yè),2023年,2月20日,星期六加密終結(jié)點(diǎn)情況下的事務(wù)吞吐量對(duì)吞吐量的邊際影響第59頁(yè),共77頁(yè),2023年,2月20日,星期六加密終結(jié)點(diǎn)情況下的事務(wù)響應(yīng)時(shí)間對(duì)響應(yīng)時(shí)間的邊際影響第60頁(yè),共77頁(yè),2023年,2月20日,星期六事務(wù)安全vs.性能
索引重建第61頁(yè),共77頁(yè),2023年,2月20日,星期六故障轉(zhuǎn)移實(shí)例
主服務(wù)器故障帶有見(jiàn)證服務(wù)器的同步
數(shù)據(jù)沒(méi)有損失自動(dòng)故障轉(zhuǎn)移鏡像服務(wù)器接替主服務(wù)器的角色主服務(wù)器暴露(失去保護(hù))當(dāng)出現(xiàn)故障的數(shù)據(jù)庫(kù)恢復(fù)運(yùn)行時(shí)自動(dòng)接替鏡像服務(wù)器的角色開(kāi)始同步?jīng)]有見(jiàn)證服務(wù)器的同步數(shù)據(jù)沒(méi)有損失人工干預(yù)中斷鏡像會(huì)話,恢復(fù)鏡像數(shù)據(jù)庫(kù)
ALTERDATABASE<databasename>SETPARTNEROFFRESTOREDATABASE<databasename>WITHRECOVERY出現(xiàn)故障的數(shù)據(jù)庫(kù)恢復(fù)運(yùn)行時(shí)需要重建鏡像會(huì)話第62頁(yè),共77頁(yè),2023年,2月20日,星期六故障轉(zhuǎn)移實(shí)例
主服務(wù)器故障異步數(shù)據(jù)可能損失見(jiàn)證服務(wù)器無(wú)效人工干預(yù)–兩種選擇強(qiáng)制服務(wù)ALTERDATABASE<databasename>SETPARTNERFORCE_SERVICE_ALLOW_DATA_LOSS出現(xiàn)故障的數(shù)據(jù)庫(kù)恢復(fù)運(yùn)行時(shí)自動(dòng)接替鏡像服務(wù)器的角色鏡像會(huì)話保持掛起中斷鏡像會(huì)話,恢復(fù)鏡像數(shù)據(jù)庫(kù)ALTERDATABASE<databasename>SETPARTNEROFFRESTOREDATABASE<databasename>WITHRECOVERY出現(xiàn)故障的數(shù)據(jù)庫(kù)恢復(fù)運(yùn)行時(shí)需要重建鏡像會(huì)話第63頁(yè),共77頁(yè),2023年,2月20日,星期六故障轉(zhuǎn)移實(shí)例
鏡像服務(wù)器故障和同步/異步無(wú)關(guān)見(jiàn)證服務(wù)器無(wú)直接影響,但有間接影響(稍后介紹)主服務(wù)器繼續(xù)運(yùn)行(但失去保護(hù))當(dāng)鏡像服務(wù)器恢復(fù)運(yùn)行時(shí)自動(dòng)繼續(xù)執(zhí)行鏡像服務(wù)器的角色開(kāi)始和主服務(wù)器同步第64頁(yè),共77頁(yè),2023年,2月20日,星期六故障轉(zhuǎn)移實(shí)例
見(jiàn)證服務(wù)器故障主服務(wù)器和鏡像服務(wù)器繼續(xù)工作禁用了自動(dòng)故障轉(zhuǎn)移當(dāng)見(jiàn)證服務(wù)器恢復(fù)運(yùn)行時(shí)自動(dòng)以見(jiàn)證服務(wù)器角色重新加入第65頁(yè),共77頁(yè),2023年,2月20日,星期六故障轉(zhuǎn)移實(shí)例
鏡像和見(jiàn)證服務(wù)器同時(shí)故障鏡像服務(wù)器故障→主服務(wù)器失去保護(hù)見(jiàn)證服務(wù)器斷開(kāi)→主服務(wù)器被“隔絕”無(wú)法再為應(yīng)用程序服務(wù)如果鏡像服務(wù)器或見(jiàn)證服務(wù)器無(wú)法迅速恢復(fù)在線,唯一可行的措施是中止鏡像會(huì)話ALTERDATABASE<databasename>SETPARTNEROFF鏡像服務(wù)器恢復(fù)時(shí)重建數(shù)據(jù)庫(kù)鏡像會(huì)話如果在鏡像會(huì)話被中止期間已經(jīng)備份了事務(wù)日志,則在鏡像服務(wù)器上重載之,否則設(shè)置令伙伴和鏡像服務(wù)器開(kāi)始自動(dòng)重新同步第66頁(yè),共77頁(yè),2023年,2月20日,星期六測(cè)定故障轉(zhuǎn)移時(shí)間
采用SQLServerProfiler選擇
“DatabaseMirroringStateChange”事件“StartTime”和“TextData”列開(kāi)始Profiler跟蹤并觀察故障轉(zhuǎn)移中的消息。SQLServerProfiler故障轉(zhuǎn)移中的消息樣例StartTime開(kāi)始時(shí)刻文本內(nèi)容2005-10-2212:39:17.960DBM:SynchronizedMirrorwithWitness->DBM:ConnectionwithPrincipalLost2005-10-2212:39:18.570DBM:ConnectionwithPrincipalLost->DBM:AutomaticFailover2005-10-2212:39:20.590DBM:AutomaticFailover->DBM:PrincipalRunningExposed第67頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像的監(jiān)控
通過(guò)計(jì)數(shù)器執(zhí)行在主服務(wù)器上未傳送的日志字節(jié)數(shù)KB事件延遲每秒事件數(shù)/sec每秒日志刷新字節(jié)數(shù)Byets/sec磁盤(pán)每秒寫(xiě)入字節(jié)數(shù)Bytes/sec在鏡像服務(wù)器上每秒前滾字節(jié)數(shù)Bytes/sec前滾字節(jié)數(shù)KB磁盤(pán)每秒寫(xiě)入字節(jié)數(shù)Bytes/sec第68頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像的監(jiān)控
目錄視圖和動(dòng)態(tài)管理視圖sys.database_mirroringsys.database_mirroring_endpointssys.database_mirroring_witnessessys.tcp_endpointssys.dm_db_mirroring_connections第69頁(yè),共77頁(yè),2023年,2月20日,星期六數(shù)據(jù)庫(kù)鏡像和SQLServer2005不同版本數(shù)據(jù)庫(kù)鏡像特性EnterpriseEditionStandardEditionWorkgroupEditionSQLExpress伙伴√√目錄服務(wù)器√√√√同步√√異步√故障轉(zhuǎn)移后回滾時(shí)可用性√√并行前滾√數(shù)據(jù)庫(kù)快照√第70頁(yè),共77頁(yè),2023年,2月20日,星期六比較:數(shù)據(jù)庫(kù)鏡像,故障轉(zhuǎn)移群集和日志傳送特性數(shù)據(jù)庫(kù)鏡像故障轉(zhuǎn)移群集日志傳送數(shù)據(jù)損失無(wú)數(shù)據(jù)損失選項(xiàng)無(wú)數(shù)據(jù)損失可能出現(xiàn)故障轉(zhuǎn)移自動(dòng)故障轉(zhuǎn)移選項(xiàng)自動(dòng)故障轉(zhuǎn)移無(wú)故障轉(zhuǎn)移時(shí)間幾秒鐘~20+秒鐘手動(dòng)操作特殊硬件無(wú)Certifiedhardware無(wú)冗余完全冗余硬盤(pán)共享完全冗余多輔助數(shù)據(jù)庫(kù)無(wú)無(wú)有備用讀取訪問(wèn)有,通過(guò)快照無(wú)有,通過(guò)STANDBY選項(xiàng)粒度數(shù)據(jù)庫(kù)實(shí)例數(shù)據(jù)庫(kù)第71頁(yè),共77頁(yè),2023年,2月20日,星期六第72頁(yè),共77頁(yè),2023年,2月20日,星期六基于SQLServer高可用性特性的副品牌永不停頓技術(shù)支持要求最高級(jí)別可用性的關(guān)鍵任務(wù)應(yīng)用程序提高了計(jì)劃停機(jī)時(shí)間中的可用性應(yīng)用程序、操作系統(tǒng)或硬件的升級(jí)維護(hù)和操作期間非計(jì)劃停機(jī)期間的保護(hù)和快速恢復(fù)人為失誤系
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 外架安全合同協(xié)議
- 設(shè)備合同轉(zhuǎn)讓協(xié)議書(shū)范本
- ppp合同終止協(xié)議
- 合同保密協(xié)議簡(jiǎn)單
- 簡(jiǎn)易餐廳合同協(xié)議
- 如何寫(xiě)勞動(dòng)合同協(xié)議
- 如何合同協(xié)議解除
- 電動(dòng)三輪車(chē)租賃合同協(xié)議
- 合同勞動(dòng)仲裁協(xié)議
- 無(wú)償租地協(xié)議合同
- 勞務(wù)外包服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 《中醫(yī)體重管理臨床指南》
- 《檔案編研工作》課件
- 《山水林田湖草生態(tài)保護(hù)修復(fù)工程指南(試行)》
- 創(chuàng)新創(chuàng)業(yè)計(jì)劃書(shū):奶茶店
- 人教版五年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)教案含教學(xué)反思
- 2024年版設(shè)備購(gòu)買(mǎi)租賃合同技術(shù)參數(shù)要求
- 人防工程防護(hù)功能平戰(zhàn)轉(zhuǎn)換實(shí)施方案
- 砂石料質(zhì)量控制實(shí)施方案
- 大班科學(xué)課件《燈泡亮了》
- 2024年新藥研發(fā)獨(dú)家授權(quán)合同
評(píng)論
0/150
提交評(píng)論