亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

PG_class報(bào)錯(cuò) 復(fù)現(xiàn)

IT那活兒 / 2240人閱讀
PG_class報(bào)錯(cuò) 復(fù)現(xiàn)
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。?! 



    本次準(zhǔn)備復(fù)現(xiàn)一下之前遇到的一個(gè)錯(cuò)誤,因?yàn)橛脖P的故障導(dǎo)致的primary實(shí)例上的pg_class表內(nèi)容缺失,會(huì)造成在master主機(jī)查詢報(bào)錯(cuò)。

 

1

在自己的測(cè)試機(jī)創(chuàng)建新的數(shù)據(jù)庫(kù)和表,并將psql命令進(jìn)入的默認(rèn)數(shù)據(jù)庫(kù)改為新創(chuàng)建的。

如果不指定的話執(zhí)行psql命令就會(huì)報(bào)錯(cuò):

建表:

查看指定模式下有多少?gòu)埍恚?/span>

如果不確定表的模式名也可以這樣,schema就是模式名。

2

復(fù)現(xiàn)錯(cuò)誤,刪除primary實(shí)例上pg_class表中的內(nèi)容。
獲取表的oid,比如a,b兩表。oid字段如果不指定的話是不會(huì)出現(xiàn)的。
登錄任意peimary節(jié)點(diǎn)。
標(biāo)準(zhǔn)語(yǔ)句:
PGOPTIONS="-c gp_session_role=utility" psql -h ip -p 端口 -d 模式名
例如本次我想登錄gp1主機(jī)上的gpseg0實(shí)例:
在gp_segment_configuration表中也能查到端口:
刪除之前先備份使用copy to命令,可以看到備份的是兩行數(shù)據(jù)。
備份的文件是在登錄的指定主機(jī)上 我登錄的是gp1主機(jī)備份的文件就在gp1主機(jī)的家目錄下:
需要注意的是如果沒(méi)有指定oid字段,就需要加上參數(shù)指定OIDS:
刪除gpseg0主機(jī)pg_class表中關(guān)于a,b兩表的內(nèi)容,此時(shí)在gp1主機(jī)上的pg_class表是沒(méi)有a,b表的內(nèi)容了,但是在master表是有的。并且此時(shí)被刪除的表無(wú)法在master主機(jī)上刪除。
  • master主機(jī):
  • gp1主機(jī):
無(wú)法刪除。
其中set allow_system_table_mods=DML;是允許對(duì)元數(shù)據(jù)進(jìn)行修改,假如不設(shè)置的話就會(huì)提示沒(méi)有權(quán)限。

3

以上的操作是為了復(fù)現(xiàn)當(dāng)時(shí)的錯(cuò)誤,正常情況下遇到這樣的報(bào)錯(cuò)需要使用gpcheckcat命令來(lái)檢驗(yàn)數(shù)據(jù)庫(kù)目錄表的不一致性。
有兩個(gè)選擇一個(gè)是在線檢查,一個(gè)是全量檢查??梢愿鶕?jù)本身業(yè)務(wù)的需求選擇使用。默認(rèn)的輸出目錄是家目錄下的gpAdminLogs目錄。
  • 在線檢查:


nohup $GPHOME/bin/lib/gpcheckcat -O -A -p 5432 2>&1 > gpcheckcat.date +%F_%s.log &


  • 全量檢查:注意全量檢查需要加master的端口。


nohup $GPHOME/bin/lib/gpcheckcat -A -p5432 2>&1 > gpcheckcat.date +%F_%s.log &
可以看到剛才刪除的表名和oid和segid。
接下來(lái)就是修復(fù)鑒于gp1主機(jī)上只有一個(gè)primary,所以嘗試使用gp2主機(jī)primary的pg_class。
登錄gp2主機(jī):
將a,b兩表的內(nèi)容copy到家目錄:
將文件從gp2傳輸?shù)絞p1:
登錄gp1主機(jī)使用copy命令使用gp2主機(jī)的文件恢復(fù)并查詢:
master主機(jī)查詢:

 


END




本文作者:徐 瑞

本文來(lái)源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129503.html

