事务是关系型数据库实现的核心内容,它具有原子性、一致性、隔离性和持久性等特点,是数据库实现并发控制和故障恢复的基础。PostgreSQL数据库中通常会采用两阶段锁(Two Phase Lock,2PL)和MVCC相结合的方法来满足事务的隔离性要求。
本次云和恩墨大讲堂,我们邀请到了华为技术专家,openGauss布道师,《PostgreSQL技术内幕:事务处理深度探索》一书作者张树杰老师,分享介绍PostgreSQL中的锁,基本概念,并详细介绍PostgreSQL数据库中的锁及死锁检测的实现方法。数据库内核研发领域老兵,带你深度探索PostgreSQL中的锁。
演讲提纲:
1.PostgreSQL中的系统锁
1.1.最底层的锁—自旋锁
1.2.轻量锁是一种读写锁
1.3.原子操作函数的作用
2.PostgreSQL中的事务锁
2.1.常规锁
2.1.1.锁的级别
2.1.2.锁的相容性矩阵
2.1.3.为什么需要两阶段锁
2.1.4.加锁的流程
2.2.行锁
2.2.1.常规锁和行锁的结合
2.2.2.行锁在并发更新中的作用
2.3.死锁检测
2.3.1.实边和虚边
2.3.2.如何才能找到环
2.3.3.如何才能消灭环
3.总结
3.1.锁有什么问题
3.2.其他并发控制机制
适合人群:
数据库从业者,DBA,架构师,应用系统运维,IT主管,运维主管
直播福利:
参与互动问答,将获得张树杰老师所著的精品书籍《PostgreSQL技术内幕:事务处理深度探索》一本哦~锁定直播间,积极参与互动问答吧!

社群:
欢迎加墨天轮小助手微信(ID: modb666), 发送暗号"0908",小助手将邀请您进入数据库技术交流群。

墨天轮小助手微信
友情提示
本公开课免费报名参与,视频回放及PPT将会收录在《2021云和恩墨大讲堂》课程中,订阅即可观看。