oid: 行的对象标识符(对象 ID)。这个字段只有在创建表的时候使用了 WITH OIDS ,或者是设置了default_with_oids 配置参数时出现。 这个字段的类型是 oid (和字段同名)。 例子: OID 是 位的量,是在同一个集群内通用的计数器上赋值的。 对于一个大型或者长时间使用的数据库,这个计数器是有可能重叠的。 因此,假设 OID 是唯一的是非常错误的,除非你自己采取了措施来保证它们是唯一的。 XID:事务ID,也是 位的量。在长时间运转的数据库里,它也可能会重叠。重叠后数据库就有可能出错,所以需要采取措施解决。 只要我们采取一些合适的维护步骤,这并不是很要命的问题。比如我们定义做vaccum。或者手动重置。 重置用下面的命令: $ pg_resetxlog --help pg_resetxlog命令是重置PostgreSQL事务log的。 使用方法: pg_resetxlog [OPTION]... DATADIR 选项参数: -e XIDEPOCH 设置下一个事务ID EPOCH -f 实施强制更新 -l TLI,FILE,SEG 强制设置新事务log的最小WAL开始位置 -m XID 设置下一个MULTI事务ID -n 不做更新,只是取出现在的控制值,实验用的命令 -o OID 设置下一个OID,重置OID -O OFFSET 设置下一个MULTI事务ID的OFFSET -x XID 设置下一个事务ID,重置XID 写了这么一些,对内部是怎么回事感觉自己还是没有理清楚。呵呵!!
推荐整理分享PostgreSQL中的OID和XID 说明,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
PostgreSQL 角色与用户管理介绍 一、角色与用户的区别角色就相当于岗位:角色可以是经理,助理。用户就是具体的人:比如陈XX经理,朱XX助理,王XX助理。在PostgreSQL里没有区分用户
PostgreSQL 查看数据库,索引,表,表空间大小的示例代码 一、简介PostgreSQL提供了多个系统管理函数来查看表,索引,表空间及数据库的大小,下面详细介绍一下。二、数据库对象尺寸函数函数名返回类型描述p
修改一行代码提升 Postgres 性能 倍 在一个(差)的PostgreSQL查询中只要一个小小到改动(ANY(ARRAY[...])toANY(VALUES(...)))就能把查询时间从s缩减到0.2s。从最简单的学习使用EXPLAINANALYZE开始,到