第十一章数据库并发控制
第十一章 数据库并发控制
在多用户和网络环境下,数据库是一个共享资源,多个 用户或应用程序同时对数据库的同一数据对象进行读写 操作,这种现象称为对数据库的并发操作。 。对并发操作不进行控制会造成一些错误。 。飞机定票数据库系统 。银行数据库系统 特点:在同一时刻并发运行的事务数可达数百个
在多用户和网络环境下,数据库是一个共享资源,多个 用户或应用程序同时对数据库的同一数据对象进行读写 操作,这种现象称为对数据库的并发操作。 对并发操作不进行控制会造成一些错误。 ◦ 飞机定票数据库系统 ◦ 银行数据库系统 特点:在同一时刻并发运行的事务数可达数百个;
对并发操作进行的控制称为并发控制。 数据库的并发控制以事务为单位,通常使用封锁技术实 现并发控制。 对数据对象施加封锁,会带来活锁和死锁问题,并发控 制机制必须提供适合数据库特点的解决方法
对并发操作进行的控制称为并发控制。 数据库的并发控制以事务为单位,通常使用封锁技术实 现并发控制。 对数据对象施加封锁,会带来活锁和死锁问题,并发控 制机制必须提供适合数据库特点的解决方法
本次课内容 并发控制概述 封锁机制 活锁和死锁
本次课内容 并发控制概述 封锁机制 活锁和死锁
、并发控制概述 事务的ACID特性可能遭到破坏的原因之一是多个事务对 数据库的并发操作造成的。为保证事务的隔离性和数据库 的一致性,DBMS必须提供并发控制机制 并发控制机制的任务 对并发操作进行正确调度 保证事务的隔离性 。保证数据库的一致性
一、并发控制概述 事务的ACID特性可能遭到破坏的原因之一是多个事务对 数据库的并发操作造成的。为保证事务的隔离性和数据库 的一致性,DBMS必须提供并发控制机制; 并发控制机制的任务 ◦ 对并发操作进行正确调度 ◦ 保证事务的隔离性 ◦ 保证数据库的一致性