KB2963412 - SQL Server 2012 SP2 および SQL Server 2014 SP1 の新しい DMF sys.dm_fts_index_keywords_position_by_document

適用先
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web

現象

Microsoft SQL Server 2012 Service Pack 2 (SP2) と SQL Server 2014 SP1 では、インデックス付きドキュメントのキーワード (keyword)位置情報を公開するために、新しい動的管理機能 (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) インデックス付きキーワード (keyword)
display_term nvarchar(8000) 内部フルテキスト表現
column_id Int 列 ID
document_id Bigint ドキュメント ID
位置 Bigint 位置情報

        
      

解決策

SQL Server 2014 のサービス パック情報

この問題を解決するには、SQL Server 2014 の Service Pack 1 を入手します。

SQL Server 2014 Service Pack 1 (SP1) の詳細については、「SQL Server 2014 Service Pack 1 で修正されたバグ」を参照してください。

SQL Server 2012 のサービス パック情報

この問題を解決するには、Microsoft SQL Server 2012 の最新のサービス パックを入手します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2755533 SQL Server 2012 の最新のサービス パックを入手する方法

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。