当前位置: 首页 > news >正文

安全的网站建设公制作游戏网站

安全的网站建设公,制作游戏网站,网站做跳转对排名有影响吗,宣传页模板图1.问题 Greenplum集群segment后台日志报错 2.回收库龄 master上执行 vacuumdb -F -d cxy vacuumdb -F -d template1 vacuumdb -F -d rptdb 3.回收完成后检查 仍然发现segment还是有库龄报警警告信息发出 4.检查 4.1 在master上检查库年龄 SELECT datname, datfrozen…

1.问题

Greenplum集群segment后台日志报错

2.回收库龄

master上执行

vacuumdb -F  -d cxy

vacuumdb -F -d template1

vacuumdb -F -d rptdb

3.回收完成后检查

仍然发现segment还是有库龄报警警告信息发出

4.检查

4.1 在master上检查库年龄

SELECT datname, datfrozenxid ,age(datfrozenxid) FROM pg_database ORDER BY 3 DESC ;

4.2 在master上查看主要库的表龄

SELECT c.oid::regclass as table_name, greatest(age(c.relfrozenxid),age(t.relfrozenxid)) as age 
FROM pg_class c LEFT JOIN pg_class t ON c.reltoastrelid = t.oid WHERE c.relkind IN ('r', 'm') order by age desc;

发现没有年龄15亿左右的表,就很奇怪,但是很多temp表存在,年龄2千万左右在,暂时不管。

查看各segment库龄:

SELECT gp_segment_id,datname, age(datfrozenxid) FROM gp_dist_random('pg_database') ORDER BY 3 DESC;

先去segment端查看具体情况。

5.在segment上检查

本地GP集群下有32个segment,连接单一segment方式

PGOPTIONS="-c gp_session_role=utility" psql -h gz2rptdbs06 -p 6003 -U gpadmin -d gprptdb;

查看库下的表龄排序:

发现segment库龄主要由最上面这个temp表导致。

查询相关资料:

postgresql中在使用临时表时,如果数据库发生crash,临时表不会被自动清除,而临时表在的XID不能回收循环,vacuum   freeze无法在临时表上执行。而在GP这种分布式数据库中,会出现更复杂情况,比如某些段清理了,某些段没有清理临时表。

本数据库确实发生过crash,而且临时表在部分应用中一直使用。正常临时表在会话结束后会自动释放,不会出现这么高的age。所以判断段中出现的高age临时表为非正常使用临时表,需进行drop处理。

6.在master上查看存在哪些临时表

select b.nspname,a.relname from pg_class a ,pg_namespace b 
where a.relnamespace=b.oid 
and b.nspname ~ 'pg_temp' 
and a.relkind='r' order by age(a.relfrozenxid) desc;

 

如果不处理的话,久而久之,库龄会达到最大年龄,数据库就不能正常连接使用了。

在部分segment中,发现template1中也存在高age临时表,如下图:

查询资料该表为gp在recover产生的临时表,目前数据库正常无revocer进程,可以删除。

7.结果

部分segment下删除最大age临时表前后对比

后续会逐步清理其他高age临时表。降低库龄。

参考文章:

PostgreSQL: Temporary tables prevent autovacuum, leading to XID wraparound

Thread: Temporary tables prevent autovacuum, leading to XID wraparound : Postgres Professional

Vacuuming old tables in a database to reduce its age

https://developer.aliyun.com/article/8922

http://www.yayakq.cn/news/552695/

相关文章:

  • 制作医院网站大门户wordpress主题下载
  • php网站开发实战开发wordpress设置弹窗
  • 推广网站文案素材免费搭建微信网站
  • 辽宁智能网站建设制作陕西多地最新通知
  • 临沂做网站首选上下篇文章wordpress
  • 成全视频在线观看免费看seo高级优化方法
  • 池州网站建设全包wordpress 数据库合并
  • 厦门 网站建设闽icpwordpress禁止蜘蛛抓取页面
  • 广东网站建设设计服务汕头网站seo外包
  • 大学网站建设招标手机访问网站页面丢失
  • 上海做衣服版的网站免费建立平台网站
  • 工程信息价查询网站营销型网站的定义
  • 传媒公司营销网站免费网站建站手机
  • 上海公司建设网站徐州工程造价信息网
  • 网站安全检测百度网站关键词优化步骤
  • 婴贝儿网站建设网页编辑快捷键
  • 网站建设 技术支持 阿里网站开发后端用什么
  • 怎么建设空包网站静态营销网站代码
  • 做百度网站每年的费用多少合适wordpress 数据库
  • 微信如何绑定网站网站建设企业网站优化
  • 个人备案做视频网站快速提升网站权重
  • 免费建立网站网络营销公司怎么赚钱的
  • 永康网站设计站长工具 怎么做网站地图
  • 网站优化方法页面沈阳建设工程信息网查询
  • 微信公众号做留言网站网站上飘窗怎么做
  • 公司备案证查询网站查询网站查询怎么把别人网站源码弄出来
  • 百度怎么推广自己的网站个人主页的html设计
  • 什么网站做学校设计省级建筑信息平台
  • 怎么推销建设网站中山市建设工程
  • net网站建设入门教程苏州园区公积金管理中心