KB3107172-使用 SQL Server 2012 和2014中的擴充事件來改善 tempdb 溢出診斷程式

Microsoft 將 Microsoft SQL Server 2012 和2014修正成一個可下載的檔案。 因為修正程式是累加的,所以每個新發行版本本都包含舊版 SQL Server 2012 和2014修正版本中所包含的所有修復程式及所有安全性修正程式。

摘要

此更新會將新的延伸事件新增 hash_spill_details。 這個新的延伸事件包含下列欄(事件欄位)。

左欄

類型

描述

query_operation_node_id

UInt(32)

識別導致雜湊溢出的操作節點識別碼

thread_id

UInt(32)

識別與顯示計畫執行緒識別碼相符的工作執行緒識別碼

dop

UInt(32)

並行度

granted_memory_kb

UInt(64)

已授與記憶體 KB

used_memory_kb

UInt(64)

已使用的記憶體 KB

workfile_physical_reads

UInt(64)

從 workfile 讀取的頁數

workfile_physical_writes

UInt(64)

已寫入 workfile 的頁數

worktable_physical_reads

UInt(64)

從工作表讀取的頁數

worktable_physical_writes

UInt(64)

寫入工作表的頁數

actual_row_count

UInt(64)

已處理的資料列的實際數目

此更新也會將下列欄(事件欄位)新增至下列現有的延伸事件。sort_warning

左欄

類型

描述

thread_id

UInt32

識別與顯示計畫執行緒識別碼相符的工作執行緒識別碼

dop

UInt32

並行度。

granted_memory_kb

UInt64

已授與記憶體 KB

used_memory_kb

UInt64

已使用的記憶體 KB

worktable_physical_reads

UInt64

從工作表讀取的頁數

worktable_physical_writes

UInt64

寫入工作表的頁數

actual_row_count

UInt64

已排序列的實際數目

hash_warning

左欄

類型

描述

thread_id

UInt32

識別與顯示計畫執行緒識別碼相符的工作執行緒識別碼

dop

UInt32

並行度

granted_memory_kb

UInt64

已授與記憶體 KB

used_memory_kb

UInt64

已使用的記憶體 KB

workfile_physical_writes

UInt64

已寫入 workfile 的頁數

worktable_physical_writes

UInt64

寫入工作表的頁數

actual_row_count

UInt64

已處理的資料列的實際數目

解決方案

此功能已在下列 SQL Server Service Pack 中推出 fist。

如需 SQL Server 2012 Service Pack 3 (SP3)的詳細資訊,請參閱 在 Sql server 2012 Service pack 3 中修正的錯誤

Sql server for SQL server 2014 Service Pack 2關於 SQL Server 的 Service packService pack 是累加的。 每個新的 service pack 都包含舊版 service pack 中的所有修正程式,以及任何新的修正程式。 我們建議您將最新的 service pack 和該 service pack 的最新累計更新套用。 在安裝最新的 service pack 之前,您不需要安裝舊版 service pack。 使用下列文章中的表格1,尋找最新 service pack 和最新累計更新的詳細資訊。如何判斷 SQL Server 及其元件的版本、版本與更新層級

參考

瞭解 Microsoft 用於描述軟體更新的 詞彙

需要更多協助?

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

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×