|
|
1
52
您可以使用FULLTEXTCATALOGPROPERTY查询状态(请参见此处: http://technet.microsoft.com/en-us/library/ms190370.aspx 例如:
当您打开目录的“属性”对话框时,您可能还希望使用SQL事件探查器监视SQL Server Management Studio发出的命令。该对话框包括一个人口状态指示器,所有显示的信息都使用T-SQL查询。 |
|
|
2
73
我想提供一个更容易阅读的版本@Daniel Renshaw的答案:
结果:
|
|
|
3
11
这是我们根据garetohen的答案创建的存储过程。它接受以逗号分隔的表列表作为参数,并等待所有表的全文索引更新。它每隔十分之一秒进行一次检查,以防止磁盘抖动,并在10秒后超时,以防运行缓慢/出现故障。如果您的FT搜索是跨多个索引的,那么它很有用。 按以下方式调用:
资料来源:
dbo.split是一个表值函数,现在每个人都必须拥有它,它将分隔符上的字符串拆分为一个临时表:
|
|
|
4
8
谢谢丹尼尔,你的回答让我走上了正轨。 实际上,我使用以下T-SQL语句询问全文索引的填充状态是否为空闲:
如果人口状态不是空闲的,我会等待几秒钟,然后再次询问,直到它空闲。在检查之间等待一小段时间是很重要的,以确保全文填充不会因为连续检查填充状态而减慢。
MSDN documentation
声明
|
|
|
5
4
要等待全文目录完成其所有表和视图的填充,而不必指定它们的名称,可以使用以下存储过程。这是JohnB对这个问题的回答和cezarm对a的回答的结合 related question :
|
|
|
6
0
我做了以下工作:
|