2019年8月9日
摘要: 作者简介 王睿操,平安好医数据库架构岗,多年postgresql数据库运维开发工作。曾就职于中国民航信息,迪卡侬。对其他数据库产品也有一定的涉猎。 背景 笔者最近发现很多朋友经常遇到PostgreSQL坏块或者数据混乱的情况,网上中文资料比较少,于是整理了一下笔者遇到各种各样的报错以及解决方案 案例 阅读全文
posted @ 2019-08-09 18:08 xibuhaohao 阅读(2199) 评论(0) 推荐(1) 编辑
摘要: GP failover,primary和mirror切换实验 http://blog.sina.com.cn/s/blog_9869114e0101k1nc.html 一、恢复失败的segment出现segment节点down,恢复GP的思路:if"segment down" thencase "d 阅读全文
posted @ 2019-08-09 15:42 xibuhaohao 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: 当Greenplum segment的primary出现问题时,FTS会监测到,GP会自动激活mirror。但是对于GP的master节点,虽然有standby,但是GP并不会自动来完成master和standby master的角色互换,需要通过gpactivatestandby命令来完成这个过程 阅读全文
posted @ 2019-08-09 15:25 xibuhaohao 阅读(909) 评论(0) 推荐(0) 编辑
摘要: gpstate gpconfig gpstart gpstop 集群恢复 激活备库流程 始化备Master 参考文档 https://gp-docs-cn.github.io/docs/utility_guide/admin_utilities/gprecoverseg.html https://g 阅读全文
posted @ 2019-08-09 15:12 xibuhaohao 阅读(3183) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://yq.aliyun.com/articles/695864 [TOC] 概述 新安装的greenplum集群只有primary节点,没有mirror。高可用性没得到保证。所以就需要为集群添加mirror节点 注意:数据量过大时添加mirror,会有较大的磁盘压力,因为后台会 阅读全文
posted @ 2019-08-09 14:59 xibuhaohao 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL与oracle或InnoDB的多版本实现最大的区别在于最新版本和历史版本是否分离存储,PostgreSQL不分,而oracle和InnoDB分,而innodb也只是分离了数据,索引本身没有分开。 PostgreSQL的主要优势在于: 1. PostgreSQL没有回滚段,而ora 阅读全文
posted @ 2019-08-09 10:28 xibuhaohao 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 2015年左右,因为工作需要用MongoDB、CouchBase这两种文档型数据库,时不时到这两个数据库官网上查资料、报BUG。时常可以在MongoDB官网上看到这样一些新闻,“某某企业成功将MySQL替换成MongoDB,性能大幅提升”,“某某公司将Oracle替换成MongoDB,节约成本若干” 阅读全文
posted @ 2019-08-09 10:17 xibuhaohao 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: 从11g開始,这个尴尬的问题開始得到了改善。因此从11g開始,引入了所谓的自适应游标共享(Adaptive Cursor Sharing)。该特性是一个很复杂的技术,用来平衡游标共享和SQL优化这两个矛盾的目标。11g里不会盲目的共享游标,而是会去查看每一个绑定变量,并为不同的绑定变量来产生不同的运 阅读全文
posted @ 2019-08-09 09:59 xibuhaohao 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 绑定变量窥视功能是数据库的一个特性,自ORACLE9i版本开始引入,默认是开启的。 “绑定变量窥视”表示,查询优化器在第一次调用游标时,会观察用户定义的绑定变量的值,允许优化器来确认过滤条件的选择性,以及是否使用绑定变量代替了常量。之后调用游标时不会出现窥视,且会根据指针共享标准来共享游标,即使随后 阅读全文
posted @ 2019-08-09 09:40 xibuhaohao 阅读(2336) 评论(0) 推荐(0) 编辑