logarchmeth1 - 1 次ログ・アーカイブ方式構成パラメーター

このパラメーターを使用して、現行ログ・パスからアーカイブされるログの 1 次宛先のメディア・タイプを指定できます。

構成タイプ
データベース
適用
  • ローカルおよびリモート・クライアントを持つデータベース・サーバー
  • クライアント
  • ローカル・クライアントを持つデータベース・サーバー
  • ローカルとリモート・クライアントを持つパーティション・データベース・サーバー
パラメーター・タイプ
オンラインで構成可能。1 2
デフォルト [範囲]
OFF [LOGRETAINUSEREXITDISKTSMVENDOR]

logarchmeth1 構成パラメーターに設定する値は、データベース環境とデータベースのログイン要件によって決まります。

OFF
ログ・アーカイブ方式を使用しないことを指定します。 logarchmeth1 構成パラメーターと logarchmeth2 構成パラメーターの両方を OFF(デフォルト) に設定した場合、データベースは循環ロギングを使用していると見なされ、ロールフォワード・リカバリー可能ではありません。
LOGRETAIN
この値は、ログ・ファイルのアーカイブと取得をユーザーが担当することを指定します。 ユーザーは、アクティブ・ログ・パスに保持されているログ・ファイルを管理し、別の場所に移動することもできます。 データベースはロールフォワード・リカバリー中にアクティブ・ログ・パスで必要なログ・ファイルを検出することを予期しているため、ログ・ファイルをアクティブ・ログ・パスに戻すのはユーザーの責任です。
USEREXIT
この値は、 Db2 が、ユーザー提供のプログラム (ユーザー出口プログラムと呼ばれる) を使用して、ログ・ファイルのアーカイブと検索を管理することを指定します。 このプログラムは、データベースがログ・ファイルをアーカイブまたはリトリーブする必要があるたびに呼び出され、ログ・アーカイブ・ロケーションとの間でログ・ファイルを移動します。 詳しくは、 ユーザー出口プログラムを使用したログ・ファイルのアーカイブと取得の自動化を参照してください。
DISK
この値の後にコロン (:) を付け、その後に、ログ・ファイルがアーカイブされる既存の絶対パス名を指定する必要があります。 例えば、 logarchmeth1 構成パラメーターを DISK: /u/dbuser/archived_logsに設定した場合、アーカイブ・ログ・ファイルは /u/dbuser/archived_logs/instance/dbname/nodename/logstream/chainid/ ディレクトリーに置かれます。
Windows オペレーティング・システムでは、UNC ディスク・アドレッシング (\\u\dbuser\archived_logs\ など) またはドライブ名 (C:\u\dbuser\archived_logs など) を使用してパス名をフォーマットする必要があります。
注: テープにアーカイブする場合は、 db2tapemgr ユーティリティーを使用してログ・ファイルを保管およびリトリーブすることができます。
注: NFSにアーカイブする場合は、 nolock オプションを使用して NFS システムをマウントすることをお勧めします。
TSM
追加の構成パラメーターなしで指定した場合、ログ・ファイルはデフォルト管理クラスを使用してローカル TSM サーバーにアーカイブされます。 このオプションの後にコロン (:) を付けて TSM 管理クラスを指定した場合、ログ・ファイルは指定された管理クラスを使用してアーカイブされます。
TSM を使用してログをアーカイブする場合、TSM はデータベース構成パラメーターで指定された管理クラスを使用する前に、TSM クライアント・オプション・ファイル内の INCLUDE-EXCLUDE リストで指定された管理クラスにオブジェクトをバインドしようとします。 一致するものが見付からない場合には、 TSM サーバーで指定されたデフォルトの TSM 管理クラスが使用されます。 次に TSM は、データベース構成パラメーターで指定された管理クラスにオブジェクトを再バインドします。 このため、デフォルト管理クラス、およびデータベース構成パラメーターに指定された管理クラスには、アーカイブ・コピー・グループが含まれていなければなりません。そうでなければ、アーカイブ操作は失敗します。 TSM 項目の例を以下に示します。
  • 管理クラスが指定されている場合- db2 update db cfg for mydb using logarchmeth1 TSM:DB2_LOGS
  • 管理クラスが指定されていない- db2 update db cfg for mydb using logarchmeth1 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 logarchmeth2OFFの場合、 logarchmeth1OFF から OFF 以外の値に変更すると、データベースが再活動化された後にのみ有効になり、データベースを再活動化する前にオフライン・バックアップを取る必要があります。
2 logarchmeth2OFFの場合、 logarchmeth1OFF 以外の値から OFF に変更すると、データベースが再活動化された後にのみ有効になります。