全文檢索搜尋疑難排解

本節的疑難排解資訊主要討論在全文檢索搜尋中會造成問題的議題。

本章節內容

其他疑難排解資源

如需有關可能會中斷現有全文檢索搜尋查詢之 SQL Server 2008 變更的詳細資訊,請參閱<SQL Server 2008 R2 全文檢索搜尋的突破性變更>。

下列預存程序、檢視和伺服器組態選項都可用於疑難排解全文檢索搜尋問題:

  • default full-text language 選項
    指定全文檢索索引資料行的預設語言值。語言分析會針對有全文檢索索引的所有資料執行,而且相依於資料的語言。這個選項的預設值是伺服器使用的語言。

  • FULLTEXTCATALOGPROPERTY
    傳回全文檢索目錄屬性的相關資訊。

  • FULLTEXTSERVICEPROPERTY (Transact-SQL)
    傳回與全文檢索引擎之屬性相關的資訊。您可以利用 sp_fulltext_service 來設定和擷取這些屬性。

  • sp_fulltext_keymappings
    keymap 內部資料表中傳回內容。這份資料表會將自訂全文檢索索引鍵值 (資料列識別碼) 對應至全文檢索索引的內部 DocId (全文檢索索引用來對應基底資料表中的給定資料列)。

  • sp_fulltext_pendingchanges
    針對使用變更追蹤的指定資料表,傳回未處理的變更 (例如,暫止插入、更新和刪除)。

  • sp_fulltext_service
    變更 SQL Server 全文檢索搜尋的伺服器屬性。

  • sp_help_fulltext_system_components
    傳回有關已註冊之斷詞工具、篩選和通訊協定處理常式的詳細資訊。sp_help_fulltext_system_components 也會傳回資料庫識別碼的清單以及已使用指定之元件的全文檢索目錄。

  • sys.dm_fts_fdhosts
    傳回伺服器執行個體上篩選背景程式主機之目前活動的相關資訊。

  • sys.dm_fts_index_keywords_by_document
    針對指定的資料表傳回全文檢索索引之文件層級內容的相關資訊。給定的關鍵字可能會出現在許多份文件中。

  • sys.dm_fts_index_keywords
    針對指定的資料表傳回全文檢索索引之內容的相關資訊。

  • sys.dm_fts_index_population
    傳回有關目前進行中之全文檢索索引母體擴展的資訊。

  • sys.dm_fts_memory_buffers
    傳回有關屬於特定記憶體集區的記憶體緩衝區資訊,這些緩衝區會當做全文檢索搜耙的一部分或全文檢索搜耙範圍來使用。

  • sys.dm_fts_memory_pools
    針對全文檢索搜耙或全文檢索搜耙範圍,傳回可供「全文檢索收集程式」元件使用之共用記憶體集區的相關資訊。

  • sys.dm_fts_outstanding_batches
    傳回有關每個全文檢索索引批次的資訊。

  • sys.dm_fts_parser
    傳回將給定斷詞工具、同義字和停用字詞表組合套用至查詢字串輸入之後的最終 Token 化結果。此輸出就相當於將指定之給定查詢字串發給全文檢索引擎的輸出。

  • sys.dm_fts_population_ranges
    傳回有關特定範圍的資訊,這些範圍與目前進行中的全文檢索索引母體擴展相關。

  • sys.fulltext_document_types
    針對可用於全文檢索索引作業的每一種文件類型,各傳回一個資料列。每一個資料列都代表在 SQL Server 執行個體中註冊的 IFilter 介面。

  • sys.fulltext_index_fragments
    針對每一個資料表內包含全文檢索索引的每一個全文檢索索引片段,各包含一個資料列。

  • sys.fulltext_indexes
    針對表格式物件的每個全文檢索索引,各包含一個資料列。

  • sys.fulltext_languages
    針對其斷詞工具向 SQL Server 註冊的每種語言,各包含一個資料列。每個資料列都會顯示語言的 LCID 和名稱。

如需有關全文檢索屬性和可用來取得每個屬性值之 Transact-SQL 函數的詳細資訊,請參閱<全文檢索目錄和索引屬性 (Transact-SQL)>。

斷詞逾時錯誤

斷詞逾時錯誤可能會在各種情況中發生。如需有關這些情況以及如何回應的詳細資訊,請參閱<MSSQLSERVER_30053>。