Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » SQL Anywhere データベース・ツール・インタフェース » データベース・ツール・インタフェース » DBTools 構造体

 

a_change_log 構造体

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 データベース・ファイルの暗号化キー。
参照