徵狀
當您使用 Microsoft SQL Server 2016 時,在 sysobjvalues 和 sysseobjvalues 系統資料表的資料庫頁面上,會增加 PAGELATCH_EX 和 PAGELATCH_SH 等待時間。
因應措施
若要解決此問題,請查看您的應用程式,並在適當的地方套用下列方法。 此外,請務必在未來的 Transact-sql 開發中使用這些方法做為最佳做法:
-
移除在相同的儲存程式執行中不會重複使用的任何臨時資料表的 DROP TABLE 命令。 當建立臨時資料表的會話結束時,SQL Server 會移除臨時資料表。
-
避免對臨時資料表使用 [截斷資料表] 命令。
-
避免在建立臨時資料表後變更它們。
-
如果針對臨時資料表建立索引,請考慮在 [建立表格] 命令中將這些專案移至內嵌索引建立語句中。
解決方案
此修正程式隨附於下列更新:
SQL Server 2016 的累積更新 1 Service Pack 2
SQL Server 2016 的累積更新 9 Service Pack 1
關於 SQL Server 組建
每個新組建的 SQL Server 都包含先前組建中的所有修復程式和安全性修正程式。 我們建議您安裝適用于您的 SQL Server 版本的最新組建: