質問
⚠️ この事例は公開されてから1年以上経過しています。 情報が古い可能性がありますので、ご注意ください。
🕓 事例公開日 : 2024-10-22
【背景】
本番環境で障害が発生しており、データベースのパフォーマンス調査を行う必要がある状況です。SQL実行状況の詳細な分析を行いたいと考えています。Q1.
SQLの実行ログは出力されているでしょうか。出力されている場合、どこで確認できるか教えてください。Q2.
Amazon RDSのパフォーマンス分析機能「Performance Insights」を利用することはできますか。回答
A1.
Accel-Mart Plusの標準設定では、SQLの実行履歴やスロークエリは出力されていません。ただし、お客様側で設定を変更することで出力可能です。以下のドキュメントをご参照ください。
intra-mart Accel Platform ログ仕様書 - SQLログを出力する重要な注意点:
・適切なログレベルやロガー名を設定しない場合、大量のログが出力される可能性があります
・本番環境への適用は慎重に行ってください
・まずは検証環境で設定変更をテストしてから本番環境への適用をご検討ください なお、SQL実行の詳細確認はできませんが、PostgreSQLのデータベースログファイル(主にアクセス情報)については提供可能です。必要な場合は、取得したい日付と時間帯をお知らせください。
A2.
Performance Insightsを直接ご利用いただくことはできません。ただし、調査が必要な場合は、調査したい時間帯をご指定のうえサポート窓口までお問い合わせください。負荷に主な影響を与えているSQLを提示いたします。
Performance Insightsの詳細については以下をご参照ください:Amazon RDS Performance Insights