使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

使用 Microsoft SQL Server 2016 时,在 TempDB 中的 sysobjvalues 和 sysseobjvalues 系统表的数据库页面上增加了 PAGELATCH_EX 和 PAGELATCH_SH 等待时间。

解决方法

若要解决此问题,请查看你的应用程序,并在适用的情况下应用以下方法。 此外,请确保在将来的 Transact-sql 开发中使用这些方法作为最佳做法:

  • 删除在同一执行存储过程中不会重复使用的任何临时表的 DROP TABLE 命令。 SQL Server 将在创建临时表的会话结束时删除临时表。

  • 避免对临时表使用 "截断表" 命令。

  • 避免在创建临时表后对其进行更改。

  • 如果为临时表创建索引,请考虑将这些索引移动到 "创建表" 命令中的内联索引创建语句。

解决方案

此修补程序包含在以下更新中:

SQL Server 2016 Service Pack 2 的累积更新 1

SQL Server 2016 的累积更新 9 Service Pack 1

关于 SQL Server 内部版本

SQL Server 的每个新版本都包含上一版本中的所有修补程序和安全修补程序。 我们建议你为你的 SQL Server 版本安装最新版本:

SQL Server 2016 的最新版本

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×