- 追加された行はこの色です。
- 削除された行はこの色です。
Open棟梁Project - マイクロソフト系技術情報 Wiki
-[[Active Directory(参考情報)]]のリンク先からの引用あり。
* 目次 [#n7479520]
#contents
*はじめに [#g7fe854c]
本ドキュメントでは、データベース アプリケーションを開発する際に知っておく必要がある、
DBMS毎の
-ロック・分離戦略
-同時実行制御
を説明する。
例えば、SQL ServerとOracleのデータの
-ロック・分離戦略と、
-同時実行制御には
以下のような違いがある。
-Oracleでは、参照すべきデータのバージョンを判断し、ロックを獲得しないでデータの読み取り一貫性、同時実行制御を実現している。
-SQL Server(の既定の設定)では、ロック制御によって、データの読み取り一貫性、同時実行制御を実現している。
このような実装の違いを把握しないまま、Oracleと同じ感覚でSQL Serverアプリケーションを開発した場合、意図しないロック待ちが発生することになり、パフォーマンスの劣化やデッドロックの発生などの問題に悩まされることになる。