套用到
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2008 R2 Datacenter 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 R2 及 Microsoft SQL Server 2012 發佈成一個可下載的檔案。 因為修正程式是累加的,所以每個新版本都包含舊版 SQL Server 2008 R2 及 Microsoft SQL Server 2012 修正版本中所包含的所有熱修復程式及所有安全性修正程式。

徵狀

請試想下列案例:

  • 您已在 Microsoft SQL Server 2008 R2 或 Microsoft SQL Server 2012 實例上安裝 Microsoft 知識庫(KB)文章2590839的修補程式。

  • 您在 SQL Server 實例上裝載資料庫。

  • 資料庫有一個儲存為堆的資料表。

  • 您可以在資料表上啟用資料壓縮。

  • 您可以為資料庫啟用讀取已提交快照隔離(RCSI)。

在這種情況下,您會在 [頁釋放空間(PFS)] 頁面上收到下列鎖斷超時訊息:

時間戳記 SpidID等待緩衝區閂鎖時發生超時--類型3、bp 0000000500DA4380、page 1:1、stat 0xb、database id: 10 6488064、0x00000004538BF0C8,waittime 300 秒,旗0X100000001a,擁有任務0x00000004538BF0C8。 繼續等待。

注意若要從此問題復原,您可能必須重新開機 SQL Server,或者您可能必須在 [工作管理員] 中終止該程式。

原因

發生這個問題的原因是,在 PFS 頁面上更新 ghost 位之後,PFS 頁面上的獨佔閂鎖未釋放。

解決方案

SQL Server 2008 R2 的 Service pack 資訊

若要解決此問題,請取得最新的 SQL Server 2008 R2 service pack。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2527041如何取得最新的 SQL Server 2008 R2 service pack

累積更新資訊

SQL Server 2008 R2 Service Pack 1

此問題的修正程式是在累積更新8中第一次發行。如需有關如何取得適用于 SQL Server 2008 R2 Service Pack 1 之累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2723743 SQL Server 2008 R2 SP1 的累積更新套件8注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 2008 R2 Service Pack 1 修正版本中所包含的所有修復程式及所有安全修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2567616 在發行 SQL Server 2008 R2 SP1 之後發行的 SQL Server 2008 R2 組建

SQL Server 2012

此問題的修正程式是在 SQL Server 2012 的累積更新2中第一次發行。如需如何取得此 SQL Server 累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2703275 SQL Server 2012 的累積更新套件2可供使用注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 修正版本中所包含的所有修復程式及所有安全性修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2692828 在發行 SQL Server 2012 之後發行的 SQL Server 2012 組建

SQL Server 2008 R2

此問題的修正程式是在 SQL Server 2008 R2 的累積更新14中第一次發行。如需如何取得此 SQL Server 累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

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

981356 在發行 SQL Server 2008 R2 之後發行的 SQL Server 2008 R2 組建

狀態

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。