DP300-MON#58
SQL Server で 高い PAGEIOLATCH_SH 待機が発生している場合の最も典型的な原因はどれですか?
解説
【正解: A】の理由
PAGEIOLATCH_SH は Buffer Pool に存在しないページを Disk から Read する際 の待機で I/O サブシステムの遅延を表します。多発する場合は Disk 性能不足 / Memory 不足で Buffer Pool が小さい / Index 不足で Scan 多発 等が原因で 解決策は Premium SSD / Local SSD アップグレード / Memory 増設 / 適切な Index 追加 等です。
【他選択肢が違う理由】
- B: CPU は SOS_SCHEDULER_YIELD / CXPACKET 等が典型です。
- C: Memory は RESOURCE_SEMAPHORE 等が典型です。
- D: ネットワークは NETWORK_IO / ASYNC_NETWORK_IO 等が典型です。

コメント