二、如何保证并发操作的调度是正确的 为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。 从理论上讲,在某一事务执行时禁止其他事务执行的调度策略一定是可串行化的调度,这也是最简单的调度策略,但这种方法实际上是不可行的,因为它使用户不能充分共享数据库资源。 冲突可串行化的判定方法 步骤1:产生调度的优先图; 步骤2:采用一个合适的算法(如“图论”中基于深度优先或广度优先的环检测算法)检查优先图中是否有有向环。如果有,则该调度就不是冲突可串行化的,否则就是冲突可串行化的。 ? 优先图画法? 优先图由两部分G=(V,E)组成: 其中 V是顶点集,顶点集由所有参与调度的事务组成。 E是边集。边集由满足下列三个条件之一的边Ti→Tj组成: Ti的write(Q)在Tj的read(Q)之前执行; Ti的read(Q)在Tj的write(Q)之前执行; Ti的write(Q)在Tj的write(Q)之前执行; 如果有向图中存在边Ti→Tj,则在任何与S等价的串行调度S中,Ti都必须出现在Tj之前。 注意,在画优先图时,不管有多少对冲突的指令使得存在有向边Ti→Tj,在优先图中只画一条从Ti到Tj的边,而不是多条。 ?例 考虑如下的包含有5个事务T1 , ..., T5的调度S: S是否是冲突可串行化?如果是,给出
您可能关注的文档
- 第5节城市功能区与交通条件关系第4章运输需求与经.ppt
- 第5节 体内物质动态平.ppt
- 第5节实数完备性Cauchy收敛定理.ppt
- 第5节微分概念及其应用.ppt
- 第5节核酸分子杂交.ppt
- 第5节纳米材料应用.ppt
- 第5节电能输送.ppt
- 第5节财务成果核算.ppt
- 第5节隐函数和参数方程求导.ppt
- 第5节隐函数求导公式.ppt
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)