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
'MSSQL' 카테고리의 다른 글
계정 만료 및 다음 로그인할 때 반드시 암호 변경 (0) | 2025.02.03 |
---|---|
[MSSQL] 유지관리계획 수행이 안 되는 경우 (1) | 2025.01.03 |
[MSSQL] 인덱스 파편화, REBUILD 명령어 추출 쿼리 (0) | 2024.12.27 |
[MSSQL] 인덱스 조회 및 누락된 인덱스 확인 (0) | 2024.12.27 |
LOCK (0) | 2023.10.27 |