연구개발/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으로 설정 |