|
cybertron
Starting Member
4 Posts |
Posted - 2008-02-26 : 06:18:06
|
| you use this query:SELECTC.name TableName,B.name IndexName,(isnull(A.user_seeks, 0) + isnull(A.user_scans, 0) + isnull(A.user_lookups, 0) +isnull(A.system_seeks, 0) + isnull(A.system_scans, 0) + isnull(A.system_lookups, 0))total_used, A.user_seeks, A.user_scans, A.user_lookups, A.user_updates, A.system_seeks, A.system_scans,A.system_lookups,A.system_updates,A.last_user_seek,A.last_user_scan,A.last_user_lookup,A.last_user_update,A.last_system_seek,A.last_system_scan,A.last_system_lookup,A.last_system_update,B.type_desc,B.is_unique,D.name DataSpaceName,D.type DataSpaceType,D.is_default DataSpaceIsDefault,B.ignore_dup_key,B.is_primary_key,B.is_unique_constraint,B.fill_factor,B.is_padded,B.is_disabled, B.is_hypothetical,B.allow_row_locks,B.allow_page_locksFROM sys.indexes BLEFT JOIN sys.dm_db_index_usage_stats AON A.index_id = B.index_id and A.object_id = B.object_idAND A.database_id = @DBIDINNER JOIN sys.tables CON B.object_id = C.object_idINNER JOIN sys.data_spaces DON B.data_space_id = D.data_space_id--WHERE C.name = 'SUBSIDY_REFUND_AMORTIZED' -- specify your table hereORDER BY (A.user_seeks + A.user_scans + A.user_lookups + A.system_seeks + A.system_scans + A.system_lookups) deschttp://cybertron-network.blogspot.com/2008/02/how-to-find-unused-index-on-sql-server.htmli've used this query for finding unused index. and also the result can resolve any problem, for searching fill factor for example---------------------------------------------------------------------------------------------------"We give you that we know, We share to you that we've learned, We send to you that we need to be discussed"http://cybertron-network.blogspot.com |
 |
|