平成31年度 春期 午前 問15
システム構成要素
フラグメンテーションに関する問題
アプリケーションの変更をしていないにもかかわらず,サーバのデータベース応答性能が悪化してきたので,表のような想定原因と,特定するための調査項目を検討した。調査項目cとして,適切なものはどれか。
| 想定原因 | 調査項目 |
|---|---|
| ・同一サーバに他のシステムを共存させたことによる負荷の増加 ・接続クライアント数の増加による通信量の増加 | a |
| ・非定型検索による膨大な処理時間を要する SQL 文の実行 | b |
| ・フラグメンテーションによるディスク I/O の増加 | c |
| ・データベースバッファの容量の不足 | d |
- ア遅い処理の特定
- イ外的要因の変化の確認
- ウキャッシュメモリのヒット率の調査
- エデータの格納状況の確認
答えと解説を見る
✓ これが正解エデータの格納状況の確認
解説
フラグメンテーションを疑うので、置かれ方を確かめます。
性能の悪化を調べるときは、疑う原因ごとに見る場所を変えます。問われている行の原因は、断片化による読み書きの増加です。フラグメンテーションとは、データが記憶装置の上で散らばることです。散っていると、読み取る頭が何度も動くことになります。その分だけ待ち時間が伸び、応答が悪くなります。ですから確かめるべきは、データがどう置かれているかです。正解の肢が述べている格納状況の確認が、これにあたります。他の三つは、それぞれ別の行の原因に対応しています。外の要因の変化は、同居や接続数の増加を確かめるものです。遅い処理の特定は、時間のかかる問合せを見つけるものです。当たる割合の調査は、貯める領域の不足に対応します。表の行と肢を一対一で結べば、残る一つが答えになります。散らばりは、書き換えを重ねるほど進みます。
ほかの選択肢はなぜ違うのか
- ア遅い処理の特定:時間のかかる処理を見つける調査です。定型でない問合せの実行を疑う行に対応します。データの置かれ方とは別の観点です。実行の記録から探します。記録から時間のかかる文を探します。一件ずつ計測します。置かれ方は見ません。
- イ外的要因の変化の確認:外の要因が変わっていないかを確かめる調査です。同居や接続数の増加を疑う行に対応します。サーバの外側を見る観点になります。利用の状況を数えて比べます。同居の有無を確かめます。同居する系の負荷も見ます。置かれ方とは別です。
- ウキャッシュメモリのヒット率の調査:当たる割合を調べる調査です。貯めておく領域の不足を疑う行に対応します。割合が低ければ領域を増やします。置かれ方ではなく容量の話です。不足なら容量を広げます。容量の話になります。散らばりとは別の原因です。
この問題の用語
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:平成31年度 春期 基本情報技術者試験 午前 問15
同じ用語が出る問題
- 令和7年度 科目A 問8:HTTPSに関する問題(キャッシュ)
- 令和6年度 科目A 問3:キャッシュメモリのヒット率(キャッシュ)
- 令和5年度 科目A 問3:メモリインタリーブに関する記述(キャッシュ)
- 令和元年度 秋期 午前 問77:ROIの説明(キャッシュ)
- 令和元年度 秋期 午前 問41(キャッシュ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)