创建和管理全文索引目录

您所在的位置:网站首页 sqlserver重新生成索引 创建和管理全文索引目录

创建和管理全文索引目录

2023-08-16 17:13| 来源: 网络整理| 查看: 265

创建和管理全文索引目录 项目 05/30/2023

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

全文目录是适用于一组全文索引的逻辑容器。 在创建全文索引之前,必须创建全文目录。

全文目录是虚拟对象,不属于任何文件组。

创建全文目录 使用 Transact-SQL 创建全文目录

使用 CREATE FULLTEXT CATALOG。 例如:

USE AdventureWorks; GO CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT; GO 使用 Management Studio 创建全文目录

在对象资源管理器中,展开服务器,展开“数据库”,然后展开要在其中创建全文目录的数据库。

展开“存储”,然后右键单击“全文目录”。

选择“新建全文目录”。

在“新建全文目录”对话框中,指定要重新创建的目录的信息。 有关详细信息,请参阅 新建Full-Text目录 (常规页) 。

注意

全文目录 ID 从 00005 开始,每创建一个新目录,其 ID 值就会递增 1。

选择“确定”。

获取全文目录的属性

使用 Transact-SQL 函数 FULLTEXTCATALOGPROPERTY 获取与全文目录相关的各种属性的值。 有关详细信息,请参阅 FULLTEXTCATALOGPROPERTY。

例如,运行以下查询可获取全文目录 Catalog1 中的索引计数。

USE ; GO SELECT fulltextcatalogproperty('Catalog1', 'ItemCount'); GO

下表列出了与全文目录相关的属性。 此信息可用于全文搜索的管理和故障排除。

properties 说明 AccentSensitivity 区分重音设置。 ImportStatus 是否将导入全文目录。 IndexSize 全文目录的大小,以 MB 为单位。 ItemCount 全文目录中当前包含的全文索引项的数目。 MergeStatus 是否正在进行主合并。 PopulateCompletionAge 上一次全文索引填充的完成时间与 01/01/1990 00:00:00 之间的时间差(秒)。 PopulateStatus 填充状态。

后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

UniqueKeyCount 全文目录中的唯一键数。 重新生成全文目录

运行 Transact-SQL 语句 ALTER FULLTEXT CATALOG ...REBUILD,或者在 SQL Server Management Studio (SSMS) 中执行以下操作。

在 SSMS 的对象资源管理器中,依次展开服务器、“数据库”、包含要重新生成的全文目录的数据库。

展开 “存储”,然后展开 “全文目录”。

右键单击要重新生成的全文目录的名称,并选择“重新生成”。

对于问题是否要删除并重新生成全文目录?,请单击“确定”。

在“重新生成全文目录”对话框中,单击“关闭”。

为数据库重新生成所有全文目录

在 SSMS 的对象资源管理器中,依次展开服务器、“数据库”、包含要重新生成的全文目录的数据库。

展开“存储”,然后右键单击“全文目录”。

选择 “全部重新生成”。

对于问题是否要删除并重新生成所有全文目录?,请单击“确定”。

在“重新生成所有全文目录”对话框中,单击“关闭”。

从数据库中删除全文目录

运行 Transact-SQL 语句 DROP FULLTEXT CATALOG,或在 SQL Server Management Studio (SSMS) 中执行以下操作。

在 SSMS 的对象资源管理器中,依次展开服务器、“数据库”、包含要删除的全文目录的数据库。

展开 “存储”,然后展开 “全文目录”。

右键单击要删除的全文目录,然后选择“删除”。

在 “删除对象” 对话框中,单击 “确定”。

后续步骤

创建和管理全文索引



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3