SAシステムアーキテクト試験 午前Ⅱ
令和7年度春期 システムアーキテクト 午前Ⅱ 問24
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題

選択肢
- ア不整合なデータを読み込むトランザクション数:増える,単位時間に処理できるトランザクション数:増える
- イ不整合なデータを読み込むトランザクション数:増える,単位時間に処理できるトランザクション数:減る
- ウ不整合なデータを読み込むトランザクション数:減る,単位時間に処理できるトランザクション数:増える
- エ不整合なデータを読み込むトランザクション数:減る,単位時間に処理できるトランザクション数:減る
解き方のヒントを見る
境界を見極めるための一つの視点
処理のまとまりを考えるときは、どの操作を同じ単位として扱うかに注目し、途中で状態が変わる場面と、利用者から見える結果の関係を整理してみましょう。
この問題で問われていること
複数の操作が関係する場面で、開始から完了までをどの範囲として捉えると、途中の状態と最終的な整合性を区別して確認できるか、という観点に絞って考えます。
視点
一連の操作をどこからどこまでのまとまりとして捉えるかを整理し、その境界が状態の確認単位や結果の見え方にどう関係するかを考えます。
確認ポイント
- 一連の操作として扱う範囲を確認する
- 途中の状態と完了後の状態を分けて考える
- 複数の操作間で整合性を確認する範囲を整理する
正解と解説を見る
正解
エ
解説
トランザクションの隔離性水準を高めると、他のトランザクションによる未確定または更新途中のデータを読み込むことを抑えられる。一方、データの競合を調整するため、同時に実行できる処理が制限され、単位時間当たりの処理数は減少する。したがって適切な組合せはエです。
理由
隔離性水準を高めると、トランザクション同士の干渉を抑制し、不整合なデータを読み込む可能性が小さくなる。その反面、ロックや待ち合わせなどによって同時に進められる処理が制限されるため、単位時間に処理できるトランザクション数は減少する。
比較
設問では、隔離性水準を高めた場合の二つの影響を組み合わせて判断する。不整合なデータの読込み数は減少し、処理性能も低下するため、減る・減るの組合せが正しい。
選択肢ア
これは不正解だよ。隔離性水準を高めると、トランザクション間の干渉を抑え、不整合なデータを読み込む可能性は小さくなる。この選択肢はその部分を増えるとしており、さらに処理性能も増えるとしているため、隔離性を高めた場合の二つの影響と整合しない。
選択肢イ
これは不正解だよ。単位時間に処理できるトランザクション数が減るという後半の方向は、競合調整による待ち時間を考えると適切である。しかし、隔離性水準を高めた場合、不整合なデータを読み込むトランザクション数は増えるのではなく、抑えられるため、前半が誤っている。
選択肢ウ
これは不正解だよ。不整合なデータを読み込むトランザクション数が減るという前半は、隔離性を高める目的と整合する。一方、同時実行時の競合を調整することで処理の待ち合わせが生じるため、単位時間に処理できる数は増えるのではなく減る。この選択肢は後半が逆である。
選択肢エ(正解)
これは正解だよ。隔離性水準を高めると、トランザクション間の干渉が抑えられ、不整合なデータを読み込むトランザクション数は減る。また、競合の調整や待ち合わせによって同時に進められる処理が制限されるため、単位時間に処理できるトランザクション数も減る。
学習のポイント
隔離性と同時実行性能を、整合性と処理効率の両面から整理する。
出典:独立行政法人 情報処理推進機構(IPA)令和7年度春期 システムアーキテクト試験 午前Ⅱ 問24(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針