摘要:pgbouncer 是一个轻量级的postgresql 数据库连接池,也可以用来做greenplum 数据库的前端连接池。 今天试了一下下载源码进行编译安装,过程记录一下: 1. pgbouncer 依赖的组件: GNU Make 3.81+ libevent 2.0 (optional) Open
阅读全文
随笔分类 - GreenplumDB
摘要:在greenplum 数据库中,一般正常的表的数据都是存在segment 实例中的,master上并没有数据;但是也有一些特殊的系统表,例如gp_id, 在master上也有数据,每个segment 上也有自己的数据; 如果执行select * from gp_id; 查询出来的只是master 上
阅读全文
摘要:有些时候,我们需要查询哪些视图引用了某张数据表,在greenplumdb里面,可以创建如下的函数来查询,代码如下: 使用如下:
阅读全文
摘要:关于greenplum 数据库中的视图访问权限,总结几点: 1. 视图的owner 必须有访问源表的权限,如果视图的owner 没有查询源表的权限,那么所有用户,即使超级用户也无法通过这个视图查询数据; 2.只需要把视图的select权限授予用户,用户就可以查询视图数据,而不需要把源表的查询权限授予
阅读全文
摘要:在greenplumdb 中,有时候我们需要查询sql 在每个segment instance 上的会话状态信息,用于诊断性能问题等等。 在master上,可以通过查询 pg_stat_activity 视图查出数据库里面的SQL执行会话信息,例如: 通过如下代码,可以创建一个视图,可以查出包括ma
阅读全文
摘要:昨晚给某个gpdb集群做元数据检查,执行gpcheckcat 之后发现 persistent 测试有问题,日志提示如下: 进一步查看 gpcheckcat_20171122.log 日志文件,查看到报错信息如下: 发现是文件系统中的文件和-gp_persistent_relation_node 中记
阅读全文
摘要:今天用pg_dump 备份greenplum 数据库的ddl 的时候,遇到一个其他的错误,记录一下。 执行备份命令: 使用-v 参数,查看详细出错信息,重新执行 开始怀疑是dim_org 这张表有问题,经过检查,dim_org 很正常,没有任何问题; 后来再检查数据库日志,发现 pg_dump 是执
阅读全文