sys.dm_os_memory_cache_clock_hands(Transact-SQL)
적용 대상: SQL Server Azure Synapse Analytics Analytics Platform System(PDW)
특정 캐시 클록에 대한 각 손의 상태를 반환합니다.
참고 항목
Azure Synapse Analytics 또는 PDW(Analytics Platform System)에서 이를 호출하려면 이름 sys.dm_pdw_nodes_os_memory_cache_clock_hands 사용합니다. 이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
cache_address | varbinary(8) | 시계와 연결된 캐시의 주소입니다. Null을 허용하지 않습니다. |
이름 | nvarchar(256) | 캐시의 이름입니다. Null을 허용하지 않습니다. |
type | nvarchar(60) | 캐시 저장소의 유형입니다. 동일한 형식의 여러 캐시가 있을 수 있습니다. Null을 허용하지 않습니다. |
clock_hand | nvarchar(60) | 손의 유형입니다. 값은 다음 중 하나입니다. 외부 내부 Null을 허용하지 않습니다. |
clock_status | nvarchar(60) | 클럭의 상태입니다. 값은 다음 중 하나입니다. 일시 중단됨 실행 중 Null을 허용하지 않습니다. |
rounds_count | bigint | 항목을 제거하기 위해 캐시를 통해 수행된 스윕 수입니다. Null을 허용하지 않습니다. |
removed_all_rounds_count | bigint | 모든 스윕에서 제거된 항목 수입니다. Null을 허용하지 않습니다. |
updated_last_round_count | bigint | 마지막 스윕 중에 업데이트된 항목 수입니다. Null을 허용하지 않습니다. |
removed_last_round_count | bigint | 마지막 스윕 중에 제거된 항목 수입니다. Null을 허용하지 않습니다. |
last_tick_time | bigint | 마지막으로 시계 손이 이동한 시간(밀리초)입니다. Null을 허용하지 않습니다. |
round_start_time | bigint | 이전 스윕의 시간(밀리초)입니다. Null을 허용하지 않습니다. |
last_round_start_time | bigint | 시계가 이전 라운드를 완료하는 데 걸린 총 시간(밀리초)입니다. 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 권한이 필요합니다.
설명
SQL Server는 메모리 캐시라는 구조의 메모리에 정보를 저장합니다. 캐시의 정보는 데이터, 인덱스 항목, 컴파일된 프로시저 계획 및 기타 다양한 유형의 SQL Server 정보일 수 있습니다. 정보를 다시 만들지 않도록 하기 위해 메모리 캐시는 가능한 한 오랫동안 유지되며 유용할 수 없을 정도로 오래되었거나 새 정보에 메모리 공간이 필요한 경우 캐시에서 일반적으로 제거됩니다. 이전 정보를 제거하는 프로세스를 메모리 스윕이라고 합니다. 메모리 스윕은 자주 사용되지만 연속되지는 않습니다. 클록 알고리즘은 메모리 캐시의 스윕을 제어합니다. 각 시계는 손이라고 하는 여러 메모리 스윕을 제어할 수 있습니다. 메모리 캐시 클럭 포인터는 메모리 스윕 그룹 중 하나의 현재 위치입니다.
참고 항목
SQL Server 운영 체제 관련 동적 관리 뷰(Transact-SQL)
sys.dm_os_memory_cache_counters(Transact-SQL)