フルテキストカタログの場所SQL Server 2008/2012を設定する方法
-
16-10-2019 - |
質問
SQL Server 2005データベースをSQL Server 2012にアップグレードします。SQLServer 2005では、作成時に全文カタログの場所を設定できます。ただし、SQL Server 2012(およびオンラインチャットから推測できるSQL Server 2008では)では、場所を指定することはできません。
SQL Server 2005では、この場所を設定できることが重要でした。これは、パフォーマンスの理由から、カタログを個別のディスクに配置するためです。 SQL Server 2008からフルテキストエンジンが変更されたことは理解していますが、カタログが物理的に作成される場所と、個別のディスクに載せることが依然としてベストプラクティスであるかについての情報が見つかりません。
SQL Server 2008/2012でカタログの場所を設定するにはどうすればよいですか?または、それらを別々のディスクに保存するためのベストプラクティスは、従う必要がなくなりましたか?
解決
- FTカタログを作成します
- FTインデックスのファイルグループを作成します
- 上記で作成したファイルグループにファイルを作成します。ドライブでFTインデックスが必要です
- FTインデックスを作成するテーブルを右クリックしてください
- フルテキストインデックスを選択 - >フルテキストインデックスを定義します...
- ウィザードの最初のページで、[次へ]をクリックします
- 使用する一意のインデックスを選択し、[次へ]をクリックします
- インデックスに列を選択し、[次へ]をクリックします
- 好みの変更追跡を選択し、[次へ]をクリックします
- 作成したFTカタログを選択します
- 選択したインデックスファイルグループプルダウンを使用して、作成したFTファイルグループを選択します
- 次へ]をクリックします
- 必要に応じてスケジュールを作成し、[次へ]をクリックします
- 完了]をクリックし、[閉じる]をクリックします
- テーブルをクリックすると、フルテキストインデックス - >プロパティを選択します
- 正しいファイルグループが示されていることを確認します
他のヒント
キース、
フルテキストカタログは、2008年以上に完全なアーキテクチャの変更がありました。そのため、このオプションは削除され、必要ありません。間違いなくあなたが探していた答えではありません:-)
参照: http://msdn.microsoft.com/en-us/library/ms189520(v=sql.100).aspx
SQL Server 2008から重要なことに、フルテキストカタログは仮想オブジェクトであり、FileGroupに属していません。フルテキストカタログは、フルテキストインデックスのグループを指す論理的な概念です。
SQL Server 2008から始まるFileGroup FileGroupでは、この句は効果がありません。 Path 'rootpath'では、この機能はMicrosoft SQL Serverの将来のバージョンで削除されます。新しい開発作業でこの機能を使用しないようにし、現在この機能を使用しているアプリケーションを変更することを計画してください。 SQL Server 2008から始めて、この句には効果がありません。