Transact-SQL 参考

sp_fulltext_service

更改 Microsoft® 搜索服务的(全文检索)属性。

语法

sp_fulltext_service [ @action = ] 'action'
    [ , [ @value = ] 'value' ]

参数

[@action =] 'action'

将被更改或重置的属性。action 的数据类型为 varchar(20),无默认值,可以是下面值中的一个。

描述
resource_usage 指定将用于 Microsoft 搜索服务的资源数量。
clean_up 在文件系统中搜索并删除某些全文目录资源,这些资源在 sysfulltextcatalogs 中没有相应的条目。
connect_timeout 超时前,Microsoft 搜索服务等待连接到 Microsoft® SQL Server™ 以进行全文填充的秒钟数。

如果在 SQL Server 对数据库的请求作出反应前发生超时,填充无法完成。

data_timeout 在超时发生前,Microsoft 搜索服务将等待 SQL Sever 数据库服务器为进行全文索引填充而返回的数据所用的秒数。如果在 SQL Server 对数据库的请求作出反应前发生超时,则索引填充将无法完成。

[@value =] 'value'

是指定的属性值。value 的数据类型为 int,默认值为 NULL。下面的表显示了所需值的属性。

属性
resource_usage 1(背景)到 5(专用),默认值为 3
clean_up NULL
connect_timeout 132767
data_timeout 132767

返回代码值

0(成功)或 1(失败)

结果集

注释

当 Microsoft 搜索服务 (MSSearch) 不在运行中时,全文目录中的元数据有时可能会发生更改(如全文目录被除去或数据库被除去时)。除去动作会更改与全文目录有关的元数据,但无法完成执行,因为 Microsoft 搜索服务不在运行中。这将导致 SQL Server 中的全文元数据与文件系统中相关的物理全文目录之间出现不一致。可以使用 sp_fulltext_serviceclean_up 动作改正这种不一致。Microsoft 搜索服务必须运行。

权限

只有 serveradmin 固定服务器角色的成员或系统管理员才可以执行 sp_fulltext_service

示例

下面的示例在全文目录上执行一个清除操作。

EXEC sp_fulltext_service 'clean_up'

请参见

FULLTEXTSERVICEPROPERTY

系统存储过程