sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLが実行されたクエリを確認する方法

    サーバーログをオンにします:

    log_statement = all
    

    これにより、データベースサーバーへのすべての呼び出しがログに記録されます。

    log_statement = allは使用しません 実稼働サーバー上。巨大なログファイルを生成します。
    logging-parametersに関するマニュアル:

    log_statementenum

    ログに記録されるSQLステートメントを制御します。有効な値はnoneです。 (オフ)、ddlmod 、およびall (すべてのステートメント)。 [...]

    log_statementをリセットする パラメータにはサーバーのリロードが必要です(SIGHUP )。再起動はではありません 必要。パラメータの設定方法については、マニュアルをお読みください。

    サーバーログとpgAdminのログを混同しないでください。 2つの異なること!

    ファイルにアクセスできる場合は(リモートサーバーの場合はそうではない場合があります)、pgAdminでサーバーログファイルを確認して正しく設定することもできます。 pgadmin IIIでは、Tools -> Server statusをご覧ください。 。そのオプションはpgadmin4で削除されました。

    vimでサーバーログファイルを読み取ることを好みます (または任意のエディター/リーダー)



    1. Postgresqlは、特定の合計金額に達するまで選択します

    2. OracleDropグローバル一時テーブルを強制する

    3. SQLServerでのEXCEPTのしくみ

    4. int(11)とint(その他)