5.7【全文
索引向导说明】
(5.3)查看与修改全文索引
在创建完全文索引之后,右击数据表,在弹出的快捷菜单里选择【全文索引】--【属性】可以查看全文索引的设置,如图5.8所示
5.8【全文索引属性】
在图5.8中可以看到全文索引的目前设置情况,在该对话框中可以修改是否启用全文索引和全文索引的更改跟踪信息。单击【列】标签,打开如图5.9所示的全文索引的列信息,在此可以修改全文索引所包含的列信息。
5.9【列】
(5.4)启用和禁用全文索引
全文索引创建完毕之后,不会立即自动启用,所以需要手动启用全文索引。启动全文索引的方法如下:
(1)在【对象资源管理器】窗口里展开树形目录,定位到要启用全文索引的数据表。
(2)右击要启用全文索引的数据表,在弹出的快捷菜单中选择【全文索引】--【启用全文索引】。如果要禁用全文索引,也可以采取以下的方法来禁用全文索引:
(1)在【对象资源管理器】窗口里展开树形目录,定位到要启用全文索引的数据表。
(2)右击要禁用全文索引的数据表,在弹出的快捷菜单中选择【全文索引】--【禁用全文索引】。
(5.5)删除全文索引
当全文索引不再使用时,可以将其删除,删除方法如下:
(1)右击要删除全文索引的数据表,在弹出的快捷菜单里选择【全文索引】à【删除全文索引】。
(2)在弹出的【删除全文索引】对话框里单击【确定】按钮完成操作。
實戰篇(續)
(6)填充全文索引
填充全文索引实质上就是更新全文索引,其目的是让全文索引可能够反映最新的数据表内容。
(6.1)填充全文索引的方式
填充全文索引一共有三种方式:
完全填充:完全填充方式通常发生在首次填充全文目录或全文索引时,在前一节中所说到的“启用全文索引”时,就已经对全文索引进行了一次完全填充,以后就可以使用基于更改跟踪的填充和基于增量时间戳的填充来维护全文索引。
基于更改跟踪方式的填充:SQL Server会记录设置了全文索引的数据表中修改的行,这些记录存储在日志中,在某个适当时机时将这些更改填入到全文索引中。
基于增量时间戳方式的填充:也就是增量填充,在全文索引中更新上次填充之后更新的行。增量填充要求索引表中必须有timestamp数据类型的字段,如果没有该类型的字段,则无法执行增量填充,系统将会以完全填充的方式来取代增量填充方式进行填充
(6.2)填充全文索引
由于填充全文索引有三种不同的方式,所以填充全文索引的方法也不相同。如果要以完全填充或增量填充方式来填充全文索引,则只要右击全文索引所在的数据表,在弹出的快捷菜单里选择【全文索引】--【启动完全填充】或【启动增量填充】选项即可 如图6.1所示
6.1填充全文索引
更改跟踪方式填充全文索引分为手动和自动两种方法,在默认情况下是自动填充,如果要更改为手动方式,可以右击全文索引所在的数据表,在弹出的快捷菜单里选择【全文索引】--【手动跟踪更改】选项,如图6.1所示
选择完毕之后,SQL Server会自动跟踪数据表中的数据更改情况,但并不将其更新到全文索引中,只有在需要将这些更新反应到全文索引上时,右击全文索引所在的数据表,在弹出的快捷菜单里选择【全文索引】--【应用跟踪的更改】选项后,才会将更新反应到全文索引上
如果在图6.1所示界面里选择了【自动跟踪更改】选项,则由SQL Server自动将记录的数据表的更改更新到全文索引中,不再需要人工进行填充。
如果在数据库中有多个数据表创建了全文索引,可以使用重新生成索引目录的方法将所有的全文索引进行完全填充,其方法如下:
(1)在【对象资源管理器】窗口里展开树形目录,定位到【服务器】--【数据库】--【Northwind】--【存储】--【全文目录】。
(2)右击【全文目录】,在弹出的快捷菜单中选择【全部重新生成】选项。
(3)在弹出的【重新生成所有全文目录】对话框里单击【确定】按钮完成操作。
(6.3)定时填充全文索引
在SQL Server 2005中,可以为填充全文索引设置计划,让系统自动定时填充全文索引,其方法如下: