Sql server SQL 2008 FTS跟踪更改
我在SQL Server 2008 R2 CU5上有一个带有FTS目录的表,该表设置为跟踪更改。这是因为白天无法跟踪数据,导致查找问题;行在表中,但不在FTS目录中 识别表中未编入索引的行的最有效方法是什么,这样我就可以更新这些行,让FTS跟踪更改再次拾取这些行,以便索引中的填充Sql server SQL 2008 FTS跟踪更改,sql-server,sql-server-2008,full-text-search,Sql Server,Sql Server 2008,Full Text Search,我在SQL Server 2008 R2 CU5上有一个带有FTS目录的表,该表设置为跟踪更改。这是因为白天无法跟踪数据,导致查找问题;行在表中,但不在FTS目录中 识别表中未编入索引的行的最有效方法是什么,这样我就可以更新这些行,让FTS跟踪更改再次拾取这些行,以便索引中的填充 谢谢你,我还没有得到答案,这就是我目前正在做的事情;我不相信这是最有效的方法,但还没有找到一种方法来优化它 查找我感兴趣的表ID DECLARE @TableID INT, @Debug bit = 1 SELECT
谢谢你,我还没有得到答案,这就是我目前正在做的事情;我不相信这是最有效的方法,但还没有找到一种方法来优化它 查找我感兴趣的表ID
DECLARE @TableID INT, @Debug bit = 1
SELECT @TableID = id
FROM sysobjects WHERE name = 'tblMyTableOfFacts'
设置一个表以获取所有索引行的列表
DECLARE @MissingIndexValues TABLE (DocID INT, rowID UNIQUEIDENTIFIER)
INSERT INTO @MissingIndexValues
EXEC sp_fulltext_keymappings @TableID
使用内置索引拉出所有索引行的列表
DECLARE @MissingIndexValues TABLE (DocID INT, rowID UNIQUEIDENTIFIER)
INSERT INTO @MissingIndexValues
EXEC sp_fulltext_keymappings @TableID