在内存中的OLTP数据库中查找未使用和重复的索引

时间:2016-10-25 06:52:40

标签: in-memory-database

我有一个SQL Server 2016内存中的OLTP数据库。我想知道如何获得未使用的&列表重复哈希索引&那里有非聚集索引。

1 个答案:

答案 0 :(得分:0)

您可以使用以下查询来维护有关内存优化索引的统计信息: -

SELECT ix.index_id, ix.name, scans_started, rows_returned 
    FROM sys.dm_db_xtp_index_stats ixs JOIN sys.indexes ix ON ix.object_id=ixs.object_id AND ix.index_id=ixs.index_id 
    WHERE ix.object_id=object_id('**<table_name>**')

rows_returned和scans_started是很好的指标。更多信息:

https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-xtp-index-stats-transact-sql