sys.dm_column_store_object_pool(Transact-SQL)
적용 대상: SQL Server 2016(13.x) 이상 Azure SQL 데이터베이스 Azure SQL Managed Instance
columnstore 인덱스 개체에 대한 다양한 유형의 개체 메모리 풀 사용 수를 반환합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
database_id | int | 데이터베이스의 ID입니다. 이는 SQL Server 데이터베이스 또는 Azure SQL 데이터베이스 서버의 인스턴스 내에서 고유합니다. |
object_id | int | 개체의 ID입니다. 개체는 object_types 중 하나입니다. |
index_id | int | columnstore 인덱스의 ID입니다. |
partition_number | bigint | 인덱스 또는 힙 내의 1부터 시작하는 파티션 번호입니다. 모든 테이블 또는 뷰에는 하나 이상의 파티션이 있습니다. |
column_id | int | columnstore 열의 ID입니다. DELETE_BITMAP NULL입니다. |
row_group_id | int | 행 그룹의 ID입니다. |
object_type | smallint | 1 = COLUMN_SEGMENT 2 = COLUMN_SEGMENT_PRIMARY_DICTIONARY 3 = COLUMN_SEGMENT_SECONDARY_DICTIONARY 4 = COLUMN_SEGMENT_BULKINSERT_DICTIONARY 5 = COLUMN_SEGMENT_DELETE_BITMAP |
object_type_desc | nvarchar(60) | COLUMN_SEGMENT - 열 세그먼트입니다. object_id 는 세그먼트 ID입니다. 세그먼트는 하나의 행 그룹 내에 하나의 열에 대한 모든 값을 저장합니다. 예를 들어 테이블에 열이 10개 있는 경우 행 그룹당 10개의 열 세그먼트가 있습니다. COLUMN_SEGMENT_PRIMARY_DICTIONARY - 테이블의 모든 열 세그먼트에 대한 조회 정보를 포함하는 전역 사전입니다. COLUMN_SEGMENT_SECONDARY_DICTIONARY - 한 열과 연결된 로컬 사전입니다. COLUMN_SEGMENT_BULKINSERT_DICTIONARY - 전역 사전의 또 다른 표현입니다. 이렇게 하면 dictionary_id 값을 역으로 조회할 수 있습니다. 튜플 이동기 또는 대량 로드의 일부로 압축된 세그먼트를 만드는 데 사용됩니다. COLUMN_SEGMENT_DELETE_BITMAP - 세그먼트 삭제를 추적하는 비트맵입니다. 파티션당 하나의 삭제 비트맵이 있습니다. |
access_count | int | 이 개체에 대한 읽기 또는 쓰기 액세스 수입니다. |
memory_used_in_bytes | bigint | 개체 풀에서 이 개체가 사용하는 메모리입니다. |
object_load_time | 날짜/시간 | object_id 개체 풀로 가져온 시간의 시계 시간입니다. |
사용 권한
SQL Server 및 SQL Managed Instance에서는 VIEW SERVER STATE
권한이 필요합니다.
SQL Database Basic, S0 및 S1 서비스 목표 또는 탄력적 풀 내의 데이터베이스에 대해서는 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 ##MS_ServerStateReader##
서버 역할의 멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE
권한 또는 ##MS_ServerStateReader##
서버 역할의 멤버 자격이 필요합니다.
SQL Server 2022 이상에 대한 사용 권한
데이터베이스에 대한 VIEW DATABASE PERFORMANCE STATE 권한이 필요합니다.
참고 항목
인덱스 관련 동적 관리 뷰 및 함수(Transact-SQL)
sys.dm_db_index_physical_stats(Transact-SQL)
sys.dm_db_index_operational_stats(Transact-SQL)
sys.indexes(Transact-SQL)
sys.objects(Transact-SQL)
성능 모니터링 및 튜닝
Columnstore 인덱스: 개요