연구개발/DBA

DBCC SHOW_STATISTICS / DBCC SHOWCONTIG

HEAD1TON 2010. 6. 22. 17:03

DBCC SHOW_STATISTICS (TABLE, TARGET)
- 지정한 테이블에서 특정 대상의 현재 배포 통계를 표시
- 결과 집합

Updated                          통계가 마지막으로 업데이트된 날짜와 시간
Rows                               테이블의 행 수
Rows Sampled                 통계 정보를 위해 샘플링된 행 수
Steps                              배포 단계 수
Density                           첫 번째 인덱스 열 접두사의 선택도 (자주 사용하지 않음)
Average key length        첫 번째 인덱스 열 접두사의 평균 길이
All density                      인덱스 열 접두사 집합의 선택도 (자주 사용함)
Average length              인덱스 열 접두사 집합의 평균 길이
Columns                        전체 밀도 및 평균 길이가 표시되는 인덱스 열 접두사의 이름
RANGE_HI_KEY              히스토그램 단계의 상위 바운드 값
RANGE_ROWS               상위 바운드를 제외한 히스토그램 단계에 해당하는 예제의 행 수
EQ_ROWS                     히스토그램 단계의 상위 바운드 값과 동일한 예제의 행 수
DISTINCT_RANGE_ROWS 상위 바운드를 제외한 히스토그램 단계에 있는 고유한 값 수
AVG_RANGE_ROWS       상위 바운드(DISTINCT_RANGE_ROW에 대해 RANGE_ROWS / DISTINCT_RANGE_ROWS > 0)를 제외한, 
                                      히스토그램 단계에 있는 중복 값의 평균 수



DBCC SHOWCONFIG
- 지정한 테이블의 데이터와 인덱스에 대한 조각화 정보를 표시
- 인덱스가 심하게 조각난 경우에 조각난 정보를 감소시키는 방법
- 클러스터된 인덱스를 삭제한 후 다시 만듬
- DBCC INDEXDEFRAG | DBCC DBREINDEX로 인덱스 다시 구성
- 결과집합
Pages Scanned 테이블이나 인덱스의 페이지 수입니다.
Extends Scanned 테이블이나 인덱스의 익스텐트 수입니다.
Extend Switches  DBCC문이 테이블이나 인덱스 페이지를 스캔하는 동안의 익스텐트 전환 횟수입니다.
Avg. Pages per Extent 페이지 체인에서 익스텐트 당 페이지 수입니다.
Scan Density [Best Count : Actual Count]
 Best count는 모든 데이터가 인접하여 있는 경우 이상적인 익스텐트 변경 횟수이고
 Actual count는 실제 익스텐트 변경 횟수입니다. 스캔 밀도가 100이면 모든 데이터가 인접해 있고 100보다 작으면 일부 데이터가 조각화된 것입니다.
 스캔밀도는 %단위입니다.
Logical Scan Fragmentation 인덱스의 잎 페이지 스캔에서 반환된 순서가 바뀐 페이지의 비율입니다. 이 값은 힙이나 텍스트 인덱스와는 관계가 없습니다.
(순서가 바뀐 페이지란 IAM에 지정된 다음 페이지가 잎 페이지의 다음 페이지 포인터에서 가리키는 페이지와 다른 경우입니다.)
Extent Scan Fragmentation 인덱스의 잎 페이지 스캔에서 순서가 바뀐 익스텐트의 비율입니다. 이 값은 힙과는 관계가 없습니다. 
(순서가 바뀐 익스텐트란 인덱스의 현재 페이지가 포함된 익스텐트가 물리적으로 이전 페이지가 포함된 익스텐트의 다음 익스텐트가 아닌 경우입니다.)
Avg. Bytes free per page
스캔된 페이지에서 사용 가능한 평균 바이트 수입니다. 이 값이 클수록 페이지의 채우기 비율이 낮으므로 값이 작을수록 좋습니다. 이 값은 행 크기에 따라 달
 라지며 행 크기가 크면 값이 커집니다.
Avg. Page density (full) 평균 페이지 밀도입니다(단위 %). 이것은 행 크기를 고려한 값이므로 페이지의 채우기 비율을 더욱 정확하게 알 수 있습니다.
 값이 클수록 좋습니다.