sys.dm_os_memory_cache_clock_hands

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

열 이름 데이터 형식 설명

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

마지막으로 클럭 포인터가 이동한 시간(CPU 틱)입니다. Null을 허용하지 않습니다.

round_start_time

bigint

이전 스윕의 시간(CPU 틱)입니다. Null을 허용하지 않습니다.

last_round_start_time

bigint

클럭이 이전 라운드를 완료하는 데 걸린 총 시간(CPU 틱)입니다. Null을 허용하지 않습니다.

사용 권한

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

주의

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

참고 항목

참조

동적 관리 뷰 및 함수
SQL Server 운영 체제 관련 동적 관리 뷰

도움말 및 정보

SQL Server 2005 지원 받기