在PG数据库中如何实现可以查看表的创建时间、修改时间、VACUUM、分析时间等DDL时间?

0    511    5

Tags:

👉 本文共约653个字,系统预计阅读时间或需3分钟。

简介

相信用过GP数据库的DBA们都用过pg_stat_last_operation或者pg_stat_last_shoperation这两个系统表去查看数据库对象的元数据信息。pg_stat_last_operation主要是跟踪记录表和视图的元数据信息,pg_stat_last_shoperation则是跟踪记录角色和表空间的元数据信息。 具体可以参考:https://www.dbaup.com/greenplumchakanbiaodechuangjianshijian.html#zong_jie

但是在PG数据库中是没有这两个系统表的,所以每次要查找表的创建及其他信息不是凭记忆力就是一一查看日志记录,如果时间久远的话工作量就相对较大了。那么怎么才能实现和GP类似的效果呢?

实验

以下实验基于PostgreSQL 12.11版本

创建记录DDL语句的表

创建记录DDL语句的函数get_object_time_func

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复