テンポラリログファイルの生成時に指定した、リカバリログ量、テンポラリログファイルの大きさおよびトランザクションエントリ数を変更することにより、エラーの回避や処理効率の向上を行うことができます。
テンポラリログファイルの設定値の変更は、rdblogコマンドのUオプションで行います。なお、設定値の変更の前にテンポラリログファイルの状態を表示し、確認してください。
スケーラブルログ運用を行っている場合は、rdblogコマンドのgオプションでロググループ名を指定して設定値の変更を行います。
運用のRDBシステムに対して、以下の手順で作業します。
(1)スタンバイクラス配下の業務を完全に停止します。 (2)スタンバイクラスのクラスタサービスを停止します。 ―――― クラスタ運用管理 ビューまたは clstopsvcコマンド (3)Symfoware/RDBが正常に停止されたか確認します。 Symfoware/RDBを配置している各ノードのイベントログ およびメッセージログファイルに、Symfoware/RDBの停止 メッセージが出力されるので、正常に停止していること を確認します。 (4)ディスクリソースを活性状態にします。 ディスクリソースの活性手順は、 “5.1.2 ディスクリソースを活性状態にする” を参照してください。 (5)テンポラリログファイルの状態を確認します。 ―――― rdblogコマンド (Vオプションかつ tオプション) (テンポラリログファイルの状態(Status)が未使用(---) であることを確認します。テンポラリログファイルの状態 (Status)が使用中(active)のときは、Symfoware/RDBが正常に停止して いないため、ディスクリソースの非活性処理、スタンバイ クラスのサービス起動後、再度停止して(3)の手順から作業 を再開します。テンポラリログファイルの状態(Status)が 異常(trouble)のときは、テンポラリログファイルに異常が 発生しているので、テンポラリログファイルをリカバリしてから、 変更操作を行います。) (6)テンポラリログファイルの設定値を変更します。 ―――― rdblogコマンド (各値の変更方法は、“RDB運用ガイド”の (Uオプションかつ “テンポラリログファイルの変更”を参照してください。) tオプション) (7)テンポラリログファイルが正常に属性変更されたこと を確認します。 ―――― rdblogコマンド (テンポラリログファイルの各値が、変更時に指定した値 (Vオプションかつ となっていることを確認します。) tオプション) (8)Symfoware/RDBを起動します。(動作確認) ―――― rdbstartコマンド (9)Symfoware/RDBを停止します。(動作確認) ―――― rdbstopコマンド (10)ディスクリソースを非活性状態にします。 ディスクリソースの非活性手順は、 “5.1.4 ディスクリソースを非活性手順状態にする” を参照してください。 (11)スタンバイクラスのクラスタサービスを起動します。 ―――― クラスタ運用管理 ビューまたは clstartsvcコマンド (12)業務を再開します。
テンポラリログファイルの生成時に指定した、ログインデックス域、BIログ域およびAIログ域を異なるローデバイスまたはファイルに生成することにより、負荷を分散することができます。生成先を変更する場合は、テンポラリログファイルの再生成を行います。そのため、変更先をローデバイスとする場合には、テンポラリログファイルの媒体変更を行う前に、変更先のローデバイスを確保してください。
テンポラリログファイルの媒体変更は、rdblogコマンドのGオプション、tオプションおよびrオプションで行います。
なお、媒体変更の前にテンポラリログファイルの状態を表示し、確認してください。
スケーラブルログ運用を行っている場合は、rdblogコマンドのgオプションでロググループ名を指定して媒体変更を行います。
運用のRDBシステムに対して、以下の手順で作業します。
(1)スタンバイクラス配下の業務を完全に停止します。 (2)スタンバイクラスのクラスタサービスを停止します。 ―――― クラスタ運用管理 ビューまたは clstopsvcコマンド (3)Symfoware/RDBが正常に停止されたか確認します。 Symfoware/RDBを配置している各ノードのイベントログ およびメッセージログファイルに、Symfoware/RDBの停止 メッセージが出力されるので、正常に停止していること を確認します。 (4)ディスクリソースを活性状態にします。 ディスクリソースの活性手順は、 “5.1.2 ディスクリソースを活性状態にする” を参照してください。 (5)テンポラリログファイルの状態を確認します。 ―――― rdblogコマンド (テンポラリログファイルの状態(Status)が未使用(---) (Vオプションかつ であることを確認します。テンポラリログファイルの tオプション) 状態(Status)が使用中(active)のときは、Symfoware/RDBが正常 に停止していないため、ディスクリソースの非活性処理、 スタンバイクラスのサービス起動後、再度停止して(3)の 手順から作業を再開します。テンポラリログファイルの 状態(Status)が異常(trouble)のときは、テンポラリログ ファイルに異常が発生しているので、テンポラリログ ファイルをリカバリしてから、変更操作を行います。) (6)テンポラリログファイルを再生成します。 ―――― rdblogコマンド (変更先のローデバイスを指定して再生成します。) (Gオプションかつ tオプションかつ rオプション) (7)テンポラリログファイルが正常に生成されたことを確認 ―――― rdblogコマンド します。(テンポラリログファイルの各値が、 (Vオプションかつ 再生成時に指定した値となっていることを確認します。) tオプション) (8)Symfoware/RDBを起動します。(動作確認) ―――― rdbstartコマンド (9)Symfoware/RDBを停止します。(動作確認) ―――― rdbstopコマンド (10)ディスクリソースを非活性状態にします。 ディスクリソースの非活性手順は、 “5.1.4 ディスクリソースを非活性手順状態にする” を参照してください。 (11)スタンバイクラスのクラスタサービスを起動します。 ―――― クラスタ運用管理 ビューまたは clstartsvcコマンド (12)業務を再開します。