mssql sqlserver sp_autostats 关键字简介说明


摘要:
下文讲述 sp_autostats 关键字的功能及用法说明,如下所示:
实验环境:sql server 2008 R2



sp_autostats 功能及语法说明

sp_autostats 功能:
显示或更改索引或统计信息的自动设置现象。
sp_autostats 语法说明:
sp_autostats [@tblname=] ‘table_name’
[,[@flagc=] ‘stats_flag’]
[,[@indname=] ‘index_name’]
——————-参数说明—————-
[@tblname =] ‘table_name’
待检测的表和视图名称,此处参数类型为nvarchar(776)
[@flagc =] ‘stats_flag’
此处参数输入 ON 或 OFF ,缺省输入时为NULL
[@indname =] ‘index_name’
此处缺省值为NULL
此处输入待启用或禁用的索引名称
——————返回值说明————–
0 代表操作成功
1 代表操作失败

sp_autostats 举例说明

  
 ---显示表"testTableName"下所有索引及统计信息是否开启自动统计
 ----和统计信息的最后更新时间
 EXEC sp_autostats testTableName
 
 ---启用表 testTableName 下所有统计信息自动统计功能
 EXEC sp_autostats testTableName, 'ON'
 
 ---禁用表 testTableName下所有统计信息自动统计功能
 EXEC sp_autostats testTableName, 'OFF'
 

 ---禁用表"testTableName" 下索引 IX_test的自动统计信息
  
EXEC sp_autostats testTableName,'OFF',IX_test 


注意事项:
运行此存储过程的用户,须具有 db_owner 和 db_ddladmin 服务器角色