国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PostgreSQL > postgresql oid 怎么重置

postgresql oid 怎么重置

头像

爱喝马黛茶的安东尼

2019-12-25 13:15:362916浏览 · 0收藏 · 0评论

在PostgreSQL中经常碰到OID和XID。oid:行的对象标识符(对象 ID)。这个字段只有在创建表的时候使用了 WITH OIDS ,或者是设置了default_with_oids配置参数时出现。这个字段的类型是 oid (和字段同名)。

例子:

代码如下:

CREATE TABLE pg_language
(
lanname name NOT NULL,
lanowner oid NOT NULL,
lanispl boolean NOT NULL,
lanpltrusted boolean NOT NULL,
lanplcallfoid oid NOT NULL,
lanvalidator oid NOT NULL,
lanacl aclitem[]
)
WITH (
OIDS=TRUE
);

OID 是 32 位的量,是在同一个集群内通用的计数器上赋值的。 对于一个大型或者长时间使用的数据库,这个计数器是有可能重叠的。 因此,假设 OID 是唯一的是非常错误的,除非你自己采取了措施来保证它们是唯一的。

XID:事务ID,也是 32 位的量。在长时间运转的数据库里,它也可能会重叠。重叠后数据库就有可能出错,所以需要采取措施解决。 只要我们采取一些合适的维护步骤,这并不是很要命的问题。比如我们定义做vaccum?;蛘呤侄刂谩?/p>

重置用下面的命令:

$ 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

Python学习网,大量的免费PostgreSQL入门教程,欢迎在线学习!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

中字《喝醉的丈夫被结城送回家》 | 妈妈的绣感| 华为荣耀V40手机价格| 《不戴套瑜伽教练3》| 《湿点》未增减板相似| 《艳女伦交》未删减版| 土豆网| 屁股翘起来跪在床上有好处吗| 7C7PCCA片| 扌澡辶鬲的图片| 猫又浸画| 男人把J8放进女人的P里| 小妈爱上继子免费观看电视剧| 描写燕子的古诗词| 女人什么姿势下面最紧| 李丽珍| 男朋友摸完小花园小肚子有点痛| 妻子的姐姐免费观看大全电视剧| 女生穿露胸开又裙穿搭大忌| 妈妈的朋友8| 代练通| 樱花电影大全免费观看西瓜| 美女和帅哥一起努力生产豆浆| 来吧儿子妈妈是纯还是仿| 美国大片免费观看2022年上映| 双龙戏珠3父子免费阅读全文| 白日梦我电视剧免费观看完整版| 韩国伦理片手机在线观看播放| 玛卡泡水喝能提高性功能吗| 小寡妇在线观看免费播放电视剧 | 金瓶风月电影高清完整版| 免费观看已满十八岁的电视剧大全| 两个人轮流上24小时的班| 外国大扔子视频播放| 欧美人与人动人物2024心理学| 《家政女孩2》免费观看| 人犬兽人在线观看免费完整| 《金莲浮史》台湾绝版| 《性呻吟》伦理| 《温柔的大姐姐》动漫免费观看| 《部长连续几天让我失去理智》