<rp id="kut09"><nav id="kut09"></nav></rp>
<rp id="kut09"></rp>
  • <tt id="kut09"></tt>
    <tt id="kut09"><tbody id="kut09"></tbody></tt>
    1. <u id="kut09"></u>
    2. <tt id="kut09"><noscript id="kut09"></noscript></tt>
    3. PostgreSQL中的OID和XID 說明

       更新時間:2009年09月06日 12:49:42   作者:  
      在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。或者手動重置。
      重置用下面的命令:
      $ 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數據庫做地理位置app應用

        用PostgreSQL數據庫做地理位置app應用

        項目中用到了postgreSQL中的earthdistance()函數功能計算地球上兩點之間的距離,中文的資料太少了,我找到了一篇 英文的、講的很好的文章,特此翻譯,希望能夠幫助到以后用到earthdistance的同學
        2014-03-03
      • PostgreSQL分區表(partitioning)應用實例詳解

        PostgreSQL分區表(partitioning)應用實例詳解

        這篇文章主要為大家詳細介紹了PostgreSQL分區表(partitioning)應用實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
        2016-11-11
      • Debian中PostgreSQL數據庫安裝配置實例

        Debian中PostgreSQL數據庫安裝配置實例

        這篇文章主要介紹了Debian中PostgreSQL數據庫安裝配置實例,一個簡明教程,需要的朋友可以參考下
        2014-06-06
      • PostgreSQL中常用的時間日期腳本使用教程

        PostgreSQL中常用的時間日期腳本使用教程

        PostgreSQL是一款簡介而又性能強大的數據庫應用程序,其在日期時間數據方面所支持的功能也都非常給力,下面就來看一下PostgreSQL中常用的日期時間腳本使用教程.
        2016-05-05
      • PostgreSQL ERROR: invalid escape string 解決辦法

        PostgreSQL ERROR: invalid escape string 解決辦法

        這篇文章主要介紹了PostgreSQL ERROR: invalid escape string 解決辦法,本文環境是JDBC+PostgreSQL,需要的朋友可以參考下
        2014-07-07
      • PostgreSQL教程(十四):數據庫維護

        PostgreSQL教程(十四):數據庫維護

        這篇文章主要介紹了PostgreSQL教程(十四):數據庫維護,本文講解了恢復磁盤空間、更新規劃器統計、VACUUM和ANALYZE的示例、定期重建索引等內容,需要的朋友可以參考下
        2015-05-05
      • 在Ubuntu中安裝Postgresql數據庫的步驟詳解

        在Ubuntu中安裝Postgresql數據庫的步驟詳解

        PostgreSQL 是一款強大的,開源的,對象關系型數據庫系統。它支持所有的主流操作系統,包括 Linux、Unix(AIX、BSD、HP-UX,SGI IRIX、Mac OS、Solaris、Tru64) 以及 Windows 操作系統。本文給大家介紹了在Ubuntu中安裝Postgresql數據庫的步驟,需要的朋友可以參考下。
        2017-09-09
      • 用一整天的時間安裝postgreSQL  NTFS權限

        用一整天的時間安裝postgreSQL NTFS權限

        看標題貌似一天的收獲不小,但實際上是被一個問題搞的要死,啥問題?額,又是NTFS權限的問題。
        2009-08-08
      • SQLite教程(七):數據類型詳解

        SQLite教程(七):數據類型詳解

        這篇文章主要介紹了SQLite教程(七):數據類型詳解,本文講解了存儲種類和數據類型、類型親緣性、比較表達式、操作符等內容,需要的朋友可以參考下
        2015-05-05
      • postgresql中的ltree類型使用方法

        postgresql中的ltree類型使用方法

        這篇文章主要給大家介紹了關于postgresql中ltree類型使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用postgresql具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
        2019-09-09

      最新評論

      218彩票 www.gregoryaring.com:阿荣旗| www.bagusprint.com:同心县| www.xueyugifts.com:盐源县| www.foxbreaks.com:兴业县| www.beautyinimperfections.com:桃园县| www.931821.com:万源市| www.lawzh.com:赣州市| www.apachasdesign.com:灌云县| www.domrestaurante.com:察雅县| www.fdcyxw.com:沽源县| www.ggtqx.com:霞浦县| www.klkls.com:岳阳县| www.ccequinephotography.com:恭城| www.cerveaures.com:天津市| www.hanselapp.com:金溪县| www.thebasketgourmet.com:措美县| www.anhuitiehua.com:滦平县| www.chengsekeji.com:鞍山市| www.971126.com:呼玛县| www.cbplanningpartners.com:新津县| www.y9938.com:临桂县| www.jh0oxs.com:长丰县| www.petethesweet.com:石河子市| www.jjyjs.com:鸡西市| www.new-taxi.com:沭阳县| www.blimprobotics.com:波密县| www.comgiggle.com:广丰县| www.zcfpw.cn:玛沁县| www.s59uk.com:出国| www.provenzabanquetes.com:峡江县| www.stevebayer.com:余庆县| www.qs655.com:佛坪县| www.tjgelidianqi.com:胶州市| www.beauty-na.com:平武县| www.vacationsmaker.com:东乡| www.heritage-academy.org:台中县| www.bobrussellequip.com:平阳县| www.290428.com:泰和县| www.jnquanjing.com:博爱县| www.internationalchalice.com:广宗县| www.fgzcs.com:大邑县| www.774006.com:田阳县| www.wwwhg4950.com:岳西县| www.0937xt.com:昌吉市| www.jhjxjgc.com:互助| www.z9698.com:昔阳县| www.0898sport.com:夏河县| www.slooking.com:射阳县| www.zhenai188.com:商南县| www.sqgdz.com:龙南县| www.cyber-sst.com:高雄市| www.thehelvetia.com:宁阳县| www.flickneroptometry.com:呼伦贝尔市| www.dghuayao.com:兴业县| www.alanseptictank.com:彩票| www.blissfuljapan.com:本溪| www.rightics.com:浪卡子县| www.chinaheliang.com:汾阳市| www.668246.com:开江县| www.dwcb2b.com:尉犁县| www.laopinionxyz.com:满洲里市| www.asrgame.com:普宁市| www.daliancreation.com:大邑县| www.cbearings.com:内黄县| www.1geiwo.com:玉山县| www.vcmarienkirchen.com:东丰县| www.fnp-co.com:那曲县| www.gaobaoit.com:成武县| www.ynsh9188.com:右玉县| www.changinglivesdayspa.com:宣武区| www.sonda16mn.com:宜丰县| www.nnljhp.com:开封县| www.cp7765.com:阿克苏市| www.laproducers.net:柞水县| www.cuidighlinn.com:丰台区| www.selailai.com:慈利县| www.wunderkind56dvoek.net:门源| www.dlbdl.com:阿拉善右旗| www.hdy521.com:炎陵县| www.kates-garden.com:志丹县| www.shunda-steel.com:丁青县| www.zhenguonet.com:云林县| www.autapoleasingowe.net:玛沁县| www.jimmysocks.com:波密县|