다음을 통해 공유


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, S0S1 서비스 목표 또는 탄력적 풀 내의 데이터베이스에 대해서는 서버 관리자 계정, 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)