
数据库
文章平均质量分 57
白家二公子
这个作者很懒,什么都没留下…
展开
-
greenplum集群gpadmin用户login权限丢失
GP集群超级用户权限丢失FATAL: role "gpadmin" is not permitted to log in原创 2022-12-13 17:15:03 · 576 阅读 · 1 评论 -
greenplum从数据文件查找对应表或从表查找对应数据文件
1.查看数据库ID :select oid,dataname from pg_database;oid | dataname------------------------17146 testdb2.查对应表空间ID:select oid,* from pg_tablespace;oid | spcname------------------------17152 tbs_test_data从表对象查找物理文件:s...原创 2021-10-13 21:09:55 · 829 阅读 · 0 评论 -
greenplum集群节点主机宕机恢复异常persistent serial number 28603383, TID (20,45))“,,0,,“xact.c“,1780,“Stack trace
背景:生产环境greenplum集群(greenplum 4.3.8)数据节点seg12主机上4个mirror及seg13主机上4个mirror实例(对应primary在seg12)发生异常(down),mirror实例宕机后短时间内seg12主机发生异常宕机(此时seg13上已经异常的4个实例对应4个primary主机宕机,即有4个实例对应主备均异常),集群无完整的数据副本已无法进行正常提供服务执行sql报错。此时集群8个mirror异常4个primary异常。过程:紧急联系机房进行宕机主机恢复,主机原创 2021-10-13 20:57:45 · 848 阅读 · 0 评论 -
greenplum异常ERROR: failed to re-find parent key in index “pg_attribute_relid_attnam_index“ for split
greenplum数据库表创建异常,异常信息如下:ERROR:failed to re-find parent key in index "pg_attribute_relid_attnam_index" for split pages 39868/39869 (nbtinsert.c:1527)(seg43 seg12:40003 pid=34103) (cdbdisp.c:1326)解决方法:重建索引 reindex indexpg_attribute_relid_attnam...原创 2021-09-05 16:25:18 · 1062 阅读 · 0 评论 -
greenplum故障Crash recovery broadcast of the distributed transaction ‘Commit Prepared‘
起因:greemplum会话连接太多报错登录集群连接异常:too many clients already过程:1.无法登录数据库进行后台会话进程清理,清理进程后登陆数据库异常:登录数据库异常提示:Crash recovery broadcast of the distributed transaction 'Commit Prepared' broadcast failed to one or more segments for查看日志信息:2021-08-15 21:10:28 ..原创 2021-09-05 16:18:55 · 582 阅读 · 0 评论 -
greenplum异常,参数max_prepared_transactions
FATAL: the limit of 250 distributed transactions has been reached.原创 2021-05-29 02:17:53 · 993 阅读 · 0 评论 -
postgresql9.6.5升级
postgresql9.6.5升级为9.6.20 ,升级软件版本而数据目录不变,此方法不适用于跨大版本升级!原数据库安装目录:prefix=/usr/local/pgsql数据目录PGDATA=/data/postgres/data升级步骤:1.上传文件包postgresql-9.6.20.tar.gz至/opt/2.解压 tar -xvfpostgresql-9.6.20.tar.gz 3.创建目录 mkdir/usr/local/pgsql9.6.204.编...原创 2021-01-18 22:37:32 · 316 阅读 · 0 评论 -
greenplum数据库集群异常FATAL","XX000","Number of freeTIDs 788079, do not match maximum free order numbe
背景描述:greenplum生产集群晚上运行任务负载过高导致实例异常,集群资源繁忙无法正常登陆数据库无法进行恢复,清理部分任务进程后停库进行重启失败,64个实例29个失败。 现象:重启异常:[ERROR]:-gpstart error: Do not have enough valid segments to start the array.启动过程如下:23:13:31...原创 2019-11-23 15:39:31 · 4057 阅读 · 0 评论 -
greenplum数据库创建dblink
最初使用greenplum的时候就想oracle有一个非常实用的跨库查询功能dblink,那么gp库有没有这个功能呢,也有很多同事问道gp库有没有dblink,答案是有。用了很久的gp库了一直没使用dblink,直到后面需要用到这个功能了才去创建,gp库的dblink创建与oracle完全不一样,实际上去创建dblink时可是吃尽苦头,网上查了很多,可是都没能成功。 .首先要下...原创 2018-11-18 16:58:31 · 1395 阅读 · 0 评论 -
Postgresql数据库创建oracle兼容函数(Orafce)
新装的postgresql数据库缺少部分函数,比如oracle兼容函数,故为了使在oracle上能正常运行的sql语句拿到pg库上仍然能够正常使用(比如oracle库应用迁移至pg库时,当时迁移应用费了好大劲才搞定兼容函数,实际上很简单),这时我们需要创建orale兼容函数。1.下载兼容函数包(此处使用Orafce-3.3.0.zip)2.解压到pg库安装目录下的contrib目录...原创 2018-03-18 23:42:21 · 2218 阅读 · 3 评论