更新时间:2023-04-19 GMT+08:00

PG_STAT_LAST_OPERATION

PG_STAT_LAST_OPERATION系统表存储表、视图、函数等数据库对象上一次执行DDL时相关的信息。该系统表仅8.2.0.100及以上集群版本支持。

表1 PG_STAT_LAST_OPERATION字段

名称

类型

引用

描述

oid

oid

-

行标识符(隐藏属性,必须明确选择才会显示)。

classid

oid

-

包含对象的系统目录的OID。

objid

oid

-

对象在其系统目录内的对象OID。

staactionname

name

-

在一个对象上采取的操作名。

stasysid

oid

PG_AUTHID.oid

DDL操作实施者的oid。

statime

timestamp with time zone

-

DDL操作的时间戳。

csn

xid

-

DDL操作执行时的当前的不推进的csn。

stasubtype

text

-

被执行操作的对象的类型或者被执行操作的子类。

应用示例

查看表上一次执行DDL时相关的信息:

1
2
3
4
5
6
SELECT * FROM PG_STAT_LAST_OPERATION;
 classid | objid | staactionname | stasysid |            statime            |   csn   | stasubtype
---------+-------+---------------+----------+-------------------------------+---------+-------------
    1259 | 20163 | CREATE        |       10 | 2023-01-04 14:37:31.477995+08 |  282450 | TABLE
    1259 | 20163 | VACUUM        |       10 | 2023-01-05 18:03:19.579291+08 | 1282717 | VACUUM FULL
(2 rows)