sys.dm_os_memory_cache_clock_hands(Transact-SQL)

적용 대상: SQL Server Azure Synapse Analytics AnalyticsPlatform 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 이상에 대한 사용 권한

서버에 대한 SERVER PERFORMANCE STATE 권한이 필요합니다 VIEW .

설명

SQL Server는 메모리 캐시라는 구조의 메모리에 정보를 저장합니다. 캐시의 정보는 데이터, 인덱스 항목, 컴파일된 프로시저 계획 및 기타 다양한 유형의 SQL Server 정보일 수 있습니다. 정보를 다시 만들지 않도록 하기 위해 메모리 캐시는 가능한 한 오랫동안 유지되며 유용할 수 없을 정도로 오래되었거나 새 정보에 메모리 공간이 필요한 경우 캐시에서 일반적으로 제거됩니다. 이전 정보를 제거하는 프로세스를 메모리 스윕이라고 합니다. 메모리 스윕은 자주 사용되지만 연속되지는 않습니다. 클록 알고리즘은 메모리 캐시의 스윕을 제어합니다. 각 시계는 손이라고 하는 여러 메모리 스윕을 제어할 수 있습니다. 메모리 캐시 클럭 포인터는 메모리 스윕 그룹 중 하나의 현재 위치입니다.

참고 항목

SQL Server 운영 체제 관련 동적 관리 뷰(Transact-SQL)
sys.dm_os_memory_cache_counters(Transact-SQL)