![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Postgres
文章平均质量分 60
无花禅师
这个作者很懒,什么都没留下…
展开
-
CentOS 7.0 下 源码编译安装PostgreSQL
一、简介PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且有非常广泛的用户。二、系统环境系统平台:CentOS Linux release 7.0.1406 (Core)原创 2014-12-03 19:42:12 · 925 阅读 · 0 评论 -
Postgres并发控制之快照与MVCC
传统的基于锁的并发控制存在读事务(Reader)和写事务(Writer)相互阻塞的问题,为此Postgres引入了多版本并发控制机制,简称MVCC。一般说来,支持MVCC机制的数据库管理系统有着如下特点:数据库管理系统能够得到元组的历史版本数据库系统中存在判定元组版本对于处在特定上下文的事务是否有效的机制。简单地说,数据库通常会认为只有在事务执行开始之前就已提交的事务所生成的版本是有效原创 2015-07-27 20:28:43 · 2170 阅读 · 0 评论 -
Postgres数据库的进程结构---菜鸟的PG分析之路
Postgres数据库所有服务进程的入口均位于src/backend/main目录下的main函数,在启动PG数据库的命令行参数中,只要没有指定--single选项,程序都会跳转到PostgresMain所在的分支进行启动;只有当指定了以single模式启动,才会执行PostgresMain分支。程序在进入PostmasterMain分支执行前,会首先对数据库的内存上下文管理进行初始化,具体包括为顶层的TopMemoryContext分配内存空间、将全局变量CurrentMemoryContext指向刚分配原创 2015-07-23 22:01:39 · 881 阅读 · 0 评论 -
何谓组合事务ID
Multixacts and WraparoundMultixact IDs are used to support row locking by multiple transactions. Since there is only limited space in a tuple header to store lock information, that information is encod原创 2015-07-29 16:30:39 · 1584 阅读 · 0 评论 -
PostgreSQL Concurrency with MVCC
One of the big selling points of Postgres is how it handles concurrency. The promise is simple: reads never block writes and vice versa. Postgres achieves this via a mechanism called Multi Version Con转载 2015-07-29 10:41:45 · 306 阅读 · 0 评论 -
Vmware PING本地虚拟机
在虚拟机里安装GreenPlum后,会出现本地host无法ping通虚拟机的情况,可以通过手动设置host vnet8的IP地址解决虚拟机网络信息 网卡:vmnet8 子网IP: 192.168.159.0 子网掩码:255.255.255.0 网关IP:192.168.159.2本地网络设置如下 网卡:vmnet8 IP:192.168.159.5 子网IP: 192.168.159原创 2016-01-11 16:05:33 · 412 阅读 · 0 评论 -
Greenplum编译安装及简单测试
环境:VMware CentOS 6.7虚拟机, 512MB RAM1.下载源码gitclone https://github.com/greenplum-db/gpdb.git2.编译环境yum install make curl bzip2-devel gcc-c++ zlib-devel readline-devel libcurl-devel flex bison lib原创 2015-12-30 16:20:34 · 2825 阅读 · 0 评论