DP300-MON#57-1
【シナリオ】
あなたは Azure SQL Database で 突然 のレスポンス 遅延 (タイムアウト 多発) の調査 を 担当 します。Azure Portal の Query Performance Insight では 高 CPU 使用 率 (95%) が観測 されました。
【ステートメント】
sys.dm_exec_query_stats と sys.dm_exec_sql_text の JOIN で 高 CPU 消費 クエリ を 特定 できる。
解説
【正解: はい】の理由
sys.dm_exec_query_stats DMV で Top CPU クエリの query_hash / plan_handle / total_worker_time を取得 し sys.dm_exec_sql_text で クエリ テキスト を JOIN 取得することで 高 CPU 消費 クエリの SQL 文 と 統計 が 取得 できます。Microsoft 標準 のパフォーマンス 分析 手法 です。
【不正解の選択肢の場合】
「いいえ」と判定すると DMV の 機能 を否定することになりますが この JOIN パターン は SQL Server 公式 の Top クエリ 分析 手法 で 動作 します。
【シリーズ全体の正解一覧】
| 問 | ステートメント | 正解 |
|---|---|---|
| 問1 | sys.dm_exec_query_stats と sys.dm_exec_sql_text の JOIN で 高 CPU 消費 クエリ… | はい |
| 問2 | Service Tier を 即時 アップグレード (例: 8 → 16 vCore) は 95% CPU 問題 の 唯一 の 対処 法… | いいえ |
| 問3 | Automatic Tuning の CREATE INDEX 推奨 を 自動 適用 ON に すれば 機械 学習 で 不足 Index… | はい |

コメント