KB2963412 – Neue DMF-sys.dm_fts_index_keywords_position_by_document in SQL Server 2012 SP2 und SQL Server 2014 SP1

Gilt für
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web

Symptome

In Microsoft SQL Server 2012 Service Pack 2 (SP2) und SQL Server 2014 SP1 wird ein neues Dynamic Management Function (DMF)-sys.dm_fts_index_keywords_position_by_document eingeführt, um die Schlüsselwort (keyword) Positionsinformationen in den indizierten Dokumenten verfügbar zu machen. Die neue DMF-Spezifikation wird wie folgt bereitgestellt:

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

Hinweis Sie können dem document_id ein Prädikat hinzufügen, wie in der folgenden Beispielabfrage, und SQL Server führt die Abfrage auf effiziente Weise aus.

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

        
Das DMF gibt die indizierten Schlüsselwörter für das jeweilige Dokument zusammen mit den Positionsinformationen aus. Die zurückgegebene Tabelle sieht etwa wie folgt aus:

Spalte Datentyp Definition
Keyword varbinary(128) Indiziertes Schlüsselwort (keyword)
display_term nvarchar(8000) Interne Volltextdarstellung
column_id Int Spalten-ID
document_id Bigint Dokument-ID
Position Bigint Positionsinformationen

        
      

Lösung

Service Pack-Informationen für SQL Server 2014

Installieren Sie Service Pack 1 für SQL Server 2014, um dieses Problem zu beheben.

Weitere Informationen zu SQL Server 2014 Service Pack 1 (SP1) finden Sie unter In SQL Server 2014 Service Pack 1 behobene Fehler.

Service Pack-Informationen für SQL Server 2012

Um dieses Problem zu beheben, besorgen Sie sich das neueste Service Pack für Microsoft SQL Server 2012. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2755533 So erhalten Sie das neueste Service Pack für SQL Server 2012

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.