最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSQL中的OID和XID 說(shuō)明

 更新時(shí)間:2009年09月06日 12:49:42   作者:  
在PostgreSQL中經(jīng)常碰到OID和XID,剛才不明白這些東西是干什么的。
oid: 行的對(duì)象標(biāo)識(shí)符(對(duì)象 ID)。這個(gè)字段只有在創(chuàng)建表的時(shí)候使用了 WITH OIDS ,或者是設(shè)置了default_with_oids 配置參數(shù)時(shí)出現(xiàn)。 這個(gè)字段的類型是 oid (和字段同名)。
例子:
復(fù)制代碼 代碼如下:

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 位的量,是在同一個(gè)集群內(nèi)通用的計(jì)數(shù)器上賦值的。 對(duì)于一個(gè)大型或者長(zhǎng)時(shí)間使用的數(shù)據(jù)庫(kù),這個(gè)計(jì)數(shù)器是有可能重疊的。 因此,假設(shè) OID 是唯一的是非常錯(cuò)誤的,除非你自己采取了措施來(lái)保證它們是唯一的。
XID:事務(wù)ID,也是 32 位的量。在長(zhǎng)時(shí)間運(yùn)轉(zhuǎn)的數(shù)據(jù)庫(kù)里,它也可能會(huì)重疊。重疊后數(shù)據(jù)庫(kù)就有可能出錯(cuò),所以需要采取措施解決。 只要我們采取一些合適的維護(hù)步驟,這并不是很要命的問(wèn)題。比如我們定義做vaccum。或者手動(dòng)重置。
重置用下面的命令:
$ pg_resetxlog --help
pg_resetxlog命令是重置PostgreSQL事務(wù)log的。
使用方法:
pg_resetxlog [OPTION]... DATADIR
選項(xiàng)參數(shù):
-e XIDEPOCH 設(shè)置下一個(gè)事務(wù)ID EPOCH
-f 實(shí)施強(qiáng)制更新
-l TLI,FILE,SEG 強(qiáng)制設(shè)置新事務(wù)log的最小WAL開(kāi)始位置
-m XID 設(shè)置下一個(gè)MULTI事務(wù)ID
-n 不做更新,只是取出現(xiàn)在的控制值,實(shí)驗(yàn)用的命令
-o OID 設(shè)置下一個(gè)OID,重置OID
-O OFFSET 設(shè)置下一個(gè)MULTI事務(wù)ID的OFFSET
-x XID 設(shè)置下一個(gè)事務(wù)ID,重置XID
寫了這么一些,對(duì)內(nèi)部是怎么回事感覺(jué)自己還是沒(méi)有理清楚。呵呵??!

相關(guān)文章

  • postgresql 中round函數(shù)的用法說(shuō)明

    postgresql 中round函數(shù)的用法說(shuō)明

    這篇文章主要介紹了postgresql 中round函數(shù)的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • 關(guān)于postgresql?timestamp時(shí)間戳問(wèn)題

    關(guān)于postgresql?timestamp時(shí)間戳問(wèn)題

    這篇文章主要介紹了關(guān)于postgresql?timestamp時(shí)間戳問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • PostgreSQL的B-tree索引用法詳解

    PostgreSQL的B-tree索引用法詳解

    這篇文章主要介紹了PostgreSQL的B-tree索引用法詳解,有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • PostgreSQL字符切割:substring函數(shù)的用法說(shuō)明

    PostgreSQL字符切割:substring函數(shù)的用法說(shuō)明

    這篇文章主要介紹了PostgreSQL字符切割:substring函數(shù)的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • postgresql 實(shí)現(xiàn)更新序列的起始值

    postgresql 實(shí)現(xiàn)更新序列的起始值

    這篇文章主要介紹了postgresql 實(shí)現(xiàn)更新序列的起始值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • PostgreSQL已經(jīng)存在的表怎么設(shè)置id自增長(zhǎng)詳解

    PostgreSQL已經(jīng)存在的表怎么設(shè)置id自增長(zhǎng)詳解

    這篇文章主要介紹了如何為已有的PostgreSQL表設(shè)置ID字段為自增,包括創(chuàng)建序列、設(shè)置默認(rèn)值、可能的表結(jié)構(gòu)修改以及重置序列的步驟,需要的朋友可以參考下
    2025-03-03
  • PostgreSQ中的GIN 索引及使用方法

    PostgreSQ中的GIN 索引及使用方法

    GIN是 PostgreSQL 中用于高效處理多值數(shù)據(jù)類型的索引,類似于 Elasticsearch 的倒排索引,接下來(lái)通過(guò)本文給大家分享PostgreSQ中的GIN 索引的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2019-08-08
  • GP如何查詢并刪除重復(fù)數(shù)據(jù)

    GP如何查詢并刪除重復(fù)數(shù)據(jù)

    這篇文章主要介紹了GP如何查詢并刪除重復(fù)數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • postgresql?json取值慢的原因分析

    postgresql?json取值慢的原因分析

    這篇文章主要介紹了postgresql json取值為何這么慢,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • PostgreSQL教程(十):性能提升技巧

    PostgreSQL教程(十):性能提升技巧

    這篇文章主要介紹了PostgreSQL教程(十):性能提升技巧,本文講解了使用EXPLAIN、批量數(shù)據(jù)插入、關(guān)閉自動(dòng)提交、使用COPY、 刪除索引、刪除外鍵約束等技巧,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

汾西县| 刚察县| 安化县| 于都县| 丘北县| 库尔勒市| 石柱| 贡嘎县| 施甸县| 三明市| 红桥区| 甘洛县| 重庆市| 保康县| 军事| 绍兴县| 龙州县| 军事| 太仓市| 瓮安县| 濮阳市| 桐柏县| 始兴县| 邢台市| 虹口区| 新沂市| 虹口区| 商都县| 宜州市| 文登市| 图木舒克市| 利辛县| 邯郸县| 澄迈县| 汨罗市| 中山市| 北票市| 报价| 四会市| 施秉县| 论坛|