全文搜索可管理性增强功能
Microsoft SQL Server 2005 对下述全文搜索引入了多个可管理性增强功能。
全文目录的备份和还原
SQL Server 2005 为全文目录提供了集成的备份和还原便利工具。SQL Server 的早期版本未提供集成且可靠的机制用以备份并还原全文目录。在 SQL Server 的这一版本中,全文目录可以同数据库数据一起或分开进行备份和还原。此功能减少了从灾难中恢复所需的时间,并简化了把包括全文目录在内的数据从某计算机移动到另一计算机的任务,无需完全重新填充目录。此备份和还原功能提供下列功能:
- 用与其他数据相同的方式,将一个或多个全文目录备份到媒体或从媒体中还原的功能。
- 无需在还原后完全重新填充数据。
- 还原后通过前滚日志来更新全文数据,以反映更改。要使用本功能,必须启用更改跟踪。
- 有关详细信息,请参阅备份和还原全文目录。
数据库附加和分离操作中包括的全文目录
Microsoft 管理员执行数据库分离和附加操作时,SQL Server 2005 会保留全文目录。SQL Server 的早期版本在这些操作过程中忽略全文目录,从而导致了孤立的全文目录。因此,管理员被迫删除并重新生成全文目录。
本版 SQL Server 把全文目录识别为数据库的一部分。管理员可以分离数据库、将所有数据库文件复制到新的位置,然后重新附加数据库。全文目录在此进程中得以保留。有关详细信息,请参阅附加和分离全文目录。
XML 数据的全文索引
SQL Server 2005 引入了新的 XML 数据类型,允许存储 XML 片断或文档。SQL Server 中的全文搜索现在支持对 XML 数据类型创建全文索引以及对其进行全文查询。
查询以列值为粒度。在列内容中任何存在指定的搜索字符串处,对全文索引 XML 列发出的全文谓词都会返回行。有关详细信息,请参阅查询 varbinary(max) 和 xml 列。
全文索引性能改进和升级
SQL Server 2005 全文搜索包含了一次重要升级,将 Microsoft Search (MSSearch) 服务升级到了 3.0 版本。这次升级的优点是:
- 大幅度改进了全文索引填充性能。
- 对应每个 SQL Server 实例存在一个 MSSearch 3.0 实例。
- MSSearch 3.0 在与 SQL Server 相同的服务帐户下运行。
- 有关详细信息,请参阅 Microsoft SQL Server 全文引擎。
并行服务安全性
SQL Server 2005 全文搜索对每个 SQL Server 实例都使用一个 Microsoft Full-Text Engine for SQL (MSFTESQL) 服务实例。MSFTESQL 的每个实例启动和运行所用的服务帐户与 SQL Server 实例使用的服务帐户相同。如果管理员为某特定实例更改了 SQL Server 服务帐户,那么相关的 MSFTESQL 服务帐户也被更新。在 SQL Server 的早期版本中,服务器上的所有实例和应用程序共享一个 MSSearch 实例,该 MSSearch 实例作为 LocalSystem 运行。
丰富状态报告
SQL Server 2005 的全文搜索提供多个丰富状态报告增强功能,为全文实现提供了更简单的可管理性和可支持性。这些增强功能包括:
- 将每个索引的状态和索引错误记录到一个目录中的填充状态日志。
- 其他服务、目录和索引状态以及可用的配置选项。
- 把全文查询提供给 SQL Server Profiler进行诊断和性能分析。