全文検索用インデックスの最適化ジョブ
最終更新日: 2022年6月21日
全文検索用インデックスの最適化ジョブを実行することで、定期的に検索用インデックスを最適化することができます。
これによって全文検索の実行速度を常に最良に保つことができます。
全文検索(およびサジェスト)はデータの登録、更新、削除のタイミングでインデックスファイルを作成します。これらの更新処理のたびにインデックスファイルが追加されていくため、一つ一つのファイルサイズは小さいものの、ファイル数が多い状態となり、ディスクI/Oの回数が増えていきます。
最適化処理により、これらの小さなファイルを一つにまとめることができます。これによってディスクI/Oを減らすことができるため、パフォーマンスが向上します。
ジョブスケジュールにインデックス最適化処理が用意されています。
ジョブに指定するパラメータを複数、指定することができます。
ジョブを一時的に無効にすることができます。
ジョブの多重実行を行うことはできません。
あるジョブを 1 分毎に起動させるようにした場合、1 分後にこのジョブの実行が終了していなければ、新しいジョブは実行されません。
時間指定ではなく、このジョブを今すぐ実行することもできます。「ジョブの即時実行」をお読みください。
オートスケール環境でない場合、常に "1インスタンス" としてください。
オートスケール環境でジョブを運用する場合、"1インスタンス" と "全インスタンス" を選択することができます。[詳細...]
最適化とは
詳細
利用方法
例
設定方法
キーと値の記述方法については、指定できるジョブパラメータをお読みください。
「パスワード」欄には上で指定したアカウントのパスワードを入力します。
指定できるジョブパラメータ
ここで指定できるパラメータ(キーと値)は次の通りです。
キー(パラメータ名)
必須
説明
値の記述例
index
インデックスの最適化ではなく、再作成を行ないます。省略時はインデックスの再作成を行いません。
true
maintenance
このジョブを実行する際に、メンテナンスモードに切り替えるかどうかを指定します。省略時は "true"(メンテナンスモードを適用する)となります。
false
maintenanceOption
メンテナンスモード切り替え時にログオン済みであったアカウントへの対応方法を指定します。[省略可]
logout : ジョブ実行前にログオンしていたアカウントを強制ログアウトさせる。
fail : ジョブ実行前にログオンしているアカウントがいれば、ジョブを失敗させる。
(省略時) : ログオンしているアカウントはそのままに、モードを切り替える。
ジョブの実行を停止する
実行結果をメールで送信する
多重実行の抑制
すぐに実行する
実行対象 8.3.1