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

AWSRDSで一般ログとエラーログを有効にする方法

    このブログでは、AWSRDSで一般ログとエラーログを有効にする方法について説明します。

    Mysql Generalログとエラーログは、Amazon RDSコンソール、Amazon RDS API、Amazon RDS CLI、またはAWSSDKを介して直接監視できます。

    AWSRDSで一般ログとエラーログを有効にする

    AWSRDSMySQLエラーログ

    MySQLエラーログファイルはデフォルトで生成されます。 mysql-error.logファイルに書き込まれます。 MySQLは、起動時、シャットダウン時、およびエラーが発生したときにのみエラーログに書き込みます

    AWSRDS一般ログ

    クライアントが接続または切断したときにすべての情報をこのログに記録し、クライアントから受信した各SQLステートメントをログに記録します。一般的なクエリログは、クライアントでエラーが疑われ、クライアントが mysqldに送信したものを正確に知りたい場合に非常に役立ちます。 。

    MySQLインスタンス用に作成したDBパラメータグループにパラメータを設定することで、一般的なログを有効にできます。

    DBパラメータグループを変更する手順

    ステップ1: AWSマネジメントコンソールにログイン

    ステップ2: GotoRDSサービス

    ステップ3: ナビゲーションペインで、[パラメータグループ]を選択します。使用可能なDBパラメータグループがリストに表示されます。

    ステップ4: リストから、変更するパラメータグループを選択します。

    ステップ5: [パラメータの編集]を選択し、次のパラメータを指定された値に設定します。
    General_log =1(デフォルトは0またはロギングなし)

    ログ記録方法を1つ選択してください:
    log_output =FILE、コンソールからログを表示できるようにします。
    log_output =TABLE、クエリでログを表示できるようにします。

    ステップ6: [変更を保存]を選択します。

    問題のトラブルシューティングを積極的に行っている場合にのみ、一般ログを有効にすることをお勧めします。一般ログは、クライアントから受信したすべてのSQLステートメントをキャプチャします。有効にしてチェックを外すと、すぐに大きくなり、ストレージの大部分を利用することになります。

    クライアント接続からのエラーのトラブルシューティングを積極的に行っていない場合は、このパラメーターをオフにすることをお勧めします。

    チュートリアルの終わり、AWSRDSで一般ログとエラーログを有効にする方法。


    1. OFFSET / FETCHによるページネーション:より良い方法

    2. Postgres:エラー:キャッシュされたプランは結果タイプを変更してはなりません

    3. 年を無視する日付計算をどのように行いますか?

    4. LINQ to SQL Take w / o Skipは、複数のSQLステートメントを引き起こします