在表上创建索引后,需要一些机制来跟踪它们位于何处、它们的名称是什么、类型以及定义它们的列。可以使用系统存储过程sp_helpindex来查看索引名称、描述以及特定表上的索引的键。这个系统存储过程只有一个参数,即要查看的索引所在的表的名称。
这个示例演示了查看表Employee上的所有索引:
USE AdventureWorks
GO
EXEC sp_helpindex 'HumanResources.Employee'
如果要进行更深层次的索引分析,可以使用系统目录视图sys.Indexes。
USE AdventureWorks
GO
SELECT SUBSTRING(name,1,30) index_name,
allow_row_locks,
allow_page_locks,
is_disabled,
fill_factor,
has_filter
FROM sys.indexes
WHERE OBJECT_ID=OBJECT_ID('HumanResources.Employee')
可以调用系统存储过程sp_helpindex来列出特定表的索引。输出也返回索引的描述,包括类型和文件组位置。也会列出索引定义的键列。
系统目录视图sys.indexes也可以用来查出特定索引更多的配置设置情况。