修正︰ 錯誤"沒有足夠的系統記憶體資源資料庫中 '內部' 若要執行這項查詢"Microsoft SQL Server 中

適用於: SQL Server 2008 EnterpriseSQL Server 2008 DeveloperSQL Server 2008 Standard

Microsoft 發佈的 Microsoft SQL Server 2008年,Microsoft SQL Server 2008 R2 修正為一個可下載的檔案。的修正程式是累積的因為每個新版本包含的所有 hotfix,和所有的安全性問題修正前一個 SQL Server 2008年或 SQL Server 2008年隨附修正版本。

狀況


當您執行使用複合字,在 Microsoft SQL Server 2008年中,或在 Microsoft SQL Server 2008 R2 的全文檢索查詢時,您會收到下列錯誤訊息,錯誤記錄檔中︰
日期時間spid識別碼錯誤︰ 701,高的嚴重性等級︰ 17,狀態︰ 123。
日期時間spid識別碼有不足夠的系統記憶體 '內部' 若要執行這項查詢的資源資料庫中。
此外,如果您執行全文檢索查詢成功後會發生這個問題,您會收到相同的錯誤訊息。

原因


基於下列原因,就會發生這個問題︰
  • 用來評估多少資料列集執行排序作業所需的程式碼沒有 bug。因此,程式碼大幅 overestimates 資料列集的數的字。全文檢索中的需要授與估計值是用來排序每個資料列集的 64 頁。
  • 沒有封鎖系統的全文檢索查詢中使用的保留的記憶體的大型要求。

解決方案


累積更新資訊

SQL Server 2008 Service Pack 1

SQL Server 2008 Service Pack 1 的第一次這個問題的修正程式釋放中累積的更新 9。如需有關此累積更新套件的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
2083921累積更新 9,SQL Server 2008 Service Pack 1
注意因為組建是累計的每個新的修正程式版本會包含所有的 hotfix,並隨附於先前的 SQL Server 2008年所有安全性修正程式會都修正版本。Microsoft 建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
SQL Server 2008年建置 SQL Server 2008 Service Pack 1 發行之後所發行的970365
Microsoft SQL Server 2008 hotfix 會建立特定的 SQL Server service pack。您必須將 SQL Server 2008 Service Pack 1 hotfix 套用至的 SQL Server 2008 Service Pack 1 安裝。根據預設,SQL Server service pack 中所提供的任何 hotfix 併入下一步的 SQL Server service pack。

SQL Server 2008 Service Pack 2

SQL Server 2008 Service Pack 2 的第一次這個問題的修正程式釋放中累積的更新 1。如需有關此累積更新套件的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
2289254累計更新 SQL Server 2008 Service Pack 2 的 1
注意因為組建是累計的每個新的修正程式版本會包含所有的 hotfix,並隨附於先前的 SQL Server 2008年所有安全性修正程式會都修正版本。我們建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
2402659的 SQL Server 2008 SQL Server 2008 Service Pack 2 已發行之後所發行的組建

SQL Server 2008 R2

這個問題的修正程式首次發表累積的更新 4] 中。如需有關如何取得此累積更新套件的 SQL Server 2008 R2 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
SQL Server 2008 R2 的2345451累積更新套件 4
注意因為組建是累計的每個新的修正程式版本會包含所有的 hotfix,和先前的 SQL Server 2008 R2 隨附的所有安全性修正都修正版本。我們建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
SQL Server 2008 R2 建置 SQL Server 2008 R2 發行之後所發行的981356

狀態


Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

參考


如需 SQL Server 的累加式的服務模型的相關資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰

935897累加式的服務模型位於 SQL Server 小組製作報告的問題的 hotfix

如需有關 SQL Server 更新的命名結構描述的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰

822499新命名的結構描述為 Microsoft SQL Server 軟體更新套件的
如需有關全文檢索搜尋的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站︰如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
用來描述 Microsoft 軟體更新標準術語的編號 824684描述