OID和XID描述在PostgreSQL

OID和XID描述在PostgreSQL
Oid:对线的对象标识符(对象ID)。这场只使用OID在创建表时,或当default_with_oids配置参数设置,该字段的类型是OID(和相同的字段的名称)。
实例uff1a
复制代码代码如下所示:
创建表pg_language

lanname名称不能为空,
Lanowner oid不空,
lanispl布尔不空,
Lanpltrusted Boolean NOT NULL,
lanplcallfoid OID无效,
lanvalidator OID无效,
lanacl aclitem { }

(与
OID =真
);

OID是32位的数量,这是在同一个集群的普通计数器分配。对于一个大的或长期使用的数据库,这个计数器可能重叠。因此,假设OID是唯一这是非常错误的,除非你已经确保他们独特的措施。
XID:事务ID,和32位的量。它也可能在长期运行数据库重叠。重叠后,数据库可能是错的,所以要采取必要的措施来解决它。只要我们采取适当的维护措施,这不是一个非常致命的问题。例如,我们定义或手动复位真空。
重置以下命令
pg_resetxlog美元--帮助
的pg_resetxlog命令重置PostgreSQL数据库的事务日志。
使用方法
pg_resetxlog {选项}…datadir
选项参数:
e XIDEPOCH集下一交易ID的时代
-强制更新的强制执行
l TLI,文件,赛格强行设置最低沃尔玛开始位置的新事务日志
M码集下多事务ID
- N不更新,只取出当前的控制值,即实验命令
O老集下一个OID,复位OID
o偏移量设置下一个多事务ID的偏移量。
X码集接下来的事务ID,重置XID
我写的,我仍然不知道该做什么的内心。哈哈 uff01 uff01
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部