Sintomas
No Microsoft SQL Server 2012 Service Pack 2 (SP2) e no SQL Server 2014 SP1, é introduzido um novo sys.dm_fts_index_keywords_position_by_document de Gestão Dinâmica (DMF) para expor a informação posicional de palavras-chave nos documentos indexados. A nova especificação do DMF é fornecida da seguinte forma:
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') )
NotaPode adicionar um predicado no document_id como na seguinte consulta de exemplo, e o SQL Server executará a consulta de forma eficiente.
Select * from sys.dm_fts_index_keywords_position_by_document( DB_ID('database_name'), OBJECT_ID('table_name') ) where document_id = 'id'
O DMF produz as palavras-chave indexadas para o documento em particular, juntamente com as informações de posição. A tabela devolvida assemelha-se ao seguinte:
Coluna |
Tipo de Dados |
Definição |
---|---|---|
palavra-chave |
varbinary(128) |
palavra-chave indexada |
display_term |
nvarchar(8000) |
representação completa interna |
column_id |
Int |
coluna id |
document_id |
Bigint |
documento id |
posição |
Bigint |
informação posicional |
Resolução
Informações do pacote de serviços para SQL Server 2014
Para resolver este problema, obtenha o Service Pack 1 para o SQL Server 2014.
Para obter mais informações sobre o SQL Server 2014 Service Pack 1 (SP1), consulte os bugs que são corrigidos no SQL Server 2014 Service Pack 1.
Informações do pacote de serviços para SQL Server 2012
Para resolver este problema, obtenha o mais recente pacote de serviços para o Microsoft SQL Server 2012. Para mais informações, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2755533 Como obter o mais recente pacote de serviços para SQL Server 2012
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".