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 サーバ - データベース管理 » データベースの起動とデータベースへの接続 » データベース・サーバ » データベース・サーバ・オプション

 

-zr サーバ・オプション

操作の要求ロギングを有効にします。

構文
{ dbsrv11 | dbeng11 } -zr { SQL | HOSTVARS | PLAN | PROCEDURES | TRIGGERS | OTHER | BLOCKS | REPLACE | ALL | YES | NONE | NO } ...
適用対象

すべてのオペレーティング・システムとデータベース・サーバ

備考

このオプションは、問題の原因を突き止める場合にだけ使用します。情報は、データベース・サーバ・メッセージ・ウィンドウに表示されるか、要求ログに送信されます。

-zr の値は、次のような情報を返します。

  • SQL   以下の項目のロギングを有効にします。

    • START DATABASE 文
    • STOP DATABASE 文
    • STOP ENGINE 文
    • 文の準備と実行
    • EXECUTE IMMEDIATE 文
    • オプション設定
    • COMMIT 文
    • ROLLBACK 文
    • PREPARE TO COMMIT 操作
    • 接続と接続解除
    • トランザクションの開始
    • DROP STATEMENT 文
    • カーソルの説明
    • カーソルを開く、閉じる、再開する
    • エラー

  • PLAN   実行プランのロギングを有効にします (短いプラン)。プロシージャの実行プランは、プロシージャ (PROCEDURES) のロギングが有効な場合にも記録されます。

  • HOSTVARS   ホスト変数の値のロギングを有効にします。HOSTVARS を指定した場合、SQL にリストされている情報もロギングされます。

  • PROCEDURES   プロシージャ内から実行されている文のロギングを有効にします。

  • TRIGGERS   トリガ内から実行されている文のロギングを有効にします。

  • OTHER   SQL に含まれないその他の要求タイプのロギングを有効にします (FETCH や PREFETCH など)。ただし、OTHER を指定して SQL を指定しない場合、SQL+OTHER を指定した場合と同じです。OTHER を含めると、ログ・ファイルが急速に拡大し、サーバのパフォーマンス低下につながることがあります。

  • BLOCKS   別の接続で接続がブロックされたときと、接続のブロックが解除されたときに表示する詳細のロギングを有効にします。

  • REPLACE   ロギングの開始時に、既存の要求ログは同じ名前を持つ新規の (空の) ログで置換されます。それ以外の場合、既存の要求ログが開き、新規エントリがファイルの末尾に追加されます。

  • ALL   すべてのサポート情報をロギングします。この設定は、SQL+PLAN+HOSTVARS+PROCEDURES+TRIGGERS+OTHER+BLOCKS を指定した場合と同じです。この設定では、ログ・ファイルが急速に拡大し、サーバのパフォーマンス低下につながることがあります。

  • NO または NONE   要求ログに対するロギングを無効にします。

データベース・サーバを起動した後で、sa_server_option システム・プロシージャを使用し、要求ログ設定を変更してロギングの対象とする情報を増減できます。sa_server_option システム・プロシージャを参照してください。

RequestLogging 設定の現在の値は、次のクエリを使用して検索できます。

SELECT PROPERTY( 'RequestLogging' );
参照