文章編號: 304261 - 上次校閱: 2011年12月2日 - 版次: 1.0 支援網路資料庫檔案,在 SQL Server 中的說明
在此頁中結論Microsoft 通常建議您儘量使用存放區域網路 (SAN) 或本機連接的磁碟 Microsoft SQL Server 資料庫檔案的存放裝置,這項設定會最佳化,SQL Server 效能和可靠性。預設情況下,使用網路資料庫檔案 (儲存在網路的伺服器或網路附加儲存體 [NAS]) 無法進行 SQL Server。 不過,您可以設定來儲存資料庫在網路的伺服器或 NAS 存放區伺服器上的 SQL Server。用來執行此動作的伺服器必須符合資料寫入順序與全部寫入保證,其中的 〈 其他資訊 〉 一節所述的 SQL Server 的需求。 Windows 硬體品質實驗室 (WHQL) 限定裝置Microsoft Windows 伺服器和網路的伺服器或 NAS 存放區伺服器的 Windows 硬體品質實驗室 (WHQL) 認證自動符合資料寫入順序與寫入保證支援 SQL Server 存放裝置所需。Microsoft 支援應用程式,並儲存相關的問題,在這些設定。附註要支援 SQL Server,NAS 儲存解決方案應該也符合下列 Microsoft 網站上所列出的所有需求: http://download.microsoft.com/download/6/E/8/6E882A06-B71B-4642-9EB4-D1EA0D6223C8/SQL%20Server%20IO%20Reliability%20Program%20Requirements%20Document.docx
(http://download.microsoft.com/download/6/E/8/6E882A06-B71B-4642-9EB4-D1EA0D6223C8/SQL%20Server%20IO%20Reliability%20Program%20Requirements%20Document.docx)
其他裝置如果您使用非 WHQL 限定的存放裝置支援的 I/O 保證這份文件所述的交易式資料庫使用的 SQL Server,Microsoft 會提供 SQL Server 和 SQL Server 為基礎的應用程式的完整支援。不過,發出,或因,裝置或其儲存子系統 》 裝置製造廠商。如果您使用不支援的 I/O 保證這份文件所述的交易式資料庫使用的非 WHQL 限定的儲存裝置時,Microsoft 無法提供支援 SQL Server 或 SQL Server 為基礎的應用程式。如果要判斷是否您未經 whql 存放裝置支援將 I/O 在此交易資料庫之用本文所述的和 (或) 設計用於資料庫,請洽詢您的裝置廠商。此外,請連絡您的裝置廠商,以確認您已正確部署裝置,作為交易資料庫之用。其他相關資訊預設情況下,您無法建立網路檔案共用上的 SQL Server 資料庫。嘗試建立資料庫檔案,在對應或 UNC 網路位置會產生下列錯誤訊息之一: 錯誤訊息 1 5105"裝置啟動錯誤" 錯誤訊息 2 5110"檔案 'file_name' 所在的資料庫不支援的網路裝置files"。 這被預期的行為。追蹤旗標 1807年略過檢查,並可讓您設定 SQL Server,並以網路為基礎的資料庫檔案。SQL Server 和其他大多數的企業資料庫系統,會使用交易記錄檔及相關的修復邏輯,以確保交易資料庫的一致性,在系統失敗的事件,或不受管理的當機。這些修復通訊協定依賴能夠直接寫入磁碟媒體,以便當作業系統輸入/輸出 (I/O) 寫入要求回傳到資料庫管理員,修復系統會保證寫入已實際完成,也無法完成寫入可以保證。任何軟體或硬體元件任何因遵循此通訊協定可能會導致部分或全部的資料遺失或損毀系統失敗的事件。如需更多詳細記錄和修復通訊協定,在 SQL Server 中的這些層面的詳細資訊,請參閱下面的文件的 「 Microsoft 知識庫 」 中的文: 230785?
(http://support.microsoft.com/kb/230785/
)
SQL Server 7.0、 SQL Server 2000年和 SQL Server 2005 的記錄和資料存放區演算法的擴充資料可靠性 Microsoft 不支援透過網路連接的 SQL Server 資料庫檔案在 NAS 或網路的存放區伺服器不符合這些寫出和寫入置順序的需求。因為網路錯誤有損害資料庫完整性,加上也可能影響效能,使用網路檔案共享來儲存資料庫,可能會造成的風險 Microsoft 建議您儲存資料庫檔案,在本機磁碟子系統或是存放區域網路 (San)。 網路附加儲存 (NAS) 系統是一種基礎的檔案儲存系統,用戶端透過網路重新導向器透過網路通訊協定 (如 TCP/IP)。如果磁碟資源的存取權要求對應至共用,或者如果磁碟資源為遠端伺服器透過底色圖案,(例如,「 \\Servername\Sharename 」) 會出現在網路上,然後根據預設,磁碟存放裝置] 系統不支援作為 SQL Server 資料庫的位置。 效能問題SQL Server,類似於其他企業資料庫系統中,可以將極大的負載放在 I/O 子系統上。在大多數的大型資料庫應用程式、 實體 I/O 設定與調整扮演重要的角色在整體系統效能。有三個主要 I/O 效能因素可以考慮:
在最簡單的形式,NAS 解決方案會使用標準網路重新導向程式軟體堆疊、 標準的網路介面卡 (NIC),以及標準乙太網路元件。此設定的缺點是所有的檔案 I/O 透過網路堆疊處理,並同時受限於網路本身的頻寬限制。這將造成效能與資料可靠性的問題,尤其是在程式需要極高的層級的檔案 I/O,例如 SQL Server。在某些經過 Microsoft 的 NAS 組態,I/O 輸送量是約三分之一 (1/3) 的直接附加在同一部伺服器上的儲存解決方案。在此相同的組態,才能完成 I/O 透過 NAS 裝置的 CPU 成本是兩倍,本機的 I/O。當 NAS 裝置與網路基礎結構不同時,這些比率也可能會提高相對於直接附加的儲存或 San 中。此外,如果您的應用程式資料大部分快取在資料庫緩衝集區中,您不會發生任何 I/O 瓶頸所述,表示 NAS 系統的效能是可能適合您的應用程式。 備份與還原考量SQL Server 提供備份的虛擬裝置介面 (VDI)。虛擬裝置介面提供高效能、 可擴充且可靠的方式備份軟體廠商執行熱備份以及還原 SQL Server 資料庫。備份軟體會透過 VDI 沒有特殊的特定 nas 支援的 NAS 裝置上儲存的資料庫檔案。不過,這會導致大量的額外網路交易在備份與還原期間。在透過 VDI 備份,SQL Server 會從遠端讀取檔案,並將資料傳遞至 SQL Server 電腦所執行的協力廠商備份軟體。還原作業很相似。 若要避免額外的網路成本,備份廠商必須提供備份廠商與 NAS 廠商的特定 NAS 支援。SQL Server VDI 允許利用 (分割鏡像) 的硬體或軟體 (寫入時複製) 技術支援的 NAS 裝置,以便快速複製資料庫檔案的本機 nas 的備份軟體。這些技術不但會避免將檔案複製備份的網路上的額外負荷,它們也可能的重要性順序排序減少還原次數。 備份儲存在 NAS 上受到影響儲存在 NAS 的資料庫檔案的失敗。您應該考慮保護這些備份複製到其他媒體。 注意如果您使用沒有 SQL Server VDI 支援的 NAS 備份技術,您可能會遇到資料庫損毀,備份中。這種損毀包括毀損的頁面或是記錄與資料檔案如果它們儲存在不同的裝置之間的不一致。SQL Server 可能之前無法偵測到損毀的頁或不一致之處您還原資料庫,並存取損毀的資料。Microsoft 不支援不是 SQL Server 與一致的 NAS 備份技術的使用。 備份的支援與 NAS 廠商支援 SQL Server VDI 固定不變。請洽詢您的 NAS 與備份軟體供應商以取得有關 VDI 支援的詳細資料。 Microsoft 督促考慮部署連絡,他們的 NAS 廠商,以確定端對端解決方案的設計是供資料庫使用的 SQL Server 資料庫的 NAS 解決方案的客戶。許多 NAS 廠商有最佳實作指南與經認證的設定,對於此用途。Microsoft 也建議客戶基準測試他們的 I/O 效能,以確保無所提到的 I/O 因素先前在自己的應用程式中造成瓶頸。 之後的文字描述網路為基礎的資料庫檔案的 Microsoft SQL Server 2005年、 Microsoft SQL Server 2000 中,以及 Microsoft SQL Server 7.0 中,使用和不使用追蹤旗標 1807年行為。對應的語法指的是磁碟機代號,NET USE 命令相關聯的網路路徑。UNC 語法指的是網路路徑,例如 \\Servername\Sharename 的直接參考。
其他注意事項不正確地使用 NAS 產品,資料庫軟體或資料庫所使用的設定不正確的 NAS 產品,可能會導致資料遺失,包括整個資料庫遺失。如果 NAS 裝置或網路軟體並沒有完全遵循資料保證,如寫入順序或寫出,那麼硬體、 軟體或甚至電源失敗就會嚴重損害資料的完整性。參考如需有關寫入循序或寫出為 SQL Server 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:234656?
(http://support.microsoft.com/kb/234656/
)
使用磁碟機的快取與 SQL Server SQL Server 書籍線上 ;主題: 「 追蹤旗標 」這篇文章中的資訊適用於:
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:304261?
(http://support.microsoft.com/kb/304261/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


回此頁最上方
