您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_listsuspect_object

语法


sp_listsuspect_object [<dbname>]

参数

<dbname>

是数据库的名称。

示例

示例 1

列出当前数据库中的可疑索引:


sp_listsuspect_object

示例 2

列出 pubs2 数据库中的可疑索引:


sp_listsuspect_object pubs2

用法

使用 sp_listsuspect_object 时,还存在一些其它注意事项:

  • 如果仅数据锁定表上的索引具有可疑页,则整个索引将在恢复期间脱机。查询优化程序将不考虑脱机索引。

  • 使用系统过程 sp_forceonline_object 使脱机索引处于联机状态以用于修复。

  • 恢复期间不会使全页锁定表上的索引完全脱机;只有这些索引的个别页会脱机。可以用 sp_forceonline_object 令这些页进入联机状态。

  • sp_listsuspect_object 为指定数据库中的每一可疑索引列出数据库名、对象 ID、对象名、索引 ID 和访问状态;或者,如果省略 <dbname>,则为当前用户数据库中的每一可疑索引列出上述项。

  • access 列中的 SA_ONLY 值意味着该索引已被强制联机以仅供系统管理员使用。BLOCK_ALL 值意味着该索引对于每个人都处于脱机状态。