SELECT USER_NAME( OBJECTPROPERTY( i.id, 'OwnerID' ) ) AS Owner
,OBJECT_NAME( i.id ) AS [Table]
, i.name AS [Index]
,CASE INDEXPROPERTY( i.id , i.name , 'IsClustered') WHEN 1 THEN 'Y' ELSE '' END AS IsClustered
,CASE INDEXPROPERTY( i.id , i.name , 'IsUnique' ) WHEN 1 THEN 'Y' ELSE '' END AS IsUnique
,STATS_DATE( i.id , i.indid ) AS LastUpdatedDate
,dPages * 8. /1024 AS MB
FROM sysindexes AS i
WHERE OBJECTPROPERTY( i.id, 'IsMSShipped' ) = 0
AND 1 NOT IN ( INDEXPROPERTY( i.id , i.name , 'IsStatistics' )
, INDEXPROPERTY( i.id , i.name , 'IsAutoStatistics' )
, INDEXPROPERTY( i.id , i.name , 'IsHypothetical' ) )
AND i.indid BETWEEN 1 And 250
-- AND dPages > 100 --작은 크기 테이블 무시
AND (STATS_DATE( i.id , i.indid ) < getdate() - 15
OR STATS_DATE( i.id , i.indid ) IS NULL) --15일 이전까지도 업데이트 안된 것
ORDER BY Owner, [Table], [Index]
'데이터베이스 > SQL Server' 카테고리의 다른 글
DB상의 모든 인덱스 정보를 보이는 저장프로시져 (0) | 2008.04.28 |
---|---|
Bulk Insert 옵션에 따른 성능 비교 (0) | 2008.04.28 |
사용안된 index 목록 뽑아내기 (0) | 2008.04.28 |
INDEX (0) | 2008.04.28 |
DBCC DBREINDEX를 이용해서 한번에 한 서버의 모든 데이터베이스의 인덱스 재 작성하기 (0) | 2008.04.28 |