sp_flushstats
语法
sp_flushstats [<objname>]
参数
<objname>
是表的名称。
示例
示例 1
刷新 titles 表的统计信息:
用法
使用 sp_flushstats 时,还存在一些其它注意事项:
- 如果指定表时未使用
<objname> 参数,则 sp_flushstats 将在数据库级别操作。
- systabstats 表中的某些统计信息是在内存中的存储位置更新的,并定期刷新到 systabstats,以减少 systabstats 上的开销和争用。
- 如果使用 SQL 查询 systabstats,则执行 sp_flushstats 可确保内存中的统计信息被刷新到 systabstats。
- optdiag 命令总是在显示输出内容之前刷新内存中的统计信息。
- 只能通过数据定义语言命令来更改 sysstatistics 中的统计信息,并且不需要使用 sp_flushstats。
- 内存中的数据更改计数器永久存储在 sysstatistics 中。执行 sp_flushstats 时,这些数据更改将刷新到磁盘。