연구개발/DBA

SYSINDEXES

HEAD1TON 2011. 9. 8. 12:57

컬럼 형식 설명
Id INT 인덱스 아이디
Status INT 내부 시스템 상태 정보
First binary(6) 루트 페이지 주소
Indid smallint 인덱스의 아이디
0 = 힙 테이블
1 = 클러스터드 인덱스
> 1 = 넌클러스터드
255 = 텍스트 혹은 이미지
Root binary(6) indid >= 1 혹은 < 255 인 경우 루트 페이지 포인터
    indid = 0 혹은 indid = 255 인 경우 마지막 페이지 포인터
Minlen smallint 최소 로우 길이
Keycnt smallint 키 수(Key Count)
Groupid smallint 객체가 생성된 곳의 파일 그룹 아이디(Filegroup ID)
Dpages int indid = 0 혹은 indid = 1 이면 사용된 데이터 페이지의 수
    indid = 255 이면 로우는 0으로 설정되며, 그렇지 않은 경우에는 리프레벨 인덱스 페이지 수
Reserved int indid = 0 혹은 indid = 1 이면 할당된 모든 인덱스 및 데이터 페이지의 개수
    indid = 255 이면 할당된 텍스트 및 이미지 페이지의 개수이고 그렇지 않은 경우에는 할당된 인덱스의 페이지의 개수
Used int indid = 0 혹은 indid = 1 이면 모든 인덱스 및 데이터 페이지의 개수
    indid = 255 이면 텍스트나 이미지 페이지의 개수이고 그렇지 않은 경우에는 인덱스 페이지의 개수
Rowcnt bigint indid = 0 혹은 indid = 1 이면 데이터 수준의 로우 개수이고
    indid = 255 이면 rowcnt는 0으로 설정
Rowmodctr int 마지막 분산 통계가 갱신된 후 데이터가 변경된 총 개수
Xmaxlen smallint 로우 최대 길이
Maxirow smallint 넌리프 인덱스 로우의 최대 길이
OrigFillFactor tinyint 인덱스가 생성될 때의 FillFactor 값
reserved1 tinyint 예약된 컬럼
reserved2 int 예약된 컬럼
FirstIAM binary(6) 첫 번째 IAM의 주소 포인터 값
Impid smallint 인덱스 실행 플래그 값
Lockflags smallint 잠금 플래그
Pgmodctr int 예약된 컬럼
Keys varbinary(816) 인덱스된 생성할 컬럼들의 컬럼 아이디들
Name sysname indid = 0 혹은 255 인 경우에는 테이블 명.
    나머지는 인덱스명
Statblob image 분포 통계 페이지 포인터
Maxlen int 예약된 컬럼
Rows int indid = 0 혹은 indid = 1 이면 기준한 데이터 수준 행의 수.
    이 값은 indid > 1 일 때까지 반복된다. indid = 255 의 경우, rows는 0으로 설정