Симптоми
В Microsoft SQL Server 2012 Service Pack 2 (SP2) и SQL Server 2014 SP1 ще бъде въведена нова динамична функция за управление (DMF) sys.dm_fts_index_keywords_position_by_document , за да се покаже позиционната информация с ключови думи в индексираните документи. Новата спецификация на DMF се предоставя по следния начин:
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') )
Забележка Можете да добавите предикат в document_id като в следващата заявка за пример и SQL Server ще изпълни заявката по ефикасен начин.
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') ) where document_id = 'id'
Свойството DMF извежда индексираните ключови думи за конкретния документ заедно с информацията за позиция. Върнатата таблица наподобява следната:
Колона |
Тип на данните |
Определение |
---|---|---|
дума |
varbinary(128) |
индексирана ключова дума |
display_term |
nvarchar(8000) |
вътрешно представяне на пълен текст |
column_id |
INT |
ИД на колона |
document_id |
Bigint |
ИД на документ |
позиция |
Bigint |
позиционна информация |
Решение
Информация за сервизния пакет за SQL Server 2014
За да отстраните този проблем, Получете Service Pack 1 за SQL Server 2014.
За повече информация относно SQL Server 2014 Service Pack 1 (SP1) вижте грешки, които са коригирани в SQL Server 2014 Service Pack 1.
Информация за сервизния пакет за SQL Server 2012
За да отстраните този проблем, получете най-новия сервизен пакет за Microsoft SQL Server 2012. За повече информация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2755533 Как да получите най-новия сервизен пакет за SQL Server 2012
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".