다음을 통해 공유


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을 허용하지 않습니다.

사용 권한

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

SQL Server 2022 이상에 대한 권한

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

예제

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

다음 예제에서는 sys.dm_os_buffer_pool_extension_configruation 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)