DBTools ライブラリを使用して dblog タスクを実行するために必要な情報を格納します。
typedef struct a_change_log { unsigned short version; const char * dbname; const char * logname; MSG_CALLBACK errorrtn; MSG_CALLBACK msgrtn; a_bit_field query_only : 1; a_bit_field quiet : 1; a_bit_field change_mirrorname : 1; a_bit_field change_logname : 1; a_bit_field ignore_ltm_trunc : 1; a_bit_field ignore_remote_trunc : 1; a_bit_field set_generation_number : 1; a_bit_field ignore_dbsync_trunc : 1; const char * mirrorname; unsigned short generation_number; char * zap_current_offset; char * zap_starting_offset; char * encryption_key; } a_change_log; |
メンバ | 説明 |
---|---|
version | DBTools のバージョン番号。 |
dbname | データベース・ファイル名。 |
logname | トランザクション・ログの名前。NULL に設定すると、ログは作成されません。 |
errorrtn | エラー・メッセージ処理コールバック・ルーチン。 |
msgrtn | 情報メッセージ処理コールバック・ルーチン。 |
query_only | 1 の場合、トランザクション・ログの名前は表示のみ。0 の場合、ログ名を変更可能。 |
quiet | 操作中にメッセージを出力する (0) またはしない (1)。 |
change_mirrorname | 1 の場合、ログ・ミラー名を変更可能。 |
change_logname | 1 の場合、トランザクション・ログ名を変更可能。 |
ignore_ltm_trunc |
Log Transfer Manager を使用している場合、dbcc settrunc( 'ltm', 'gen_id', n ) Replication Server 関数と同じ関数を実行します。 dbcc の詳細については、Replication Server のマニュアルを参照してください。 |
ignore_remote_trunc | SQL Remote 用。delete_old_logs オプションのためのオフセットをリセットして、トランザクション・ログが不要になったときに削除できるようにします。 |
set_generation_number | Log Transfer Manager を使用している場合、バックアップをリストアして世代番号を設定した後に使用されます。 |
ignore_dbsync_trunc | dbmlsync を使用している場合、delete_old_logs オプションのためのオフセットをリセットして、トランザクション・ログが不要になったときに削除できるようにします。 |
mirrorname | トランザクション・ログ・ミラー・ファイルの新しい名前。 |
generation_number | 新しい世代番号。set_generation_number とともに使用されます。 |
zap_current_offset | 現在のオフセットを指定の値に変更します。このパラメータは、アンロードと再ロードの後で dbremote または dbmlsync の設定に合わせてトランザクション・ログをリセットする場合にだけ使用します。 |
zap_starting_offset | 開始オフセットを指定の値に変更します。このパラメータは、アンロードと再ロードの後で dbremote または dbmlsync の設定に合わせてトランザクション・ログをリセットする場合にだけ使用します。 |
encryption_key | データベース・ファイルの暗号化キー。 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |