2019年7月4日
摘要: 先看3个参数:autovacuum_freeze_max_age | 500000vacuum_freeze_min_age | 10vacuum_freeze_table_age | 100000 首先如果pg_class表age(relfrozenxid)大于autovacuum_freeze_ 阅读全文
posted @ 2019-07-04 17:41 xibuhaohao 阅读(977) 评论(0) 推荐(0) 编辑
摘要: greenplum数据库中mirror的作用就是作为primary的备份存在。那么恢复down掉的mirror或primary时,是否可以直接复制文件从primary或mirror到对应的mirror或primary来启动数据库,而不采用gprecoverseg呢?答案是肯定的。下面将讨论其中需要涉 阅读全文
posted @ 2019-07-04 17:37 xibuhaohao 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 1、登录数据库查看SID select instance_name,status from v$instance; 2、关闭数据库 shutdown immdiate; 3、修改/etc/oratab文件 4、修改Oracle用户下.bash_profile,并source .bash_profil 阅读全文
posted @ 2019-07-04 17:30 xibuhaohao 阅读(1871) 评论(0) 推荐(1) 编辑
摘要: 摘自《Greenplum企业应用实战》 重点: 使用gp_dist_random函数,将查询下发到每个Segement 创建查看子节点SQL运行状态视图 1)创建v_active_sql视图方便查看SQL create view v_active_sql as select pg_stat_acti 阅读全文
posted @ 2019-07-04 16:56 xibuhaohao 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://yq.aliyun.com/articles/7593 函数作用: gp_dist_random('gp_id')本质上就是在所有节点查询gp_id, gp_dist_random('pg_authid')就是在所有节点查询pg_authid, 使用greenplum时,如果 阅读全文
posted @ 2019-07-04 16:37 xibuhaohao 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 分布列选择黄金法则 由于Greenplum是一个分布式的数据库,数据是分散存储在各个数据节点的,所以需要告诉Greenplum数据应该如何分布。 短板效应 当用户请求QUERY时,Greenplum会在所有的节点并行执行,所以最慢的节点会成为整个系统的瓶颈。 Greenplum 支持的分布算法 : 阅读全文
posted @ 2019-07-04 16:18 xibuhaohao 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 上次有个朋友咨询我一个GP数据倾斜的问题,他说查看gp_toolkit.gp_skew_coefficients表时花费了20-30分钟左右才出来结果,后来指导他分析原因并给出其他方案来查看数据倾斜。 其实很多朋友经常使用如下的方式来检查数据分布: select gp_segment_id,coun 阅读全文
posted @ 2019-07-04 16:15 xibuhaohao 阅读(2726) 评论(0) 推荐(0) 编辑
摘要: 对于分布式数据库来说,QUERY的运行效率取决于最慢的那个节点。 当数据出现倾斜时,某些节点的运算量可能比其他节点大。除了带来运行慢的问题,还有其他的问题,例如导致OOM,或者DISK FULL等问题。 如何监控倾斜 1、监控数据库级别倾斜 2、监控表级倾斜 出现数据倾斜的原因和解决办法 1.分布键 阅读全文
posted @ 2019-07-04 16:03 xibuhaohao 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: Greenplum 调优--VACUUM系统表 1、VACUUM系统表原因 Greenplum是基于MVCC版本控制的,所有的delete并没有删除数据,而是将这一行数据标记为删除, 而且update其实就是delete加insert。所以,随着操作越来越多,表的大小也会越来越大。对于OLAP 应用 阅读全文
posted @ 2019-07-04 15:35 xibuhaohao 阅读(2945) 评论(0) 推荐(0) 编辑
摘要: 背景 Greenplum的日常监控点、评判标准,日常维护任务。 展示图层 由于一台主机可能跑多个实例,建议分层展示。 另外,即使是ON ECS虚拟机(一个虚拟机一个实例一对一的形态)的产品形态,实际上也建议分层展示,以示通用性。 主机级图层 1、全局 2、以集群分组 展示图形 1、饼图(正常、警告、 阅读全文
posted @ 2019-07-04 14:20 xibuhaohao 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 在greenplum运行过程中,Segement很有可能因为压力大出现不可用的情况, 主备Segement发现了切换,或是主备Segement网络断开,数据不同步了。在 默认情况下,如果GreenPlum4.X版本中,有一个Segment失败了,数据库还是会 正常运行的,如果是主Segemnt失败了 阅读全文
posted @ 2019-07-04 14:12 xibuhaohao 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要记录GreenPlum数据库的启动、关闭及状态查询。GreenPlum数据库提供gpstart和gpstop脚本来启动和关闭数据库,可以通过—help参数来查看这些脚本的帮助信息。 view source 01 [gpadmin@mdw master]$ gpstart --help 0 阅读全文
posted @ 2019-07-04 10:59 xibuhaohao 阅读(2753) 评论(0) 推荐(1) 编辑
摘要: 前几篇文章介绍了GreenPlum数据库的安装、启动、关闭、状态检查、登录等操作,数据库已经创建好了,接下来介绍如何使用数据库。按照习惯,需要先创建测试用户、表空间、数据库。先创建测试用户dbdream。 view source 1 postgres=# create role dbdream pa 阅读全文
posted @ 2019-07-04 10:52 xibuhaohao 阅读(7126) 评论(0) 推荐(0) 编辑
摘要: 转载:https://yq.aliyun.com/articles/190 Greenplum支持表空间,创建表空间时,需要指定filespace。postgres=# \h create tablespace;Command: CREATE TABLESPACEDescription: defin 阅读全文
posted @ 2019-07-04 10:28 xibuhaohao 阅读(687) 评论(0) 推荐(0) 编辑