疑難排解:執行全文檢索目錄之調查與清除工作
在此範例中,您會執行一般的調查與清除工作。假設您已連接至 AdventureWorks2008R2 資料庫、您正在使用 Document 資料表,而且 AdvDocFTCat 是與 Document 資料表相關聯的全文檢索目錄。
重要事項 |
---|
對於 SQL Server 2008 資料庫而言,全文檢索目錄是參考一組全文檢索索引的邏輯概念。全文檢索目錄是不屬於任何檔案群組的虛擬物件。 |
調查和清除工作如下:
針對 sys.fulltext_catalogs (Transact-SQL) 目錄檢視執行下列查詢,藉以取得連結至 AdventureWorks2008R2 資料庫的所有全文檢索目錄清單:
SELECT name FROM sys.fulltext_catalogs; GO
因為 AdventureWorks2008R2 資料庫是目前的資料庫,故此預存程序會傳回所有連結至 AdventureWorks2008R2 資料庫的全文檢索目錄的中繼資料。
若要取得資料庫中索引的清單,請使用 sys.fulltext_indexes 目錄檢視。
執行以下的陳述式以取消註冊 Document 資料表的全文檢索處理功能:
DROP FULLTEXT INDEX ON Production.Document; GO
如需詳細資訊,請參閱<DROP FULLTEXT INDEX (Transact-SQL)>。
這會將 Document 資料表上有關全文檢索索引的中繼資料卸除。而現存的全文檢索索引會繼續保留,直到下次完全填入,或全文檢索目錄卸除為止。然而,在保留期間內,此索引無法使用。
執行以下陳述式,以從檔案系統卸除 AdvDocFTCat 全文檢索目錄,並從目錄檢視卸除中繼資料:
DROP FULLTEXT CATALOG AdvDocFTCat; GO
如需詳細資訊,請參閱<DROP FULLTEXT CATALOG (Transact-SQL)>。
您必須完成步驟 4,才能卸除全文檢索目錄,因為它的全文檢索目錄中繼資料必須加以更新,才能移除所有的全文檢索索引。