sys.dm_os_memory_cache_hash_tables(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)
SQL Server 인스턴스의 각 활성 캐시에 대한 행을 반환합니다.
참고 항목
Azure Synapse Analytics 또는 PDW(Analytics Platform System)에서 이를 호출하려면 이름 sys.dm_pdw_nodes_os_memory_cache_hash_tables 사용합니다. 이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
cache_address | varbinary(8) | 캐시 항목의 주소(기본 키)입니다. Null을 허용하지 않습니다. |
이름 | nvarchar(256) | 캐시의 이름입니다. Null을 허용하지 않습니다. |
type | nvarchar(60) | 캐시 유형입니다. Null을 허용하지 않습니다. |
table_level | int | 해시 테이블 번호입니다. 특정 캐시에는 다양한 해시 함수에 해당하는 여러 개의 해시 테이블이 포함될 수도 있습니다. Null을 허용하지 않습니다. |
buckets_count | int | 해시 테이블의 버킷 수입니다. Null을 허용하지 않습니다. |
buckets_in_use_count | int | 현재 사용 중인 버킷 수입니다. Null을 허용하지 않습니다. |
buckets_min_length | int | 버킷의 최소 캐시 항목 수입니다. Null을 허용하지 않습니다. |
buckets_max_length | int | 버킷의 최대 캐시 항목 수입니다. Null을 허용하지 않습니다. |
buckets_avg_length | int | 각 버킷의 평균 캐시 항목 수입니다. Null을 허용하지 않습니다. |
buckets_max_length_ever | int | 서버를 시작한 이후 이 해시 테이블의 해시 버킷에 캐시된 항목의 최대 수입니다. Null을 허용하지 않습니다. |
hits_count | bigint | 캐시 적중 횟수입니다. Null을 허용하지 않습니다. |
misses_count | bigint | 캐시 누락 수입니다. Null을 허용하지 않습니다. |
buckets_avg_scan_hit_length | int | 검색한 항목을 찾기 전에 버킷에서 조사된 평균 항목 수입니다. Null을 허용하지 않습니다. |
buckets_avg_scan_miss_length | int | 검색이 실패로 끝나기 전에 버킷에서 조사된 평균 항목 수입니다. Null을 허용하지 않습니다. |
pdw_node_id | int | 이 배포가 있는 노드의 식별자입니다. 적용 대상: Azure Synapse Analytics, Analytics Platform System(PDW) |
사용 권한
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 SERVER PERFORMANCE STATE 권한이 필요합니다.