sys.dm_os_memory_cache_clock_hands(Transact-SQL)

적용 대상: SQL Server(지원되는 모든 버전) Azure Synapse Analytics Analytics Platform System(PDW)

특정 캐시 클럭의 각 포인터 상태를 반환합니다.

참고

Azure Synapse Analytics 또는 분석 플랫폼 시스템(PDW)에서 이를 호출하려면 이름 sys.dm_pdw_nodes_os_memory_cache_clock_hands 사용합니다. 이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.

열 이름 데이터 형식 Description
cache_address varbinary(8) 클럭과 연관된 캐시의 주소입니다. Null을 허용하지 않습니다.
name 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, 분석 플랫폼 시스템(PDW)

이 배포가 있는 노드의 식별자입니다.

사용 권한

SQL Server 및 SQL Managed Instance에서는 VIEW SERVER STATE 권한이 필요합니다.

SQL Database Basic, S0S1 서비스 목표 또는 탄력적 풀 내의 데이터베이스에 대해서는 서버 관리자 계정, Azure Active Directory 관리자 계정 또는 ##MS_ServerStateReader##서버 역할 멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE 권한 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다.

설명

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

참고 항목

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