複合シナリオ応用

ある企業がAzure SQL Databaseを使用しており、ある日突然クエリパフォーマンスが低下しました。Query Performance Insightを確認したところ、特定のクエリが80%のリソース消費(CPU・IO)を占めていることが判明しました。この状況を改善するために、適切なアプローチはどれですか?

A.データベースの価格レベルを即座に上位にアップグレードして問題を解決する
✗ アップグレードは一時的な対症療法であり、根本的な原因(不効率なクエリやインデックス欠落)を解決していません。
B.クエリの実行計画を分析し、インデックスの追加または再最適化、クエリロジックの改善を検討する← 正解
✓ 正解です。Query Performance Insightで特定した問題クエリの実行計画を分析し、インデックス戦略やクエリロジックを最適化することが根本的解決につながります。
C.自動チューニング機能がデータベース設定を自動的に最適化するのを待つのが最適である
✗ 自動チューニング機能は補助的な機能であり、重大なパフォーマンス問題の根本解決を任せるべきではありません。
D.クエリを実行しているアプリケーションプロセスを強制終了してリソースを解放する
✗ プロセスの強制終了は一時的な緩和であり、問題は解決せず、再度発生します。

この問題のポイント

Query Performance Insightで特定した問題クエリの実行計画を分析し、インデックス戦略やクエリロジックを最適化することが根本的解決につながります。

AZ-900:Microsoft Azure Fundamentals の問題一覧