ALTER FULLTEXT CATALOG命令可以实现以下几种操作。
- 修改区分重音设置,x分重音定义了SQL Server在查询过程中区分重音及非重音字符还是同等对待这两类字符。
- 设置全文目录为默认的数据库目录。
- REBUILD(重新建立)其中有全部的索引的全文目录。
- REORGANIZE(重组织)全文目录,这个操作可以优化内部索引和目录全文结构,这个过程被称 为主合并,意思是将那些细小的分散的全文索引物理(不是逻辑地)处理到一个大的完整的全文索引中,以提升性能。
ALTER FULLTEXT CATALOG的语法:
ALTER FULLTEXT CATALOG catalog_name
{ REBUILD [WITH ACCENT_SENSITIVITY={ON | OFF}]
| REORGANIZE
| AS DEFAULT
}
表6-3 ALTER FULLTEXT CATALOG参数
参 数 | 描 述 |
REBUILD | REBUILD选项会重生成日录 |
[WITH ACCENT SENSITIVITY = {ON | OFF}] | ACCENT SENSITIVITY选项必须要和REBUILD选项同时使用 |
REORGANIZE | 这个选项可以使SQL Server优化目录结构和内部索引 |
AS DEFAULT | 这个选项将全文目录设置为默认的数据库目录 |
1.用REORGANIZE关键字来优化全文目录;
USE AdventureWorks
GO
ALTER FULLTEXT CATALOG cat_Production_Document
REORGANIZE
2.将全文目录设置为数据库的默认全文目录:
USE AdventureWorks
GO
ALTER FULLTEXT CATALOG cat_Production_Document
AS DEFAULT
3.重建一个禁用区分重音的全文目录(和其中的全部索引)。
USE AdventureWorks
GO
ALTER FULLTEXT CATALOG cat_Production_Document
REBUILD WITH ACCENT_SENSITIVITY =OFF