请教

ganbaba 2005-09-13 07:49:17
完全填充和增量填充的区别
...全文
117 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivianfdlpw 2005-09-13
  • 打赏
  • 举报
回复
设置增量填充的日程

确定想以怎样的频率运行增量填充来更新索引。因为增量填充与完全填充一样在后台运行,所以经常性的更新并不会显著影响对用户的响应时间。典型的日程设置在每个小时的开始进行增量更新。如果更新持续时间超过一小时,下次增量爬行就会在下一小时开始时进行。

何时需要新的完全填充?

在下列情况下,必须对索引进行完全填充。

“断字器”发生更改(断字器由全文索引用来在给定文本中识别单个字从哪开始、到哪结束)
干扰性的字发生更改
添加了新的文档格式筛选器
架构文件发生更改
存储的 SMTP 地址发生更改
要进行灾难恢复
在填充进程期间,索引仍可用于全文查询。只有在重新创建目录之前必须先删除原有目录,并进行新的完全填充时,索引才无法用于查询。只有在原有目录遭到破坏时,才有必要这样。

发现填充进程处于暂停状态

如果填充进程无法继续,Microsoft Search 服务 (MSSearch) 会将它暂停。若要验证是 MSSearch 还是管理员暂停了填充,就要检查事件日志。只要发生暂停或停止填充之类的事件,MSSearch 总会将该事件记录下来。例如,如果磁盘过满,无法再添加目录或日志文件,MSSearch 就会暂停填充。通常,您可以解决该问题(例如,释放已满驱动器上的空间)并恢复填充。在暂停期间添加的文档,直到下一次填充时才会添加到索引中。

注意 硬盘驱动器上的空间容易出问题,即使看似有大量可用空间也是如此。MSSearch 会不受限制地使用磁盘空间,暂时解压缩大部分目录,以便合并新的结果,然后再重新压缩。

vivianfdlpw 2005-09-13
  • 打赏
  • 举报
回复
增量填充是在完全填充的基础上进行的,就像完全备份和差异备份一样
zlp321002 2005-09-13
  • 打赏
  • 举报
回复
完全填充
如果为全文目录请求完全填充,则为该目录所涉及的所有表中的所有行生成索引项。如果为表请求完全填充,则为该表中的所有行生成索引项。完全填充通常发生在当首先填充目录或索引,然后使用更改跟踪或增量填充来维护索引时。



增量填充
只调整自上次填充后添加、删除或修改的行的索引项。该功能要求索引表包含 timestamp 数据类型的列。如果表不包含 timestamp 列,则只能执行完全填充或更改跟踪填充。对不包含 timestamp 列的表请求进行增量填充将导致完全填充操作。

如果为一个此前未与目录相关联的表定义新的全文索引,则对目录的下一个增量填充请求将为该表生成所有的项。

如果自上次填充后更改了表的任何元数据,增量填充请求将作为完全填充执行。这包括更改列、索引或全文索引定义。


详细F1

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