我的客户拥有大约2GB的数据库并设置全文索引(服务器)=立即
他有12个人使用该数据库。在视图内搜索期间,他们键入的最新数据无法搜索。
通常只有第二天才允许搜索。 我读了IBM知识中心发现的那个 [立即] =关闭数据库后,请尽快更新索引。
这是否意味着数据库中的活动用户可能只在每个人从系统注销后才更新索引?
如果我想在每次用户输入时直接更新并允许搜索?无论如何都要在几秒钟内强制系统更新索引?
答案 0 :(得分:0)
全文由更新任务构建。更新任务有一个队列。您可以在服务器的统计信息中检查averyge队列长度。
请使用sh stat update
。
如果没有以不同的方式说明,更新任务也会更新视图indizes。
如果更新任务的队列很长,它将持续很长时间,直到fulltexts是最新的。
按命令检查更新程序数:
Sh config updaters
如果这返回错误,则只有一个更新程序。通过设置set config updaters=2
如果您想确保该视图更新不会干扰全文更新,请使用set config update_fulltext_thread=1
生成单独的全文文本线程。某些参数需要服务器重启才能生效。