相關(guān)文章

  • PostgreSQL查詢表以及字段備注

    摘要:查詢所有表名稱以及字段含義表名名稱字段字段備注列類型查看所有表名查看表名和備注查看特定表名備注查看特定表名字段 查詢所有表名稱以及字段含義 select c.relname 表名,cast(obj_description(relfilenode,pg_class) as varchar) 名稱,a.attname 字段,d.description 字段備注,concat_ws(,t.t...

    anonymoussf 評(píng)論0 收藏0
  • 2017年經(jīng)歷的那些靈異事件

    摘要:年快要過(guò)去了,回顧這一年來(lái),在業(yè)務(wù)代碼里,開發(fā)新功能占據(jù),修復(fù)占了,在解決的這些中,大部分都是代碼級(jí)別的錯(cuò)誤,使用基本都可以解決,但其中有三個(gè)比較神奇,算得上是靈異事件了。 2017年快要過(guò)去了,回顧這一年來(lái),在業(yè)務(wù)代碼里,開發(fā)新功能占據(jù)70%,修復(fù)BUG占了30%,在解決的這些BUG中,大部分都是代碼級(jí)別的錯(cuò)誤,使用 Chrome Devtools 基本都可以解決,但其中有三個(gè)比較神...

    Markxu 評(píng)論0 收藏0
  • 我是這樣搞懂一個(gè)神奇的BUG

    摘要:但是,不應(yīng)該啊我們是事先有做檢查的。一個(gè)請(qǐng)求成功返回,表示賬戶創(chuàng)建成功。自從年雙十一正式上線,累計(jì)處理了億錯(cuò)誤事件,付費(fèi)客戶有陽(yáng)光保險(xiǎn)核桃編程荔枝掌門對(duì)微脈青團(tuán)社等眾多知名企業(yè)。 摘要: 通過(guò)分析用戶的行為,才想得到為什么會(huì)出現(xiàn)這種情況! 前兩天在BearyChat收到這樣的一個(gè)報(bào)警消息: 409 ?Conflict ? 平時(shí)很少遇到這樣的錯(cuò)誤,貌似很嚴(yán)重的樣子,嚇得我趕緊查看到底發(fā)生...

    J4ck_Chan 評(píng)論0 收藏0
  • Fundebug前端JavaScript插件更新至1.8.2,修復(fù)2個(gè)小BUG

    摘要:前端異常監(jiān)控插件更新至,修復(fù)了個(gè)小修復(fù)用戶行為中重復(fù)記錄請(qǐng)求的修復(fù)的為報(bào)錯(cuò)的這個(gè)都不會(huì)影響功能,不過(guò)為了避免造成困擾,請(qǐng)大家及時(shí)更新插件。 摘要: 修復(fù)2個(gè)BUG,請(qǐng)大家及時(shí)更新。 showImg(https://segmentfault.com/img/remote/1460000019373421?w=900&h=383); Fundebug前端異常監(jiān)控服務(wù) Fundebug是專業(yè)...

    lifesimple 評(píng)論0 收藏0
  • 一步一步搭建前端監(jiān)控系統(tǒng):如何定位前端線上問(wèn)題?

    摘要:一直以來(lái),前端的線上問(wèn)題很難定位,因?yàn)樗l(fā)生于用戶的一系列操作之后。當(dāng)然,這些問(wèn)題并非不能克服,讓我們來(lái)一起看看如何去定位線上的問(wèn)題吧。地址參考一步一步搭建前端監(jiān)控系統(tǒng)錯(cuò)誤監(jiān)控篇一步一步搭建前端監(jiān)控系統(tǒng)接口請(qǐng)求異常監(jiān)控篇 摘要: 記錄用戶行為,排查線上BUG。 作者:一步一個(gè)腳印一個(gè)坑 原文:如何定位前端線上問(wèn)題(如何排查前端生產(chǎn)問(wèn)題) Fundebug經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所...

    aaron 評(píng)論0 收藏0
  • 一步一步搭建前端監(jiān)控系統(tǒng):如何記錄用戶行為?

    摘要:摘要通過(guò)記錄用戶行為,快速?gòu)?fù)現(xiàn)場(chǎng)景。這是搭建前端監(jiān)控系統(tǒng)的第二章,主要是介紹如何統(tǒng)計(jì)報(bào)錯(cuò),跟著我一步步做,你也能搭建出一個(gè)屬于自己的前端監(jiān)控系統(tǒng)。 摘要: 通過(guò)記錄用戶行為,快速?gòu)?fù)現(xiàn)BUG場(chǎng)景。 作者:一步一個(gè)腳印一個(gè)坑 原文:搭建前端監(jiān)控系統(tǒng)(備選)用戶行為統(tǒng)計(jì)和監(jiān)控篇(如何快速定位線上問(wèn)題) Fundebug經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所有。 一步一步搭建前端監(jiān)控系統(tǒng)系列博客: ...

    tolerious 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<