KB2963412 - Nieuwe DMF-sys.dm_fts_index_keywords_position_by_document in SQL Server 2012 SP2 en SQL Server 2014 SP1

Van toepassing op
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web

Symptomen

In Microsoft SQL Server 2012 Service Pack 2 (SP2) en SQL Server 2014 SP1 is een nieuwe sys.dm_fts_index_keywords_position_by_document voor dynamische beheerfuncties geïntroduceerd om de positiegegevens van het trefwoord in de geïndexeerde documenten weer te geven. De nieuwe DMF-specificatie wordt als volgt verstrekt:

Select * from sys.dm_fts_index_keywords_position_by_document
( 
    DB_ID('database_name'),     OBJECT_ID('table_name') 
) 

Opmerking U kunt een predicaat toevoegen aan de document_id, zoals in de volgende voorbeeldquery, en SQL Server voert de query op een efficiënte manier uit.

Select * from sys.dm_fts_index_keywords_position_by_document
( 
    DB_ID('database_name'),     OBJECT_ID('table_name') 
) 
where document_id = 'id'

        
Het DMF voert de geïndexeerde trefwoorden voor het specifieke document uit, samen met de positie-informatie. De resulterende tabel ziet er ongeveer als volgt uit:

Kolom Gegevenstype Definitie
trefwoord varbinair(128) geïndexeerd trefwoord
display_term nvarchar(8000) Interne fulltext-representatie
column_id Int Kolom-id
document_id Bigint Document-id
Positie Bigint Positionele informatie

        
      

Oplossing

Servicepack-informatie voor SQL Server 2014

Om dit probleem op te lossen, downloadt u Service Pack 1 voor SQL Server 2014.

Voor meer informatie over SQL Server 2014 Service Pack 1 (SP1) raadpleegt u de fouten die zijn verholpen in SQL Server 2014 Service Pack 1.

Servicepack-informatie voor SQL Server 2012

Als u dit probleem wilt oplossen, downloadt u het nieuwste servicepack voor Microsoft SQL Server 2012. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2755533 Het meest recente servicepack voor SQL Server 2012 verkrijgen

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.