sys.dm_os_buffer_pool_extension_configuration(Transact-SQL)

적용 대상:SQL Server

SQL Server의 버퍼 풀 확장에 대한 구성 정보를 반환합니다. 각 버퍼 풀 확장 파일에 대해 하나의 행을 반환합니다.

열 이름 데이터 형식 설명
path nvarchar(256) 버퍼 풀 확장 캐시의 경로 및 파일 이름입니다. Nullable.
file_id int 버퍼 풀 확장 파일의 ID입니다. Null을 허용하지 않습니다.
state int 버퍼 풀 확장 기능의 상태입니다. Null을 허용하지 않습니다.

0 - 버퍼 풀 확장 사용 안 함

1 - 버퍼 풀 확장 사용 안 림

2 - 향후 사용을 위해 예약됨

3 - 버퍼 풀 확장을 사용하도록 설정하는 중

4 - 나중에 사용하도록 예약되었습니다.

5 - 버퍼 풀 확장 사용
state_description nvarchar(60) 버퍼 풀 확장 기능의 상태를 설명합니다. Null을 허용합니다.

0 = 버퍼 풀 확장 사용 안 함

5 = 버퍼 풀 확장 사용
current_size_in_kb bigint 버퍼 풀 확장 파일의 현재 크기입니다. Null을 허용하지 않습니다.

사용 권한

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

SQL Server 2022 이상에 대한 사용 권한

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

예제

A. 구성 버퍼 풀 확장 정보 반환

다음 예제에서는 sys.dm_os_buffer_pool_extension_configuration DMV의 모든 열을 반환합니다.

SELECT path, file_id, state, state_description, current_size_in_kb  
FROM sys.dm_os_buffer_pool_extension_configuration;  

B. 버퍼 풀 확장 파일에서 캐시된 페이지 수 반환

다음 예에서는 각 버퍼 풀 확장 파일에 있는 캐시된 페이지 수를 반환합니다.

SELECT COUNT(*) AS cached_pages_count  
FROM sys.dm_os_buffer_descriptors  
WHERE is_in_bpool_extension <> 0  
;  

참고 항목

버퍼 풀 확장
sys.dm_os_buffer_descriptors(Transact-SQL)