3关于 Greenplum中的并发控制

来源:互联网 发布:魔方微猎靠谱吗 知乎 编辑:程序博客网 时间:2024/06/10 02:04

3 关于 Greenplum中的并发控制

Greenplum的数据库使用PostgreSQL的多版本并发控制(MVCC)模型来管理堆表的并发事务。

数据库管理系统的并发控制不但能保证并发查询的执行并获得正确的结果,同时还能确保数据库的完整性。传统的数据库使用两阶段锁定协议,以防止交易的修改已被另一个并发的交易读取,并防止任何并发事务读取或写入另一个事务已经更新的数据。事务间的协调需要在数据库中使用锁,这就降低了整体的交易量。

Greenplum的数据库使用PostgreSQL的多版本并发控制(MVCC)模型来管理堆表并发访问。使用MVCC后,每个查询在启动时在数据库的一个快照上执行,在查询的执行中,一个查询无法看到其他并发事务所造成的数据更改。这就保证了一个查询看到数据库的一致视图。读取行的查询永远无法阻止等待写入行的事务的查询。相反,写数据的查询不能被读取行的交易加锁。这样比使用锁来协调读取和写入数据的事务之间连接的传统数据库系统更大的并发性。

注:追加优化的表比本主题中讨论的MVCC模型不同的并发控制模型进行管理。它们主要用途是“一次写入,多次读取”的应用,从来没有,或者只有很少,执行行级更新。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 丽格海棠烂茎怎么办 长寿花徒长不开花怎么办 长寿花植株长了怎么办 丽格海棠不爱长怎么办 竹节海棠太高了怎么办 绿萝叶子发黄烂根怎么办 发财树叶子发黄烂根怎么办 君子兰烂根叶子发黄怎么办 四季海棠花叶子干了怎么办 海棠花叶子枯萎枝干发黑怎么办 长寿花叶尖焦了怎么办 新买的盆栽蔫了怎么办 熬中药水太多了怎么办 秋根海棠烂根怎么办 大叶海棠烂根怎么办 玻璃海棠长得很高怎么办 玫瑰海棠叶子干焦怎么办 海棠树树干生虫怎么办 天竺葵花骨朵有虫子了怎么办? 被刺梅的刺扎了怎么办 被刺梅的刺划手了怎么办 虎刺花叶子黄了怎么办 地栽月季叶子发黄怎么办 梅花浇水浇多了怎么办 深水井底下花管进水量小怎么办 盆景对节白腊树叶尖干枯怎么办 四季海棠茎软了怎么办 玫瑰海棠烂根了怎么办 格丽海棠花腌了怎么办 养殖场不能雨污分流怎么办 药店买的药贵了怎么办 神经损伤小便少尿不出来怎么办 手指夹伤出血了怎么办 手指夹破流血了怎么办 喂了宝宝熊胆粉怎么办 不小心擦伤了皮怎么办 吃了减肥药拉肚子怎么办 遇到他心通的人怎么办 被茅山术害了怎么办 鱼缸鱼身上烂了怎么办 鳄鱼龟皮肤烂了怎么办