応用情報技術者 2011年 春期 午前2 問33
問題文
データベースにデータの追加、削除などが多数回繰り返されて、データベース全体のアクセス効率が低下したときに、データベースに対して行う処理はどれか。
選択肢
ア:再起動
イ:再実行
ウ:再定義
エ:再編成(正解)
データベースのアクセス効率低下時の処理【午前2 解説】
要点まとめ
- 結論:データベースのアクセス効率が低下した場合は「再編成」を行うことで性能を回復します。
- 根拠:大量の追加・削除によりデータの断片化が進み、アクセス効率が悪化するため、物理的なデータ配置を最適化する必要があります。
- 差がつくポイント:再編成はデータの物理的な再配置を指し、単なる再起動や再実行とは異なる点を理解しましょう。
正解の理由
「再編成」はデータベース内のデータが断片化し、アクセス効率が低下した際に、データの物理的な配置を整理し直す処理です。これにより、データの読み書きが効率化され、性能が改善されます。追加や削除が頻繁に行われると、データが散らばりアクセスが遅くなるため、再編成が必要です。
よくある誤解
再起動はシステムの再起動であり、データの物理配置には影響しません。再実行や再定義もアクセス効率の改善には直接関係しません。
解法ステップ
- 問題文から「データの追加・削除が多数回繰り返された」と読み取る。
- これにより「アクセス効率が低下した」とあるため、断片化やデータ配置の問題と判断。
- データベースの性能改善には「物理的なデータ配置の最適化」が必要と理解。
- 選択肢の中で「再編成」が物理的な整理を意味することを確認。
- よって正解は「エ: 再編成」と判断。
選択肢別の誤答解説
- ア: 再起動
システムやサービスの再起動であり、データの断片化解消には無関係です。 - イ: 再実行
処理のやり直しを意味し、データ配置の問題解決にはつながりません。 - ウ: 再定義
データベースの構造変更を指し、アクセス効率の低下に対する直接的な対処ではありません。 - エ: 再編成
断片化したデータの物理的な配置を整理し、アクセス効率を改善する正しい処理です。
補足コラム
データベースの断片化は、データの追加・削除・更新が繰り返されることで発生します。断片化が進むと、データの読み書きに余計な時間がかかり、性能が低下します。再編成はこの断片化を解消し、データを連続的に配置し直すことでアクセス効率を向上させます。類似の処理に「再構築(リビルド)」がありますが、再編成はより軽量で短時間に実施可能な場合が多いです。
FAQ
Q: 再編成と再構築の違いは何ですか?
A: 再編成は断片化の解消と物理配置の最適化を行い、再構築はインデックスなどの構造を一から作り直す処理です。再構築の方が時間がかかる場合があります。
A: 再編成は断片化の解消と物理配置の最適化を行い、再構築はインデックスなどの構造を一から作り直す処理です。再構築の方が時間がかかる場合があります。
Q: 再起動でアクセス効率は改善しますか?
A: 再起動はシステムの状態をリセットしますが、データの断片化には影響しないためアクセス効率は改善しません。
A: 再起動はシステムの状態をリセットしますが、データの断片化には影響しないためアクセス効率は改善しません。
関連キーワード: データベース、断片化、再編成、アクセス効率、性能改善

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

