logarchmeth1 - 1 次ログ・アーカイブ方式構成パラメーター
このパラメーターを使用して、現行ログ・パスからアーカイブされるログの 1 次宛先のメディア・タイプを指定できます。
- 構成タイプ
- データベース
- 適用
- ローカルおよびリモート・クライアントを持つデータベース・サーバー
- クライアント
- ローカル・クライアントを持つデータベース・サーバー
- ローカルとリモート・クライアントを持つパーティション・データベース・サーバー
- パラメーター・タイプ
- オンラインで構成可能。1 2
- デフォルト [範囲]
- OFF [LOGRETAIN、USEREXIT、DISK、TSM、VENDOR]
logarchmeth1 構成パラメーターに設定する値は、データベース環境とデータベースのログイン要件によって決まります。
- OFF
- ログ・アーカイブ方式を使用しないことを指定します。 logarchmeth1 構成パラメーターと logarchmeth2 構成パラメーターの両方を OFF(デフォルト) に設定した場合、データベースは循環ロギングを使用していると見なされ、ロールフォワード・リカバリー可能ではありません。
- LOGRETAIN
- この値は、ログ・ファイルのアーカイブと取得をユーザーが担当することを指定します。 ユーザーは、アクティブ・ログ・パスに保持されているログ・ファイルを管理し、別の場所に移動することもできます。 データベースはロールフォワード・リカバリー中にアクティブ・ログ・パスで必要なログ・ファイルを検出することを予期しているため、ログ・ファイルをアクティブ・ログ・パスに戻すのはユーザーの責任です。
- USEREXIT
- この値は、 Db2 が、ユーザー提供のプログラム (ユーザー出口プログラムと呼ばれる) を使用して、ログ・ファイルのアーカイブと検索を管理することを指定します。 このプログラムは、データベースがログ・ファイルをアーカイブまたはリトリーブする必要があるたびに呼び出され、ログ・アーカイブ・ロケーションとの間でログ・ファイルを移動します。 詳しくは、 ユーザー出口プログラムを使用したログ・ファイルのアーカイブと取得の自動化を参照してください。
- DISK
- この値の後にコロン (:) を付け、その後に、ログ・ファイルがアーカイブされる既存の絶対パス名を指定する必要があります。 例えば、 logarchmeth1 構成パラメーターを DISK: /u/dbuser/archived_logsに設定した場合、アーカイブ・ログ・ファイルは /u/dbuser/archived_logs/instance/dbname/nodename/logstream/chainid/ ディレクトリーに置かれます。
- TSM
- 追加の構成パラメーターなしで指定した場合、ログ・ファイルはデフォルト管理クラスを使用してローカル TSM サーバーにアーカイブされます。 このオプションの後にコロン (:) を付けて TSM 管理クラスを指定した場合、ログ・ファイルは指定された管理クラスを使用してアーカイブされます。
- VENDOR
- ベンダー・ライブラリーを使用してログ・ファイルをアーカイブすることを指定します。 この値の後にコロン (:) を付け、ライブラリーの名前を指定する必要があります。 ライブラリー内の API は、ベンダー製品のバックアップ API およびリストア API を使用する必要があります。 ベンダー・エントリーの例:-
db2 update db cfg for mydb using logarchmeth1 VENDOR:/home/dbuser/vendorLib/<library name>
注:
- ログ・アーカイブが完了するのは、 logarchmeth1 メソッドと logarchmeth2 メソッドの両方が正常に実行された場合のみです。
- logarchmeth1 または logarchmeth2 構成パラメーターのいずれかを オフ以外の値に設定すると、データベースはロールフォワード・リカバリー用に構成されます。
- logarchmeth1 構成パラメーターに userexit または logretain オプションを使用する場合は、 logarchmeth2 構成パラメーターを OFFに設定する必要があります。
- スペースが含まれるアーカイブ・パスを割り当てるには、db2CfgSet API を使用します。
- アーカイブ・ログ・パスに、現行データベースに属していないログ・ファイルを含めることはできません。 アーカイブ・ログ・パスが、以前に同名のデータベースに対して使用されていた場合、現行のアーカイブ・ログ・パスを使用する前に、これらのログ・ファイルを削除する必要があります。
1 logarchmeth2 が OFFの場合、 logarchmeth1 を OFF から OFF 以外の値に変更すると、データベースが再活動化された後にのみ有効になり、データベースを再活動化する前にオフライン・バックアップを取る必要があります。