Postresql 数据库年龄
文章目录
- 背景
- 查看数据库年龄
- 自动处理机制
- 查看表的年龄
- 手动清理方式
背景
由于PG的事务数量是有上限的,新老事务之间的年龄超过最大值之后必须要冻结,所以要及时监控,及时处理
查看数据库年龄
监控数据库年龄,及时清理
select datname,age(datfrozenxid) from pg_database order by 2 desc;
自动处理机制
同一个数据库中,存在的最旧和最新两个事务之间的年龄最多是2^31,即20亿,当表的年龄大于autovacuum_freeze_max_age时(默认是2亿),autovacuum进程会自动对表进行freeze。
查看表的年龄
select current_database(),rolname,nspname,relkind,relname,age(relfrozenxid),2^31-age(relfrozenxid) age_remain from pg_authid t1 join pg_class t2 on t1.oid=t2.relowner join pg_namespace t3 on t2.relnamespace=t3.oid where t2.relkind in ($$t$$,$$r$$) order by age(relfrozenxid) desc limit 5
手动清理方式
1、vacuum freeze table_name
2、pg_squeeze
Postresql 数据库年龄相关推荐
- mysql数据库年龄_sql获取时间、年龄
mysql数据库获取年龄:TIMESTAMPDIFF(YEAR, [出生日期字段], CURDATE()) select * from (select name 姓名,TIMESTAMPDIFF(YE ...
- GP数据库事务年龄相关
查询表统计数据是出现异常提示 WARNING: database "mydb" must be vacuumed within 1499616402 transactions (s ...
- PostgreSQL 数据库巡检模板和脚本。
https://github.com/digoal/pgsql_admin_script #!/bin/bash# 已在CentOS 6.x上进行测试 # author: digoal # 2015- ...
- PostgreSQL、Greenplum 日常监控 和 维护任务
标签 PostgreSQL , Greenplum , Recommended Monitoring and Maintenance Tasks , 监控 , 维护 背景 Greenplum的日常监控 ...
- DBA一族九阳神功秘籍
标签 PostgreSQL , 节假日巡检 , 监控 , 闪回 , flash back query , trigger , event trigger , 回收站 , recycle bin , p ...
- metasploit连接postgresql的问题(U盘启动kali linux)
metasploit连接postgresql的问题 由于kali Linux的版本不同,默认情况下对metasploit和postgresql的配置也不相同,导致我们启动metasploit后无法链接 ...
- Java 专业综合设计(附报告)
Java 专综 Java 课设 客运专线信息管理系统 Java 用GUI 实现 增删查改 界面 并且能修改数据库中的数据 好了,以上就是多放一些 关键词,方便需要的同学都能看到! 运行环境: IDEA ...
- Spring Boot参考指南
Spring Boot参考指南 作者 菲利普·韦伯,戴夫 Syer,约什 长,斯特凡 尼科尔,罗布 绞车,安迪·威尔金森,马塞尔 Overdijk,基督教 杜普伊斯,塞巴斯蒂安·德勒兹,迈克尔·西蒙斯 ...
- 根据数据库中的出生年份计算年龄
在实际运用中我们会遇到在数据库中加入用户出生年份,而界面想要显示年龄的需求.针对这个需求可以有多种实现方式,其中一个是在数据库查询语句中计算,如下: select distinct u.*, CAST ...
最新文章
- 二进制计算机课教案,计算机与二进制教案.pdf
- 吴恩达老师深度学习视频课笔记:深度学习的实用层面
- 局域网抓包分析工具_[源码和文档分享]基于Libpcap实现的局域网嗅探抓包发包解析工具...
- Winform中对xml文件进行保存时空白节点自动换行问题的解决
- 用Scikit-learn和TensorFlow进行机器学习(五)
- 剑指offer 二叉搜索树的后序遍历
- 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](6)
- ASP.NET页面传值方式
- AI人工智能概念(机器学习,深度学习,强化学习)
- Android studio真机运行失败,提示“软件包似乎无效” “应用程序安装异常(-15)”
- WPF编程,Live Charts使用说明(51)——X轴Y轴同时赋值的一种方法
- 十二星座谁最不会顾及别人感受?
- java是牌子的眼镜多少钱一副_一副好眼镜的成本都去哪儿了?
- HJ3 明明的随机数
- 微信公众号商城前景分析
- 文档排版软件CTex,Winedt10使用(一)---安装
- Python 组织机构代码证校验
- mysql的default_sql语句中default是什么意思?
- 练习一万小时成天才?
- 论知乎是如何评论博客园与CSDN的!!