IPA過去問ドリル

平成31年度 春期 基本情報技術者試験 午前 問15

テクノロジ/データベース

アプリケーションの変更をしていないにもかかわらず,サーバのデータベース応答性能が悪化してきたので,表のような想定原因と,特定するための調査項目を検討した。調査項目cとして,適切なものはどれか。 想定原因と調査項目の対応: a:同一サーバに他のシステムを共存させたことによる負荷の増加/接続クライアント数の増加による通信量の増加 b:非定型検索による膨大な処理時間を要するSQL文の実行 c:フラグメンテーションによるディスクI/Oの増加 d:データベースバッファの容量の不足 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成31年度 春期 基本情報技術者試験 午前 問15

正解:エ

解説

調査項目cに対応する想定原因は「フラグメンテーションによるディスクI/Oの増加」です。フラグメンテーション(データの断片化)が進むとディスク上でデータが連続配置されなくなりI/Oが増加するため,これを特定するには実際のデータの格納状況を確認する必要があります。

選択肢ごとの解説

  • 誤り。「遅い処理の特定」は,非定型検索など特定のSQL文が原因(想定原因b)を調べる際に有効な調査です。
  • 誤り。「外的要因の変化の確認」は,他システムとの共存や接続クライアント数の増加(想定原因a)を調べる際に有効な調査です。
  • 誤り。「キャッシュメモリのヒット率の調査」は,データベースバッファの容量不足(想定原因d)を調べる際に有効な調査です。
  • 正しい。フラグメンテーションの有無や程度を確認するには,実際のデータの格納状況を調べる必要があります。
基本情報技術者の過去問を演習モードで解く