검색결과 리스트
글
지정한 테이블이나 뷰의 데이터와 인덱스에 대한 조각화 정보를 표시한다.
DBCC SHOWCONTIG는 SQL Server 2005/2008에서 일부 새로운 기능을 지원하지 않는다.
예를 들면 다음과 같다.
1) 지정된 테이블이나 인덱스가 분할되는 경우 DBCC SHOWCONTIG는 지정된 테이블이나 인덱스의 첫 번째 파티션만 표시
2) DBCC SHOWCONTIG는 행 오버플로 저장소 정보와 nvarchar(max), varchar(max), varbinary(max) 및 xml과 같은 새로운 행 외부 데이터 형식을 표시하지 않음
SQL Server 2005/2008의 모든 새로운 기능은 sys.dm_db_index_physical_stats 동적 관리 뷰에서 완벽히 지원.
예)
DBCC SHOWCONTIG (Table)
DBCC SHOWCONTIG (Table, Index)
DBCC SHOWCONTIG (Table) WITH FAST
WITH FAST -- 인덱스의 고속 검색과 최소 정보 출력 수행 여부를 지정합니다.
고속 검색은 인덱스의 리프 또는 데이터 수준 페이지를 읽지 않습니다.
WITH NO_INFOMSGS -- 심각도가 0에서 10 사이인 모든 정보 메시지를 표시하지 않습니다.
추가) 실행결과 값 해석 (출처 : http://databaser.net/moniwiki/wiki.php/DBCCShowContig%ED%95%B4%EC%84%9D)
DBCC SHOWCONTIG
[ ( { table_name | table_id | view_name | view_id }
[ , index_name | index_id ]
)
]
[ WITH { ALL_INDEXES
| FAST [ , ALL_INDEXES ]
| TABLERESULTS [ , { ALL_INDEXES } ]
[ , { FAST | ALL_LEVELS } ]
}
]
DBCC ShowContig('test_table')
DBCC SHOWCONTIG이(가) ' test_table ' 테이블을 스캔하는 중...
테이블: 'nexen' (677577452); 인덱스 ID: 1, 데이터베이스 ID: 5
TABLE 수준 스캔이 수행되었습니다.
- 스캔한 페이지................................: 100
- 스캔한 익스텐트..............................: 17
- 전환된 익스텐트..............................: 16
- 익스텐트 당 평균 페이지 수........................: 5.9
- 스캔 밀도[최적:실제].......: 76.47% [13:17]
- 논리 스캔 조각화 상태 ..................: 0.00%
- 익스텐트 스캔 조각화 상태 ...................: 82.35%
- 페이지 당 사용 가능한 평균 바이트 수.....................: 138.6
- 평균 페이지 밀도(전체).....................: 98.29%
DBCC 실행이 완료되었습니다. DBCC에서 오류 메시지를 출력하면 시스템 관리자에게 문의하십시오.
항목 | 설명 |
스캔한 페이지 | 1페이지 = 8KB 이므로 스캔한 페이지는 800KB |
스캔한 익스텐트 | 익스텐트 = 1페이지 * 8 이므로 17 * 8KB * 8 = 1088 KB |
전환된 익스텐트 | 익스텐트를 스캔하면서 익스텐트와 익스텐트 사이를 옮겨간 횟수를 의미. |
익스텐트 당 평균 페이지 수 | 하나의 익스텐트는 8개의 페이지라고 볼 수 있는데 익스텐트가 조각나서 하나의 익스텐트에 평균 5.9개의 페이지가 있는 것 |
스캔밀도 | 스캔밀도가 100% 이면 조각난 상태가 아니며 100% 미만이면 그 만큼 조각난 상태. 그러므로 위의 경우 약 25%가 조각난 상태라고 볼 수 있다.| |
논리 스캔 조각화 상태 | 논리적인 조각화 상태를 의미합니다. 삽입, 갱신 등의 DML문에 의해서 인덱스의 트리구조가 전환된 것을 의미. |
익스텐트 스캔 조각화 상태 | 인덱스의 잎 페이지 스캔에서 순서가 바뀐 익스텐트의 비율. |
페이지 당 사용 가능한 평균 바이트 수 | 하나의 페이지는 최대 8060바이트가 저장될 수 있다. 이것은 페이지들이 사용할 수 있는 가용 페이지의 공간을 의미. |
평균 페이지 밀도(전체) | 스캔한 페이지의 조각화 상태. 100%이면 조각난 상태가 아니며, 100% 미만이면 조각난 상태. |
'-- MSSQL' 카테고리의 다른 글
sp_detach_db, sp_attach_db (0) | 2009.08.29 |
---|---|
Index ReOrganize (0) | 2009.08.03 |
인덱스를 타지 않는 경우 (0) | 2009.08.03 |
Oracle vs MSSQL (0) | 2009.07.10 |
특정테이블을 날렸을 때 복구방법 (0) | 2009.06.19 |
RECENT COMMENT