1
我有一个SQL Server 2008 R2 CU5上的FTS目录表被设置为跟踪更改。这不能在白天追踪数据导致查找问题;行在表中,但不在FTS目录中。SQL 2008 FTS跟踪更改
什么是最有效的方式来识别我的表中没有被索引的行,所以我可以更新它们让它们再次被FTS跟踪更改拾取以用于索引中的总体?
谢谢
我有一个SQL Server 2008 R2 CU5上的FTS目录表被设置为跟踪更改。这不能在白天追踪数据导致查找问题;行在表中,但不在FTS目录中。SQL 2008 FTS跟踪更改
什么是最有效的方式来识别我的表中没有被索引的行,所以我可以更新它们让它们再次被FTS跟踪更改拾取以用于索引中的总体?
谢谢
没有答案,这是我现在正在做的;我不相信这是最有效的方式,但还没有想出一种优化它的方法。
查找表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