다음을 통해 공유


sys.dm_fts_memory_buffers(Transact-SQL)

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance

전체 텍스트 크롤링 또는 전체 텍스트 크롤링 범위의 일부로 사용되는 특정 메모리 풀에 속하는 메모리 버퍼에 대한 정보를 반환합니다.

참고 항목

다음 열은 Microsoft SQL Server row_count의 이후 릴리스에서 제거됩니다. 새 개발 작업에서 이 열을 사용하지 말고 현재 사용하는 애플리케이션을 수정할 계획입니다.

데이터 형식 설명
pool_id int 할당된 메모리 풀의 ID입니다.

0 = 작은 버퍼

1 = 큰 버퍼
memory_address varbinary(8) 할당된 메모리 풀의 주소입니다.
이름 nvarchar(4000) 할당이 이루어진 공유 메모리 버퍼의 이름입니다.
is_free bit 메모리 버퍼의 현재 상태입니다.

0 = 무료

1 = 사용 중
row_count int 이 버퍼에서 현재 처리하고 있는 행 수입니다.
bytes_used int 이 버퍼에서 사용 중인 메모리의 양(바이트)입니다.
percent_used int 사용된 할당된 메모리의 백분율입니다.

사용 권한

SQL Server 및 SQL Managed Instance에서는 VIEW SERVER STATE 권한이 필요합니다.

SQL Database Basic, S0S1 서비스 목표 또는 탄력적 풀 내의 데이터베이스에 대해서는 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE 권한 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다.

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

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

물리적 조인

sys.dm_fts_memory_buffers 대한 실제 조인 다이어그램.

관계 카디널리

보낸 사람 수행할 작업 관계
dm_fts_memory_buffers.pool_id dm_fts_memory_pools.pool_id 다 대 일

다음 단계

동적 관리 뷰 및 함수(Transact-SQL)
전체 텍스트 검색 및 의미 체계 검색 동적 관리 뷰 및 함수(Transact-SQL)