12.7 データベースをメンテナンスする手順(非クラスタ構成の場合)
JP1/AOのデータベースを最適な状態にするには,hcmdsdbtransコマンドまたはhcmds64dbtransコマンド,およびajsembdbrorgコマンドを実行してデータベースを再編成します。
- 注意事項
-
タスクが自動アーカイブされる契機で,データベースの無効領域が解放されます。日々の無効領域の解放で解消できないフラグメンテーションは,データベースの再編成によって解消できます。データベースの再編成は,定期的な保守作業でJP1/AOを停止する契機に計画するか,年に1回程度の契機で計画することを検討してください。
データベースを再編成する手順については,「データベースをメンテナンスするには(非クラスタ構成の場合)」を参照してください。
タスクが自動アーカイブされる時刻については,マニュアル「JP1/AO 構築ガイド」−「プロパティファイル(config_user.properties)」のトピックを参照してください。
- ポイント
-
コマンド名の先頭にajsが付くコマンドは,タスク処理エンジンのシステムファイルの格納先フォルダに格納されています。詳細については,マニュアル「JP1/AO 構築ガイド」−「フォルダ一覧(Windowsの場合)」,または「フォルダ一覧(Linuxの場合)」のトピックを参照してください。また,実行する各コマンドの-Fオプションには「AJSROOT1」を指定してください。
操作できる権限およびロール:
OSのAdministrators権限またはroot権限を持つユーザー
データベースをメンテナンスするには(非クラスタ構成の場合):
-
実行中,応答待ち中,異常検出,および停止中の状態のタスクがないことを確認します。ある場合は,タスクを実行停止するか,正常終了または失敗の状態になるまで待ちます。
-
hcmdssrvコマンドまたはhcmds64srvコマンドにstopオプションを指定して実行し,JP1/AOシステムを停止します。
-
hcmdsdbsrvコマンドまたはhcmds64dbsrvコマンドにstartオプションを指定して実行し,データベースを起動します。
-
hcmdsdbtransコマンドまたはhcmds64dbtransコマンドに次のオプションを指定して実行し,JP1/AOのデータベースをエクスポートします。
-
exportオプション
-
workpathオプション
作業用フォルダパスを指定してください。
-
fileオプション
アーカイブファイルパスを指定してください。
-
-
hcmdsdbtransコマンドまたはhcmds64dbtransコマンドに次のオプションを指定して実行し,JP1/AOのデータベースをインポートします。
-
importオプション
-
typeオプション
「Automation」を指定してください。
-
workpathオプション
作業用フォルダパスを指定してください。
-
fileオプション
アーカイブファイルパスを指定してください。
-
-
サービスマネージャから,サービス「HAutomation Engine Database _JF0」を起動します。
この手順は,Linuxの場合は実施不要です。
-
ajsembdbstartコマンドを実行し,タスク処理エンジンの データベースを起動します。
-
ajsembdbreclaim コマンドを実行し,無効領域を解放します。
ajsembdbreclaim -m scheduler -F AJSROOT1
-
ajsembdbrorgコマンドを実行し,データベースを再編成します。ajsembdbrorgコマンドの-dオプションに指定するフォルダに必要な容量を確保して,次の順にajsembdbrorgコマンドを実行してください。
-
ajsembdbrorg -k unld -F AJSROOT1 -d 任意のフォルダ※
-
ajsembdbrorg -k reld -F AJSROOT1 -d 任意のフォルダ※
- 注※
-
ajsembdbrorg -k unldで取得したデータを使用して,ajsembdbrorg -k reldを実行するため,2つのフォルダが同一になるように指定してください。
- 注意事項
-
ajsembdbrorg -k unldでエラーが発生した場合,ファイルが作成されていても,そのファイルを使用してajsembdbrorg -k reldを実行しないでください。データベースの内容が不正になるおそれがあります。
-
-
hcmdssrvコマンドまたはhcmds64srvコマンドにstartオプションを指定して実行し,JP1/AOシステムを開始します。
JP1/AOおよびタスク処理エンジンのデータベースが再編成されます。
- 注意事項
-
データベースが破損してrestoresystemコマンド,およびhcmdsdbtransコマンドまたはhcmds64dbtransコマンドを使用しても復旧できない場合,hcmdsdbrepairコマンドまたはhcmds64dbrepairコマンドでデータベースを回復してください。
関連トピック
-
マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス1」−「ajsembdbrorgコマンド」のトピック