天天看点

SqlServer2008实例32全文索引和全文目录之修改全文目录

   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