無限ノック › DEA 練習問題一覧 › 問題
DEAデータオペレーションとサポート

あるデータエンジニアリングチームは、Amazon Redshift クラスターで複数の ETL クエリが突然遅くなったという報告を受けました。 調査のために、以下の 3 点を確認する必要があります。 1. 過去 24 時間で実行時間が最も長かったクエリの特定 2. テーブルスキャンの I/O 負荷が高いクエリの特定 3. WLM(Workload Management)キューでの待機時間が発生しているかどうかの確認 これらすべての情報を収集するために最も適切な方法はどれですか?

A
AWS CloudTrail のイベント履歴で Amazon Redshift への API コールを検索し、実行時間の長い操作を特定する
CloudTrail は管理プレーンの API コールを記録するものであり、SQL クエリの実行詳細は記録されません。
B
Amazon CloudWatch の CPUUtilization および ReadIOPS メトリクスをクラスターレベルで確認し、負荷のピーク時間帯を特定する
CloudWatch メトリクスはクラスター全体の集計値であり、個別クエリの実行時間・スキャン行数・WLM 待機時間は取得できません。
C
Amazon Redshift 内の STL_QUERY・SVL_QUERY_SUMMARY・STL_WLM_QUERY システムテーブルをクエリして、クエリ実行時間・スキャン行数・WLM キュー待機時間を分析する
✓ 正解
Amazon Redshift のシステムテーブル(STL/SVL)はクエリレベルの詳細な実行情報を保持します。STL_QUERY にはクエリごとの実行時間・ユーザー・開始終了時刻が記録され、SVL_QUERY_SUMMARY にはステップ別のスキャン行数や I/O 情報が含まれます。STL_WLM_QUERY を参照すれば WLM キューへの投入時刻と実行開始時刻から待機時間を算出でき、3 点すべてを1か所で調査できます。
D
Amazon Redshift Advisor のレコメンデーションを確認して、自動生成されたパフォーマンス最適化の提案を参照する
Redshift Advisor は将来の最適化提案(圧縮・分散キー等)を提供するツールであり、過去クエリの詳細な診断情報は提供しません。

解説

Amazon Redshift のシステムテーブル(STL/SVL)はクエリレベルの詳細な実行情報を保持します。STL_QUERY にはクエリごとの実行時間・ユーザー・開始終了時刻が記録され、SVL_QUERY_SUMMARY にはステップ別のスキャン行数や I/O 情報が含まれます。STL_WLM_QUERY を参照すれば WLM キューへの投入時刻と実行開始時刻から待機時間を算出でき、3 点すべてを1か所で調査できます。 選択肢AのCloudTrail は管理プレーンの API コールを記録するものであり、SQL クエリの実行詳細は記録されません。 選択肢BのCloudWatch メトリクスはクラスター全体の集計値であり、個別クエリの実行時間・スキャン行数・WLM 待機時間は取得できません。 選択肢DのRedshift Advisor は将来の最適化提案(圧縮・分散キー等)を提供するツールであり、過去クエリの詳細な診断情報は提供しません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DEA の問題一覧に戻る