sys.column_store_dictionaries(Transact-SQL)
적용 대상: SQL Server 2012(11.x) 이상 Azure SQL Managed Instance
xVelocity 메모리 최적화 columnstore 인덱스에 사용되는 각 사전에 대한 행을 포함합니다. 사전은 일부 데이터 형식을 인코딩하는 데 사용되므로 columnstore 인덱스의 일부 열에만 사전이 있습니다. 사전은 모든 세그먼트의 기본 사전으로 있을 수 있으며 열 세그먼트의 하위 집합에 사용되는 다른 보조 사전으로 있을 수도 있습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
hobt_id | bigint | 이 columnstore 인덱스가 있는 테이블의 힙 또는 B-트리 인덱스(HoBT)의 ID입니다. |
column_id | int | columnstore 열의 ID는 1부터 시작합니다. 첫 번째 열에는 ID = 1, 두 번째 열에는 ID = 2 등이 있습니다. |
dictionary_id | int | 열 세그먼트와 연결된 두 종류의 사전(전역 및 로컬)이 있을 수 있습니다. dictionary_id 0은 해당 열에 대한 모든 열 세그먼트(각 행 그룹에 대해 하나씩)에서 공유되는 전역 사전을 나타냅니다. |
version | int | 사전 형식의 버전입니다. |
type | int | 사전 유형: 1 - int 값을 포함하는 해시 사전 2 - 사용되지 않음 3 - 문자열 값을 포함하는 해시 사전 4 - 부동 소수 자릿수를 포함하는 해시 사전 사전에 대한 자세한 내용은 Columnstore 인덱스 가이드를 참조 하세요. |
last_id | int | 사전의 마지막 데이터 ID입니다. |
entry_count | bigint | 사전의 항목 수입니다. |
on_disk_size | bigint | 사전 크기(바이트)입니다. |
partition_id | bigint | 파티션 ID를 나타냅니다. 데이터베이스 내에서 고유합니다. |
사용 권한
테이블에 대한 VIEW DEFINITION
권한이 필요합니다. 사용자에게 권한이 없는 한 다음 열은 SELECT
null을 반환합니다. last_id, entry_count, data_ptr.
사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.
참고 항목
개체 카탈로그 뷰(Transact-SQL)
카탈로그 보기(Transact-SQL)
SQL Server 시스템 카탈로그 쿼리 FAQ
sys.columns(Transact-SQL)
sys.all_columns(Transact-SQL)
sys.computed_columns(Transact-SQL)
Columnstore 인덱스 가이드
Columnstore 인덱스 가이드
sys.column_store_segments(Transact-SQL)