sys.dm_fts_memory_buffers (Transact-SQL)

返回有关属于特定内存池的内存缓冲区(作为全文爬网或全文爬网范围的一部分使用)的信息。

备注

以后的 Microsoft SQL Server 版本中将删除以下列:row_count。应避免在新的开发工作中使用该列,并着手修改当前使用该列的应用程序。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

数据类型

说明

pool_id

int

已分配的内存池的 ID。

0 = 小型缓冲区

1 = 大型缓冲区

memory_address

varbinary(8)

已分配的内存缓冲区的地址。

name

nvarchar(4000)

执行该分配的共享内存缓冲区的名称。

is_free

bit

内存缓冲区的当前状态。

0 = 空闲

1 = 繁忙

row_count

int

该缓冲区当前正在处理的行数。

bytes_used

int

该缓冲区中正在使用的内存量(字节)。

percent_used

int

已分配内存已用的百分比。

权限

要求对服务器拥有 VIEW SERVER STATE 权限。

物理联接

此动态管理视图的重要联接

关系基数

关系

dm_fts_memory_buffers.pool_id

dm_fts_memory_pools.pool_id

多对一

请参阅

参考

动态管理视图和函数 (Transact-SQL)

全文搜索和语义搜索动态管理视图和函数 (Transact-SQL)