共用方式為


Full-Text 搜尋升級選項

使用 [SQL Server 安裝精靈] 的 [Full-Text 搜尋升級選項] 頁面,選取要用於您目前升級之資料庫的全文搜索升級選項。

在 SQL Server 2005 中,每個全文檢索索引都位於屬於檔案群組的全文檢索目錄中,具有實體路徑,並被視為資料庫檔案。 現在,全文檢索目錄是一個邏輯概念—虛擬對象—指的是一組全文索引。 因此,新的全文檢索目錄不會被視為具有實體路徑的資料庫檔案。 不過,在升級含有資料檔案的任何全文檢索目錄期間,系統會在相同的磁碟上建立新的檔案群組。 這會在升級之後保留舊磁碟 I/O 行為。 如果根路徑存在,則任何來自該目錄的全文檢索索引都會放置於新的檔案群組中。 如果舊的全文檢索目錄路徑無效,升級會將全文檢索索引保留在與基表相同的檔案群組中,或者對於分割表,會保留在主檔案群組中。

選項

當您升級至 SQL Server 2014 時,請選擇下列其中一個全文檢索升級選項。

匯入
全文目錄已匯入。 一般而言,匯入的速度明顯比重建的速度更快。 例如,只有使用一個 CPU 時,匯入的執行速度大約比重建的速度快 10 倍。 不過,從 SQL Server 2005 匯入的全文檢索目錄不會使用新的和增強的斷詞工具,因此您可能想要最終重建全文檢索目錄。

備註

重建可以在多執行緒模式中執行,而且如果有 10 個以上的 CPU 可用,當您允許重建使用所有 CPU 時,重建的執行速度可能會比匯入的速度更快。

如果無法使用全文目錄,將會重建關聯的全文索引。 此選項僅適用於 SQL Server 2005 資料庫。

如需有關匯入全文檢索索引之影響的詳細資訊,請參閱本主題後面的「選擇全文檢索升級選項的考量」。

重建
使用新的增強斷詞工具重建全文索引。 重建索引可能需要很多時間,升級之後可能需要大量的 CPU 和記憶體。

重設
重設全文檢索目錄。 從 SQL Server 2005 升級時,會移除全文檢索目錄檔案,但會保留全文檢索目錄和全文檢索索引的元數據。 在升級之後,所有的全文檢索索引都會停用變更追蹤功能,且不會自動啟動爬行程序。 當您在升級完成之後手動發出完整資料填充之前,此目錄將會維持空白狀態。

所有這些升級選項都可確保升級的資料庫完全受益於全文檢索效能增強功能。

選擇 Full-Text 升級選項的考慮

當您為升級作業選擇升級選項時,請考慮下列事項:

  • 如何使用斷詞工具?

    SQL Server 2014 中的全文搜索服務包含詞語分解器和字幹分析器。 這些可能會針對特定文字模式或案例,從 SQL Server 2005 變更全文檢索查詢的結果。 因此,當您選擇合適的升級選項時,您如何使用字詞分隔工具非常重要:

    • 如果您使用之全文檢索語言的斷詞工具未變更,或重新叫用正確性不重要,則匯入很適合。 稍後,如果您遇到任何召回問題,只要重建全文檢索目錄,就可以升級至新的斷詞工具。

    • 如果您重視重建準確性,而且您使用的是在 SQL Server 2005 之後新增的斷詞模組之一,那麼進行重建是合適的。

  • 是否有任何全文索引建立在整數全文索引鍵資料行上?

    重建會執行內部最佳化,以便在某些情況中改善已升級之全文檢索索引的查詢效能。 具體而言,如果您擁有包含全文索引的全文目錄,其中基礎資料表的主鍵欄位是整數類型,那麼在升級後重建可以達到理想的全文查詢效能。 在此情況中,我們強烈建議您使用 [重建] 選項。

    備註

    針對 SQL Server 2014 中的全文檢索索引,我們建議做為全文檢索索引鍵的數據行是整數數據類型。 如需詳細資訊,請參閱 改善全文檢索索引的效能

  • 將伺服器執行個體保持在線上狀態的優先權為何?

    在升級期間匯入或重建會耗用大量 CPU 資源,因而延遲將其餘伺服器執行個體升級並保持在線上狀態的時間。 如果盡可能將伺服器執行個體保持在線上狀態很重要,而且您願意在升級之後執行手動母體擴展,則適合使用 [重設]

其他資源