暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

【学习笔记】mogdb参考指南-系统表PG_OBJECT

原创 哇哈哈 2022-12-15
314

PG_OBJECT

PG_OBJECT系统表存储限定类型对象(普通表,索引,序列,视图,存储过程和函数)的创建用户、创建时间和最后修改时间。

表 1 PG_OBJECT字段

名称类型描述
object_oidoid对象标识符
object_type"char"对象类型:
- r 表示普通表
- i 表示索引
- s 表示序列
- l 表示Large序列
- v 表示视图
- p 表示存储过程和函数
creatoroid创建用户的标识符
ctimetimestamp with time zone对象的创建时间
mtimetimestamp with time zone对象的最后修改时间,修改行为包括ALTER操作和GRANT、REVOKE操作
createcsnint8对象创建时的CSN。
changecsnint8对表或索引执行DDL操作时的CSN。

img 须知:

  • 无法记录初始化数据库(initdb)过程中所创建或修改的对象,即PG_OBJECT无法查询到该对象记录。
  • 对于升级前创建的对象,再次修改时会记录其修改时间(mtime),对表或索引执行DDL操作时会记录其所属事务的事务提交序列号(changecsn)。由于无法得知该对象创建时间,因此ctime和createcsn为空。
  • ctime和mtime所记录的时间为用户当次操作所属事务的起始时间。
  • 由扩容引起的对象修改时间也会被记录。
  • createcsn和changecsn记录的是用户当次操作所属事务的事务提交序列号。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论