적용 대상: 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 이상에 대한 사용 권한
서버에 대한 SERVER PERFORMANCE STATE 권한이 필요합니다 VIEW .
설명
SQL Server는 메모리 캐시라는 구조의 메모리에 정보를 저장합니다. 캐시의 정보는 데이터, 인덱스 항목, 컴파일된 프로시저 계획 및 기타 다양한 유형의 SQL Server 정보일 수 있습니다. 정보를 다시 만들지 않도록 하기 위해 메모리 캐시는 가능한 한 오랫동안 유지되며 유용할 수 없을 정도로 오래되었거나 새 정보에 메모리 공간이 필요한 경우 캐시에서 일반적으로 제거됩니다. 이전 정보를 제거하는 프로세스를 메모리 스윕이라고 합니다. 메모리 스윕은 자주 사용되지만 연속되지는 않습니다. 클록 알고리즘은 메모리 캐시의 스윕을 제어합니다. 각 시계는 손이라고 하는 여러 메모리 스윕을 제어할 수 있습니다. 메모리 캐시 클럭 포인터는 메모리 스윕 그룹 중 하나의 현재 위치입니다.
참고 항목
SQL Server 운영 체제 관련 동적 관리 뷰(Transact-SQL)
sys.dm_os_memory_cache_counters(Transact-SQL)