原 Greenplum查看表的创建时间、修改时间、VACUUM、分析时间、建库时间等DDL时间
Tags: 原创GreenPlumvacuum修改时间创建时间元数据分析时间建库时间
简介
视图pg_stat_operations、pg_stat_last_shoperation、pg_stat_operations、pg_stat_partition_operations 都可以。
查看某个表执行DDL的操作时间
可以使用系统视图pg_stat_operations和 pg_stat_partition_operations 查看在一个对象(例如一个表)上执行的动作。
例如,要查看在一个表上执行的动作,比如它何时被创建以及它上一次是什么时候被清理和分析:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | SELECT schemaname as schema, objname as table, usename as role, actionname as action, subtype as type, statime as time FROM pg_stat_operations WHERE objname='cust'; schema | table | role | action | type | time --------+-------+------+---------+-------+-------------------------- sales | cust | main | CREATE | TABLE | 2016-02-09 18:10:07.867977-08 sales | cust | main | VACUUM | | 2016-02-10 13:32:39.068219-08 sales | cust | main | ANALYZE | | 2016-02-25 16:07:01.157168-08 (3 rows) HDW=# SELECT d.actionname, count(*) from pg_stat_operations d GROUP BY d.actionname ; actionname | count ------------+------- ANALYZE | 1122 CREATE | 2653 ALTER | 764 TRUNCATE | 129 PRIVILEGE | 1063 VACUUM | 2030 (6 rows) |
查看GreenPlum的所有数据库建库时间
进入任意数据库,查询建库时间:
目前只能用于GP,postgres没有这几个视图