SQL Server:有備無患
Don不混淆的備份和恢復具有高可用性。 在發生電源中斷的情形時,備份與還原雖然可以取回您的資料,但也必須等到過了ㄧ段停機時間之後。
Saleem Hakani
在理想世界中,硬碟磁碟機和其他硬體永遠不會失敗。 軟體將永遠不會有缺陷,使用者就不會犯錯誤和駭客永遠不會成功。
然而,我們生活在一個不比完美的世界。 我們需要的計畫和準備處理的不良反應事件。 執行和保持良好和健康的備份是為任何管理員或工程師使用SQL Server的最高優先事項之一。
備份和還原不是醫管局
這裡是一個不錯的法則,要牢記:備份和還原不是一種高可用性 (HA) 功能。 從備份還原資料庫是簡單地修復的功能,不可用性功能。
如果您正在運行一個要徑任務系統,您的資料庫需要醫管局,然後看看內SQL Server可用的各種實際醫管局功能。 醫管局並不等同來備份和還原。
如果您正在運行一個大型或要徑任務系統,您需要您的資料庫可連續或長時間停機時間最短的維護任務。 因此,資料庫恢復情況下的持續時間必須保持盡可能的短。
另外,如果您正在使用非常大的資料庫,他們就會需要較長的時間來執行備份和還原。 你應該去找一些新的功能SQL Server提供增加備份和還原操作的速度。 這將有助於儘量減少對使用者的影響在這兩個備份和還原操作。
這裡是看看其他一些具體的技術。
**多個備份裝置:**如果您在一個大型的資料庫上執行備份和恢復,您應該同時使用多個備份裝置。 此配置將説明您在同一時間向所有設備寫入備份。 在SQL Server中使用多個備份裝置允許您向所有設備的並行寫入資料庫備份。
一個潛在的瓶頸,在備份輸送量是備份裝置的速度。 使用多個備份裝置可以提高輸送量與您正在使用的設備的數量成比例。 同樣,您可以從並行的多個設備還原備份。
**鏡像的媒體集:**如果您使用鏡像的媒體集,你可以有共四個鏡像每一個媒體集。 與鏡像的媒體集,備份操作將寫入到備份裝置的多個組。 備份裝置的每個組構成了一個鏡像的鏡像的媒體集。 每個單個鏡像集必須使用相同數量和類型的物理備份裝置,而且都必須有相同的屬性。
**快照備份:**這是最快的方法來執行資料庫備份。 快照備份是幾乎在瞬間使用從一個獨立的硬體和軟體供應商獲得的剝離鏡像解決方案創建專門的備份。
快照備份儘量減少或消除使用的SQL Server的資源來完成備份。 這是特別有用的適度對大型資料庫可用性至關重要。 有時可以在幾秒鐘內,很少或沒有生效的伺服器上執行的快照備份和恢復。
**Low-優先備份壓縮:**使用新引入的備份壓縮功能的資料庫備份可能會增加 CPU 使用率。 任何附加壓縮過程所消耗的 CPU 容量可以產生不利影響的併發操作。 因此,只要有可能,您應該創建其 CPU 使用有限的資源調控器,防止任何 CPU 爭用一個低優先順序壓縮的備份。
**完整、 差異和記錄備份:**如果資料庫復原模式設置為 Full,使用不同的備份 (如完整、 差異和日誌) 組合。 這將説明您減少的備份您需要應用將資料庫恢復到故障點的數量。
**檔/檔組備份:**使用檔的檔組備份和 T 記錄備份。 這些技術讓您備份或還原那些包含相關資料的檔。 因為你不是備份或還原整個資料庫,該操作是要快得多。
**使用不同的磁片上進行備份:**不要使用同一個物理磁片保存資料庫檔案或日誌檔的備份的目的。 使用相同的物理磁片不僅會影響性能,而且還可減少計畫的可恢復性。
請記住選擇幾種技術和內您的配置的最佳的備份和還原策略。 它是任何SQL Server業務戰略的一個重要方面。
Saleem Hakani 是具有 18 年以上在微軟的主要設計師。 他自 1992 年以來一直與SQL Server,曾在許多大型 Microsoft 服務上作為一名工程師及建築師在過去七年,包括 Hotmail、 Bing 和 MSN。 Hakani帶領全世界SQL Server社區為 Microsoft 的員工,並且是為各種 Microsoft 事件包括 TechReady、 SQLFEST、 SQL 學校和 SQLPASS 技術簡報者。