この特集のトップページへ

9.7 競合と同時性の検証

 性能の問題で忘れがちなのは,リソースの競合と同時性の問題である。SQL Serverには,多数のユーザーまたはアプリケーションからの要求が同時に殺到することがあり得る。同一のリソースに対して要求が競合すると,SQL Serverは同時更新によるデータの不整合が生じないように,任意のユーザーやアプリケーションからの要求を待機させることになる。当然ながら,このような状況をユーザー側またはアプリケーション側から見れば,応答が遅くなったものと映る。
 以上のような現象は,データベースの整合性を維持するうえではやむを得ぬ処理といえるが,場合によっては予想外に応答が遅くなってしまうこともある。このような問題は,一般的にアプリケーション設計の誤りによって発生する。

前へ Chapter 9 20/46 次へ