症状
在 SQL Server 中启用了更改跟踪的数据库时,可能会遇到以下情况:对于错误日志中记录的同一表名,可能会出现连续错误 22123:
注意
错误:22123,严重性:16,状态:1。
更改跟踪“tablename”的侧表上阻止了自动清理。 如果失败仍然存在,检查表“tablename 是否被任何进程阻止。
解决方法
以下针对SQL Server的更新中包含了此问题的修补程序:
SQL Server 2016 Service Pack 2 的累积更新 3
SQL Server 2014 Service Pack 3 的累积更新 1
通过此修复,将不再看到连续消息。 错误 22123 消息的频率(如果有)不会超过每 30 分钟一次。 若要完全消除这些消息,请启用跟踪标志 8293。
关于SQL Server生成
SQL Server的每个新版本都包含上一版本中的所有修补程序和安全修补程序。 我们建议您安装 SQL Server 的最新版本:
latest cumulative update for SQL Server 2016
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解Microsoft用于描述软件更新的标准 术语 。