KB2625768 - 修正:在 SQL Server 2008 或 SQL Server 2008 R2 中執行讀取作業時,即使更新頁面,資料庫頁面仍會複製到資料庫快照集中

Applies To
SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

Microsoft 會發佈 Microsoft SQL Server 2008 或 SQL Server 2008 R2 修正程式作為一個可下載的檔案。 由於修正程式是累積的,因此每個新版本都包含先前的 SQL Server 2008 或 SQL Server 2008 R2 修正程式版本中包含的所有 Hotfix 和所有安全性修正程式。

症狀

假設您在 Microsoft SQL Server 2008 或 SQL Server 2008 R2 資料庫頁面上執行讀取作業。 建立資料庫快照集之後,不會更新資料庫頁面。

在此情況下,資料庫頁面會複製到資料庫快照集中。

注意:當資料庫龐大以及發生許多讀取和寫入作業時,這個問題會導致錯誤。 例如,當資料庫快照集中的疏鬆檔案大小超過 NTFS 檔案系統的大小限制時,如果您對資料庫執行 DBCC CHECKDB,您可能會收到下列錯誤訊息:

注意

作業系統錯誤 665

原因

發生此問題的原因是當您在資料庫頁面上執行讀取作業時,頁面標頭中發生暫時性變更。 因此,資料庫頁面會視為已更新並複製到快照中。

解決方式

累積更新資訊

SQL Server 2008 R2 Service Pack 2

此問題的修正程式最初在 SQL Server 2008 R2 Service Pack 2 的累積更新 1 中發行。 如需有關如何取得此累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

2720425 SQL Server 2008 R2 Service Pack 2 的累積更新套件 1 注意:由於這些組建是累積的,因此每個新發行的修正程式都包含所有 Hotfix 和先前的 SQL Server 2008 R2 修正程式版本中包含的所有安全性修正程式。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2730301 發行 SQL Server 2008 R2 Service Pack 2 之後所發行的 SQL Server 2008 R2 組建

SQL Server 2008 Service Pack 3

此問題的修正程式最初在 SQL Server 2008 Service Pack 3 的累積更新 6 中發行。 如需有關此累積更新套件的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2715953 SQL Server 2008 Service Pack 3 累積更新套件 6 注意 由於這些組建是累積的,因此每個新發行的修正程式都包含所有 Hotfix 和所有安全性修正程式,這些修正程式都包含在上一個 SQL Server 2008 修正程式版本中。 Microsoft 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2629969 發行 SQL Server 2008 Service Pack 3 之後所發行的 SQL Server 2008 組建Microsoft會為特定 SQL Server Service Pack 建立 SQL Server 2008 Hotfix。 您必須將 SQL Server 2008 Service Pack 3 Hotfix 套用至 SQL Server 2008 Service Pack 3 的安裝。 預設情況下,SQL Server Service Pack 中提供的任何 Hotfix 都會包含在下一個 SQL Server Service Pack 中。

SQL Server 2008 R2 Service Pack 1

此問題的修正程式最初在 SQL Server 2008 R2 Service Pack 1 的累積更新 7 中發行。 如需有關如何取得此累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

2703282 SQL Server 2008 R2 Service Pack 1 的累積更新套件 7 注意:由於這些組建是累積的,因此每個新發行的修正程式都包含所有 Hotfix 和所有安全性修正程式,這些修正程式隨附於先前的 SQL Server 2008 R2 修正程式版本。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2567616 在 SQL Server 2008 R2 Service Pack 1 發行之後所發行的 SQL Server 2008 R2 組建 (機器翻譯)

SQL Server 2008 R2

此問題的修正程式最初在累積更新 14 中發行。 如需有關如何取得 SQL Server 2008 R2 的累積更新套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

2703280 SQL Server 2008 R2 的累積更新套件 14 注意:由於這些組建是累積的,因此每個新發行的修正程式都包含先前的 SQL Server 2008 R2 修正程式版本中包含的所有 Hotfix 和所有安全性修正程式。 建議您考慮套用包含此 Hotfix 的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

981356 在 SQL Server 2008 R2 發行之後所發行的 SQL Server 2008 R2 組建 (機器翻譯)
若要解決這個問題,請依照下列步驟執行:

  1. 下載並安裝下列 Microsoft 知識庫文章所述的 Hotfix:

    967351 NTFS 磁碟區中嚴重碎片的檔案成長不會超過特定大小

  2. 格式化將要裝載快照的磁碟機。 如果要執行這項操作,請在命令提示字元輸入下列命令,然後按下 ENTER:

    格式drive_lettter /FS:NTFS /L

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

參考資料

如需有關資料庫快照運作方式的詳細資訊,請造訪下列 MSDN 網站:

資料庫快照集運作方式的相關資訊 如需有關資料庫快照中疏鬆檔案的詳細資訊,請造訪下列 MSDN 網站:

資料庫快照集中疏鬆檔案的相關資訊