国产成人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入门教程,欢迎在线学习!

关注

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

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

《美国伦理4女警》| 床上瑜伽| 《丽贝卡的秘密》| XL上司| 蜜桃网站| 欧美片《肉欲进入》| 麻花传MV在线看免费观看电视剧| 《明明说好要带避孕套的了》| 倒插莲花男女之间的寓意| 双胞胎母亲三飞| 拔小萝卜免费观看全集电视剧| 人妻互换共享4P闺蜜疯狂互换| 日本大片又大又好看的PPT | 白丝脚上的浓浓的精华液能用吗| 免费B站看大片真人电视剧| 妈妈的朋友6| 男人吃过女人乳房后会断联吗 | 性做爰A片春欲| 初中生兄弟互相导管立的经历 | 东北老肥熟口味重的原因分析 | 美国禁忌4结局免费| 爸爸的大DJ小说| 双乳压在落地窗前做H| 《年轻朋友的妻子3》| 国产X9X9X9X9X9X任意..| XXXXX做受大片视频麻豆0| 《太太你想丈夫被开除吧》| 粗大挺进亲女小雅小流| 情侣打牌生猴子| 瑜伽裤透明全毛露丁字裤| 《炸裂吧!巨棒》免费阅读漫画| 壁咚是什么意思啊?| 蜜桃成熟时国语| 站立式插插的正确方法| 《玉尺经》| 小洞流口水了 是不是饿了 | 《妻子6》在线观看免费版电视剧| 三个医生换着躁我一个观后感| 老头跪在两腿之间吃奶| JK| 两个老头把我添高潮了