728x90

-- 인덱스 조각화 정보
SELECT a.object_id
, [Table Name] = object_name(a.object_id)
, a.index_id
, [Index Name] = b.name
, avg_page_space_used_in_percent
, avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats(
DB_ID (N'db_srm')
, NULL     -- 스키마 네임은 빼고 순수 테이블명만 넣기
, NULL
, NULL
, 'SAMPLED'
) AS a
INNER JOIN sys.indexes AS b
ON a.object_id = b.object_id
AND a.index_id = b.index_id

 

-- 전체 테이블 인덱스 REINDEX

EXEC Sp_msforeachtable
  @command1="print '?' DBCC DBREINDEX ('?', '', 90)"

 

-- 일부 테이블 인덱스 REINDEX

DBCC DBREINDEX ('table_name', '', 90)

728x90

+ Recent posts