当前位置:首页 > 报告详情

专场1.3-用最少的代码量取得最大程度的性能提升-PostgreSQL MVCC内核深度优化-吕海波.pdf

上传人: 2*** 编号:126877 2023-05-01 52页 1.12MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了PostgreSQL内核优化的相关内容,包括: 1. PostgreSQL快照的创建:通过GetSnapshotData函数,获取所有活跃事务的XID,并记录在快照中,用于“可见性判断”。 2. PostgreSQL内核优化:为了提高性能,对提交顺序进行了优化,通过增加commit_id来记录事务的提交顺序,并改进了GetSnapshotData函数,减少了锁的持有时间。 3. Oracle一致性问题:分析了Oracle中由于Buffer Cache导致的“消失的一百万”问题,并提出了改进方法。 4. LWLockAcquire自旋锁的潜在问题:分析了自旋锁在多核CPU上的问题,并提出了一种改进方法,通过每个核心自旋自个的变量,减少了CPU间的同步消息,提高了性能。 5. 数据库内核技术新领域探索:提出了计算机体系结构与PostgreSQL源码结合的新领域,并进行了相关的研究和探索。
PostgreSQL快照如何优化? Oracle一致性问题如何解决? LWLockAcquire自旋锁如何改进?
客服
商务合作
小程序
服务号
折叠