PCDBE#404(deploy-monitor)
EC サイトを運営する企業の DBA は、Cloud SQL for PostgreSQL のクエリ遅延を分析する必要があります。トップ N の遅いクエリと正規化されたクエリパターン、待機イベントを GUI で確認したいと考えています。アプリケーションコードに追加実装を入れず、最も適切なツールはどれですか。
正解:B
正解の根拠
Query Insights は Cloud SQL マネージドサービスに統合された性能分析機能で、正規化済みクエリのトップ N、実行プラン、待機イベント、エンドツーエンドのアプリラベル別集計をコンソールから確認できます。エージェント追加導入は不要です。
| ツール | 対象 | 導入の手間 |
|---|---|---|
| Query Insights | SQL クエリ性能 | 有効化のみ |
| Cloud Trace | 分散トレース | 計装が必要 |
| Cloud Profiler | アプリの CPU | 計装が必要 |
不正解の理由
- A:Cloud Trace はアプリ計装が必要で、DB 単独分析には不向きです。
- C:Cloud Profiler はアプリプロセス用で Cloud SQL を直接見られません。
- D:pgbadger は導入や定期処理が必要で運用負荷が高くなります。
参考:https://cloud.google.com/sql/docs/postgres/using-query-insights

コメント