資源描述:
《縮短sql server 2008停機時間方法》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、要使系統(tǒng)避免產生意外停機很困難,因為對于企業(yè)而言,意外的硬件或網絡故障、人為失誤、自然災害或盜竊都可能會帶來災難性后果。SQLServerAlwaysOn提供了可從計劃外停機狀態(tài)中迅速恢復的技術。此外,通過適當地實施AlwaysOn技術,任務關鍵型應用程序平穩(wěn)運行所需的系統(tǒng)維護和操作流程將使停機時間降至最低。??????快速數據庫恢復??????SQLServer2008EnterpriseEditionDatabaseEngine能夠在崩潰恢復和數據庫鏡像故障轉移期間提供快速恢復??焖倩謴凸δ苁箶祿煸?/p>
2、恢復流程的還原階段即可使用,它在還原操作期間、數據庫頁校驗以及備份媒體鏡像期間均可提供部分可用性。通過支持快速恢復,SQLServer2008將在最短的時間內使數據庫處于在線狀態(tài),因此用戶很快就能使用數據庫,這要快于如下方法:等整個恢復流程全部完成后,用戶和應用程序才可以執(zhí)行連接。??????備份和還原??????在高可用性解決方案中,備份至關重要,它要定期提供數據快照,并在出現大范圍故障或缺少其他高可用性解決方案時,作為數據源用以還原數據。??????SQLServer的備份媒體鏡像功能使用戶能夠將數據
3、庫通過鏡像備份復制到多個備份設備上,當媒體出現故障或備份設備丟失時,這將極大提高備份的可靠性。SQLServer2008支持在磁盤和磁帶上執(zhí)行鏡像備份,但所用的設備必須類似,以避免產生設備不匹配錯誤的風險。備份鏡像集中的所有設備在備份過程中都必須可用,但數據庫可從鏡像集中的任何單獨備份中還原。要利用Transact-SQL執(zhí)行鏡像備份,必須使用BACKUP命令的MIRRORTO子句,如下例所示。??????BACKUPDATABASEAdventureWorks??????TOTAPE='/.tape0'
4、,TAPE='/.tape1'??????MIRRORTOTAPE='/.tape2',TAPE='/.tape3'??????WITH??????FORMAT,??????MEDIANAME='AdventureWorksSet1';??????GO??????SQLServer的另一個備份可靠性特性是,在備份操作期間可以生成校驗和,然后校驗和可用于驗證還原后的數據庫。??????SQLServer2008支持備份壓縮,最多可使備份大小減小50%.容量的減小使用戶能夠更頻繁地備份數據,同時也會縮短還原時
5、間。在BACKUP命令中,備份壓縮可設為ON或OFF,并且可以利用sp_configure定義默認的壓縮值(on或off),以確定在執(zhí)行BACKUP命令時,是否需要制定壓縮選項。??????數據頁上的校驗和??????“校驗和”可比較寫入磁盤的值與后續(xù)讀取的值。如果這些值不一致,則該頁將被標記為suspect(可疑),然后要么手動還原,要么利用SQLServer2008自動從伙伴服務器中還原。??????在線索引操作??????可用性會受到標準維護操作以及故障的影響。在早期SQLServer版本中,索引維
6、護會使受影響的數據變?yōu)椴豢捎茫珡腟QLServer2005開始,數據在“在線索引操作”期間均可保持可用性,這些可用的操作包括創(chuàng)建、放置或重建索引。??????在執(zhí)行索引維護時,“在線索引操作”可提高所有系統(tǒng)的可用性,因此也能提高職員的工作效率,并改善客戶使用系統(tǒng)時的體驗。??????在線、段落和頁級還原??????SQLServer2008EnterpriseEdition支持“在線還原”,使用戶能夠訪問數據庫被還原的部分,即使數據庫的其他部分還不可用,因此這會提高恢復速度、縮短停機時間和提高可用性。此
7、外,可以利用“段落還原”策略還原各階段的數據庫。例如,可以還原包含當前活動數據的文件組,并且可先使數據庫處于在線狀態(tài),然后還原包含較舊的歸檔數據的文件組。在災難恢復應用場景下,段落還原策略可縮短任務關鍵型應用程序處于離線狀態(tài)的時間。??????由于少量數據頁發(fā)生損壞而需要恢復數據庫時,SQLServer2008支持頁級還原操作。用戶可從許多源數據庫的可疑頁中識別頁ID,包括msdb數據庫中的suspect_pages表、SQLServer錯誤日志以及DBCCCHECKDB命令。識別出任何有可能損壞的數據頁
8、之后,就可以在RESTORE語句的PAGE從句中指定頁ID,從而還原數據頁。從備份中還原單張頁的能力極大地縮短由于數據庫損壞導致的停機時間。??????部分數據可用性??????有了“部分數據可用性”功能,即使數據庫的一部分由于隔離硬件或磁盤故障而遭破壞,數據庫也能維持在線狀態(tài)和可用性。如果輔助的非主要數據文件損壞,則數據庫未損壞的部分仍將保持在線狀態(tài)和可用性。因此,即使整個系統(tǒng)不可用,但有些客戶和職員仍可訪問數據,這會減輕由