数据库并发技术

数据库并发技术

  • 并发的提出与问题
  • 并发造成的数据不一致
  • 并发控制技术
    • 封锁
    • 封锁带来的问题与解决策略
    • 并发调度
    • 封锁的粒度
    • 意向锁

并发的提出与问题

图片[1] - 数据库并发技术 - MaxSSL
图片[2] - 数据库并发技术 - MaxSSL
图片[3] - 数据库并发技术 - MaxSSL
图片[4] - 数据库并发技术 - MaxSSL
图片[5] - 数据库并发技术 - MaxSSL
图片[6] - 数据库并发技术 - MaxSSL

并发造成的数据不一致

图片[7] - 数据库并发技术 - MaxSSL
图片[8] - 数据库并发技术 - MaxSSL
图片[9] - 数据库并发技术 - MaxSSL
图片[10] - 数据库并发技术 - MaxSSL
图片[11] - 数据库并发技术 - MaxSSL
图片[12] - 数据库并发技术 - MaxSSL
图片[13] - 数据库并发技术 - MaxSSL

并发控制技术

图片[14] - 数据库并发技术 - MaxSSL
图片[15] - 数据库并发技术 - MaxSSL

封锁

图片[16] - 数据库并发技术 - MaxSSL
图片[17] - 数据库并发技术 - MaxSSL
1)排他锁
图片[18] - 数据库并发技术 - MaxSSL
2)共享锁
图片[19] - 数据库并发技术 - MaxSSL
图片[20] - 数据库并发技术 - MaxSSL
图片[21] - 数据库并发技术 - MaxSSL
图片[22] - 数据库并发技术 - MaxSSL
图片[23] - 数据库并发技术 - MaxSSL
图片[24] - 数据库并发技术 - MaxSSL

封锁带来的问题与解决策略

图片[25] - 数据库并发技术 - MaxSSL
1)活锁
图片[26] - 数据库并发技术 - MaxSSL
图片[27] - 数据库并发技术 - MaxSSL
图片[28] - 数据库并发技术 - MaxSSL
2)死锁
图片[29] - 数据库并发技术 - MaxSSL
图片[30] - 数据库并发技术 - MaxSSL

图片[31] - 数据库并发技术 - MaxSSL
图片[32] - 数据库并发技术 - MaxSSL
图片[33] - 数据库并发技术 - MaxSSL
图片[34] - 数据库并发技术 - MaxSSL
图片[35] - 数据库并发技术 - MaxSSL

图片[36] - 数据库并发技术 - MaxSSL
图片[37] - 数据库并发技术 - MaxSSL
图片[38] - 数据库并发技术 - MaxSSL
图片[39] - 数据库并发技术 - MaxSSL
图片[40] - 数据库并发技术 - MaxSSL
图片[41] - 数据库并发技术 - MaxSSL
图片[42] - 数据库并发技术 - MaxSSL

并发调度

DBMS对并发事务不同的调度可能会产生不同的结果,什么样的调度是正确的?
1)可串行化调度
图片[43] - 数据库并发技术 - MaxSSL
图片[44] - 数据库并发技术 - MaxSSL
图片[45] - 数据库并发技术 - MaxSSL
图片[46] - 数据库并发技术 - MaxSSL
图片[47] - 数据库并发技术 - MaxSSL
图片[48] - 数据库并发技术 - MaxSSL

2)可串行化调度的充分条件——冲突可串行化调度

图片[49] - 数据库并发技术 - MaxSSL
图片[50] - 数据库并发技术 - MaxSSL
3)可串行化调度的充分条件——两段锁协议

图片[51] - 数据库并发技术 - MaxSSL

图片[52] - 数据库并发技术 - MaxSSL
图片[53] - 数据库并发技术 - MaxSSL
图片[54] - 数据库并发技术 - MaxSSL
图片[55] - 数据库并发技术 - MaxSSL
图片[56] - 数据库并发技术 - MaxSSL

封锁的粒度

图片[57] - 数据库并发技术 - MaxSSL
图片[58] - 数据库并发技术 - MaxSSL
图片[59] - 数据库并发技术 - MaxSSL
图片[60] - 数据库并发技术 - MaxSSL
图片[61] - 数据库并发技术 - MaxSSL
图片[62] - 数据库并发技术 - MaxSSL
图片[63] - 数据库并发技术 - MaxSSL
图片[64] - 数据库并发技术 - MaxSSL
图片[65] - 数据库并发技术 - MaxSSL
图片[66] - 数据库并发技术 - MaxSSL

意向锁

图片[67] - 数据库并发技术 - MaxSSL
图片[68] - 数据库并发技术 - MaxSSL
图片[69] - 数据库并发技术 - MaxSSL
图片[70] - 数据库并发技术 - MaxSSL
图片[71] - 数据库并发技术 - MaxSSL
图片[72] - 数据库并发技术 - MaxSSL
图片[73] - 数据库并发技术 - MaxSSL
图片[74] - 数据库并发技术 - MaxSSL
图片[75] - 数据库并发技术 - MaxSSL
图片[76] - 数据库并发技术 - MaxSSL

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享