錯誤 #: 的194032 (內容維護) VSTS: 1484606

狀況

當您嘗試建立索引 (藉由使用 CREATE INDEX 或改變的索引),Microsoft SQL Server 2012年或 SQL Server 2014年的大型資料表的空間資料型別上時,就有一個爭用相當於CMEMTHREAD等待類型,以及 SQL Server 會減少的效能。

解決方案

下列的累積更新 SQL Server 的第一次修正問題。

SQL Server 2014年累積更新 1/en-us/help/2931693

SQL Server 2012 sp1 的累積更新 7/en-us/help/2894115

SQL Server 的每個新的累積更新包含的所有修補程序與安全性修正,全都包含在先前的累積更新。检验 SQL Server 的最新的累積更新︰


Hotfix 更新套件資訊支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。

如果 Hotfix 可供下載,在此知識庫文件頂端將出現<有可用的 Hotfix 供您下載>區段。如果這個區段不會出現,將要求提交給 Microsoft 客戶服務及支援取得 Hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務及支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站︰

http://support.microsoft.com/contactus/?ws=support注意「 可下載 Hotfix 」表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

更多的資訊

CMEMTHREAD等待類型指示等候內部、 安全執行緒的記憶體物件。更高的查詢平行處理可能會觸發等候通往空間活動的效能降低。

此修正程式會藉由使用NUMA節點分割分割CMEMTHREAD產生關聯的 「 空間的記憶體物件 」。這會降低工作者活動並行處理單一節點上使用中的排程器的數目。追蹤旗標對於具有較高的層級的每個節點的排程器的系統,– T8048 可以用來進一步分割允許進行資料分割的所有記憶體物件,排程器。特別小心,使用追蹤旗標,如它引入了少量的記憶體負荷所有NUMA節點分割的記憶體物件。

注意SqlServerSpatial110.dll 載入 SQL Server 處理序位址空間時,會建立空間的記憶體物件。在大部分情況下,這會需要重新啟動 SQL Server 處理程序若要套用的追蹤旗標的效果。

任何執行緒安全的記憶體物件等待中,不只是空間的物件會漸增的CMEMTHREAD等待類型。下列的XEvent工作階段定義和使用公用符號,都可以用來識別會產生CMEMTHREAD等待特定的程式碼行︰CREATE EVENT SESSION wait_stacksON SERVER
ADD EVENT sqlos.wait_info
(
action(package0.callstack)
where opcode = 1 -- wait completed
and wait_type = 191 -- CMEMTHREAD
)
add target package0.asynchronous_bucketizer (SET source_type = 1, source = 'package0.callstack'),
add target package0.ring_buffer (SET max_memory = 4096)
With (MAX_DISPATCH_LATENCY = 1 SECONDS)
Go
alter event session wait_stacks on server state = start
go

Run the repro

select event_session_address, target_name, execution_count, cast (target_data as XML)
from sys.dm_xe_session_targets xst
inner join sys.dm_xe_sessions xs on (xst.event_session_address = xs.address)
where xs.name = 'wait_stacks'
go

狀態

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

Author: rdorr; jannaw
Writer: v-shysun
技術編審︰ rdorr; brellwei; ajayj; jannaw; sqlprev
Editor:

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?

感謝您的意見反應!

×