管理并发数据访问

同时访问一种资源的用户被视为并发访问资源。并发数据访问需要某些机制,以防止多个用户试图修改其他用户正在使用的资源时产生负面影响。

主题

说明

并发影响

不同级别的并发控制具有不同的副作用。了解这些副作用对于为应用程序选取合适的并发控制级别很重要。

并发控制的类型

并发控制机制分为下列几类:

  • 开放式并发控制可以最大程度地减少读取器/编写器阻塞。使用开放式并发控制方法,读取操作将不会使用阻止数据修改操作的读取锁定。

  • 封闭式并发控制可以确保读取操作访问当前数据,并且无法修改正在读取的数据。使用封闭式并发控制方法,读取操作将使用阻止数据修改的读取锁定。完成读取操作后,将释放读取操作放置的锁定。

数据库引擎中的隔离级别

事务隔离级别定义某个事务是使用开放式并发控制还是封闭式并发控制,还定义保护该事务不受同时访问数据的其他事务干扰的保护级别。