sys.dm_os_memory_cache_entries(Transact-SQL)
캐시에 있는 모든 항목에 대한 정보를 반환합니다. 이 뷰를 사용하여 캐시 항목과 연관된 개체를 추적할 수 있고 캐시 항목에 대한 통계를 얻을 수도 있습니다.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
cache_address |
varbinary(8) |
캐시 주소입니다. Null을 허용하지 않습니다. |
name |
nvarchar(256) |
캐시의 이름입니다. Null을 허용하지 않습니다. |
type |
varchar(60) |
캐시 유형입니다. Null을 허용하지 않습니다. |
in_use_count |
int |
이 캐시 항목의 동시 사용자 수입니다. Null을 허용하지 않습니다. |
is_dirty |
bit |
1 = 이 캐시 항목에 지속되지 않는 변경 사항이 있습니다. Null을 허용하지 않습니다. |
entry_address |
varbinary(8) |
캐시 항목의 설명자 주소입니다. Null을 허용하지 않습니다. |
entry_data_address |
varbinary(8) |
캐시 항목에 있는 사용자 데이터의 주소입니다. 0x00000000 = 항목 데이터 주소를 사용할 수 없습니다. Null을 허용하지 않습니다. |
in_use_count |
int |
이 캐시 항목의 동시 사용자 수입니다. Null을 허용하지 않습니다. |
is_dirty |
bit |
이 캐시 항목에 지속되지 않는 변경 내용이 있는지 여부를 나타냅니다. Null을 허용하지 않습니다. |
disk_ios_count |
int |
이 항목으로 인해 발생한 I/O 수입니다. Null을 허용하지 않습니다. |
context_switches_count |
int |
이 항목으로 인해 발생한 컨텍스트 전환 수입니다. Null을 허용하지 않습니다. |
original_cost |
int |
항목의 원래 비용입니다. 이 값은 발생한 I/O 수, CPU 명령 비용 및 컨텍스트 전환 수에 대한 근사 값입니다. 비용이 높아질수록 캐시에서 항목이 제거될 가능성은 낮아집니다. Null을 허용하지 않습니다. |
current_cost |
int |
캐시 항목의 현재 비용입니다. 이 값은 항목 제거 프로세스 중에 업데이트됩니다. 항목을 다시 사용할 경우 현재 비용이 원래 값으로 다시 설정됩니다. Null을 허용하지 않습니다. |
memory_object_address |
varbinary(8) |
연관된 메모리 개체의 주소입니다. Null을 허용합니다. |
pages_allocated_count |
bigint |
이 캐시 항목을 저장하는 8KB 페이지의 수입니다. Null을 허용하지 않습니다. |
entry_data |
nvarchar(2048) |
캐시된 항목의 직렬화된 표현입니다. 이 정보는 캐시 구현에 따라 달라집니다. Null을 허용합니다. |
사용 권한
서버에 대한 VIEW SERVER STATE 권한이 필요합니다.