服务器实例的全文管理包括:
系统管理任务包括管理 FDHOST Launcher 服务(MSSQLFDLauncher)、在更改服务帐户凭据后重启筛选器守护程序主机进程、配置服务器范围的全文属性以及备份全文目录。 例如,在服务器级别,可以指定与整个服务器实例的默认语言不同的默认全文语言。
配置全文语言组件(分词器和词干分析器、同义词库文件以及非索引字和非索引字表)。
为用户数据库配置全文搜索。 这涉及到为数据库创建一个或多个全文目录,并为要对其执行全文查询的每个表或索引视图定义全文索引。
查看或更改 Full-Text 搜索的服务器属性
可以在 SQL Server Management Studio 中查看 SQL Server 实例的全文属性。
查看和更改全文搜索的服务器属性
在对象资源管理器中,右键单击服务器,然后单击“ 属性”。
在 “服务器属性 ”对话框中,单击“ 高级 ”页以查看有关全文搜索的服务器信息。 全文属性如下所示:
默认全文语言
指定全文检索列的默认语言。 全文检索数据的语言分析取决于数据的语言。 该选项的默认值为服务器的语言。 有关与所显示设置相对应的语言,请参阅 sys.fulltext_languages (Transact-SQL)。
全文升级选项
此服务器属性控制将数据库从 SQL Server 2005 (9.x) 升级到更高版本时如何迁移全文索引。 此属性适用于以下升级方式:附加数据库、还原数据库备份、还原文件备份或使用复制数据库向导复制数据库。
可以选择的选项如下:
进口
导入全文目录。 通常,导入的速度明显快于重新生成。 例如,仅使用一个 CPU 时,导入的运行速度比重新生成快约 10 倍。 但是,导入的全文目录不使用 SQL Server 2008 中引入的新增强断字符,因此你可能希望最终重新生成全文目录。注释
重新生成可以在多线程模式下运行,如果可用 CPU 超过 10 个,则如果允许重新生成以使用所有 CPU,则重新生成的速度可能会比导入更快。
如果全文目录不可用,则会重新生成关联的全文检索。 此选项仅对 SQL Server 2005 (9.x) 数据库可用。
重建
使用新的和增强的断字符重新生成全文目录。 重新生成索引可能需要一些时间,且升级后可能需要占用大量的 CPU 和内存。重置
重置全文目录。 将删除 SQL Server 2005 全文目录文件,但保留全文目录和全文索引的元数据。 在进行升级后,所有全文检索将禁用更改跟踪,并且不会自动启动爬网。 在升级完成后,目录将保留为空,直至手动执行完全填充。有关选择全文搜索升级选项的信息,请参阅 升级 Full-Text 搜索。
注释
可以通过使用sp_fulltext_service 函数的upgrade_option操作来设置全文升级选项。
查看其他 Full-Text 服务器属性
Transact-SQL 函数可用于获取全文搜索的各种服务器级属性的值。 此信息对于管理全文搜索和故障排除非常有用。
下表列出了 SQL Server 服务器实例及其相关 Transact-SQL 函数的全文属性。
| 资产 | DESCRIPTION | 功能 |
|---|---|---|
IsFullTextInstalled |
是否随 SQL Server 的当前实例一起安装全文组件。 |
FULLTEXTSERVICEPROPERTY SERVERPROPERTY |
LoadOSResources |
操作系统的分词器和筛选器是否已注册并用于此 SQL Server 实例。 | 全文检索服务属性 (FULLTEXTSERVICEPROPERTY) |
VerifySignature |
指定是否仅由 Full-Text 引擎加载已签名二进制文件。 | 全文检索服务属性 (FULLTEXTSERVICEPROPERTY) |
监视 Full-Text 搜索活动
多个动态管理视图和函数可用于监视服务器实例上的全文搜索活动。
查看有关正在进行填充活动的全文目录的信息
查看筛选器守护程序主机进程的当前活动
查看有关正在进行的索引构建的信息
查看用作爬网或爬网范围的一部分的内存池中的内存缓冲区。
查看供全文收集器组件用于全文爬网或全文爬网范围的可用共享内存池
查看有关每个全文索引批处理的信息
查看有关正在进行中的人口的特定范围的信息