国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

PG日常運維中的幾個常見問題,你注意到了嗎?
2022-12-02   51CTO

  相對于Oracle來說,PG數據庫的運維還是要簡單不少的。不知道大量數據庫從Oracle遷移到開源或者國產數據庫之后,DBA會不會貶值。不過這個過程剛剛開始的時候,DBA不但不會貶值,反而會升值,如果你既能干OracleDBA,還能干點PG/MYSQL之類的數據庫,那么企業肯定會更倚重你。
 
  與Oracle泛若煙海的知識相比,PG的運維確實要簡單的多。再加上我們從Oracle將系統遷移到PG的時候會做大量的SQL優化,甚至拆分數據庫,因此大多數PG數據庫的體量也會比Oracle小不少,這也減輕了數據庫運維的難度。最近要給一個客戶做一個PG數據庫日常運維優化中的常見問題的培訓,所以我這兩天也在梳理這方面的問題。今早我們就來聊聊PG運維中常見的問題吧。
 
  首先是PG數據庫起不來了,這個問題可能出現在剛剛部署PG數據庫的時候,也可能某個庫被人瞎搞了一下,就突然起不來了。PG數據庫的核心是$PGDATA目錄下的文件結構,如果數據庫的文件都是正常的,沒有被破壞,那么大概率是因為環境變量設置,pg_ctl啟動參數或者文件目錄的屬性錯誤導致的。如果啟動數據庫的時候遇到"/home/pg/data"hasinvalidpermissions這個錯誤的時候,那么只要糾正這個目錄的訪問權限就可以了。
 
  如果PG數據庫因為某些文件損壞而無法啟動,那么幸運的是大部分情況處理起來并不麻煩,使用reset_wal工具去做修復。有興趣了解詳情的朋友可以去公眾號翻閱我以前寫過的一篇文章《上點硬菜:聊聊PG數據庫的故障修復》,這里就不重復描述了。
 
  其次,數據庫如果能正常啟動,客戶端無法訪問數據庫服務,這種也是很常見的情況。一般情況下遇到此類問題有幾種情景。一種是網絡問題,防火墻等導致客戶端無法訪問數據庫服務的端口,或者客戶端訪問服務的端口或者IP地址錯誤。
 
  如果本地的psql也無法通過SOCKET連接PG服務,而且端口也沒錯誤。那么首先我們要檢查一下unixsocket的目錄:
 
 
  這個目錄默認是/tmp,查看一下這個目錄下的socket文件是否正常。同時確保PGDATA環境變量設置是與PG數據庫服務的PGDATA一致的。
 
  第三,數據庫用的好好的,突然PG服務就莫名其妙被殺掉了。這時候如果你查看一下messages日志,一般會發現是SWAP滿了或者系統干脆就沒設置SWAP。不知道哪位大俠提出的,既然SWAP會影響性能,而且我們也不知道LINUX啥時候回用SWAP,那么我們既然有那么大的物理內存,那還用啥SWAP,關閉SWAP性能更好。因此現在有不少關閉SWAP的擁躉。實際上,在沒有弄明白LINUX內存管理原理的情況下關閉SWAP,是會引發更大的風險的,我們一般不太建議完全關閉SWAP,因為有些特殊情況下,SWAP是可以救命的。
 
  遇到這種情況,我們還是建議調整VM的overcommit_memory參數,swappiness等參數,以及NUMA的相關配置。同時加大SWAP,以確保此類現象不再發生。有些老司機建議大家調整oom_score_adj參數,讓OOM發生的時候不挑postmaster等核心PG服務進程去下手,這種方式也是有效的,但是還是那句話,你沒弄明白這些機理的時候去盲目用這些偏方,還是有風險的。設置一個足夠大的SWAP可能是更好的方法。
 
  第四,白名單配置不正確導致客戶端無法訪問PG數據庫服務。對于PG數據庫來說,HBA配置是默認的,這是確保數據庫不被外部隨意攻擊的一道十分重要的屏障。作為PGDBA來說,做精細的管理是今后避免扯皮的一個十分重要的工作。因此建議你不要使用0.0.0.0這樣的配置項,最好把能夠訪問PG數據庫的IP地址作為粒度來配置,如果不能做到按照IP地址配置,也要配置到最小的限制單元。想要訪問你的PG數據庫,必須是讓你知道的,做到這一點,你才能更好的把控數據庫。pg_hba.conf文件修改后,pg_ctlreload一下就可以更新了,還是十分方便的。
 
  第五,表元組膨脹或者FREEZE問題,死元組過多導致的表膨脹是ASTORE存儲的數據庫的常見問題。表膨脹會影響全表掃碼類SQL的性能。而FREEZE會引發寫操作被阻塞。這些問題往往是因為PG數據庫的一些配置問題引發的。我以前寫過一篇文章《PGAUTOVACUUM的優化小技巧》,大家有興趣的話可以到公眾號去閱讀,因為里面的參數調整還是挺復雜的,這里就不重復了。
 
  第六,WAL目錄膨脹,WAL目錄膨脹,導致PGDATA目錄滿了,也是常見問題。這種情況一般是由于數據庫復制或者復制槽的設置存在問題導致的。有些備份工具為了確保能夠備份到所有需要的WAL,也會通過設置一個復制槽來做這方面的控制。而備份工具往往不會主動確認復制狀態,因此就容易組織WAL被自動清除了。PG13后針對復制槽的WALSIZE有了很好的控制,PG12后,對WALSIZE的控制參數也有了更精細化的設置。如果能夠通過參數控制的,那么就把這些參數設置好。
 
  第七,誤刪數據。PG的DDL都是可以回滾的,因此防誤刪最重要的是關閉AUTOCOMMIT。如果你已經關閉了AUTOCOMMIT,那么誤刪數據后不要驚慌,直接rollback就可以了。如果真的已經COMMIT了,無法回滾了。那么如果你做的是DDL,那么只能期望你有備份了,因為主備庫有可能都無法救你的命了。如果沒有備份,那么只能從操作系統層面去undelete你的數據文件,再去做拯救了。如果你做的是dml操作,那么數據還是有救的。還可以通過reset_wal工具回退到誤操作提交前的點,從而找回數據。
 
  今天時間有限,也只想到了這么多,就寫這七條吧,希望這些文字對PGDBA有所幫助。?

熱詞搜索:

上一篇:數據安全“體檢”神器!昂楷科技 “數據安全檢查工具箱”全新發布
下一篇:最后一頁

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美日韩国产91| 欧美午夜宅男影院| 日韩一区二区久久| 欧美一站二站| 欧美国产一区视频在线观看| 欧美日韩ab片| 亚洲电影免费| 久久九九国产精品| 国产精品乱人伦中文| 最近看过的日韩成人| 久久激情五月婷婷| 国产精品免费在线| 亚洲精品综合精品自拍| 久久九九免费| 国产亚洲精品v| 亚洲欧美制服中文字幕| 欧美日韩在线免费视频| 亚洲久久一区| 欧美激情免费在线| 永久免费毛片在线播放不卡| 欧美专区中文字幕| 国产日韩欧美二区| 午夜久久久久久| 国产日韩精品视频一区| 欧美一区二区三区免费观看视频| 国产精品免费小视频| 亚洲一区二区三区精品视频| 欧美一区日韩一区| 欧美国产精品va在线观看| 尤物yw午夜国产精品视频| 久久只精品国产| 亚洲精品一区中文| 欧美日在线观看| 在线免费观看欧美| 国产亚洲va综合人人澡精品| 欧美视频免费在线观看| 欧美国产第一页| 欧美日韩亚洲一区二| 欧美一区二区三区在线| 国产一区二区三区最好精华液| 国产精品视频精品| 欧美电影电视剧在线观看| 欧美在线视频在线播放完整版免费观看| 欧美视频二区36p| 欧美亚洲视频一区二区| 一区二区三区在线免费视频| 欧美刺激午夜性久久久久久久| 亚洲免费观看高清完整版在线观看熊 | 欧美视频福利| 久久9热精品视频| 99成人在线| 麻豆国产精品一区二区三区 | 亚洲激情av| 欧美国产乱视频| 日韩小视频在线观看专区| 欧美日韩第一页| 久久精品一本| 亚洲欧美在线一区| 激情成人中文字幕| 国产精品国产三级国产普通话蜜臀 | 国产农村妇女精品一二区| 久久影院午夜论| 亚洲一区中文| 国产精品美腿一区在线看| 欧美福利影院| 久久久综合精品| 久久久99精品免费观看不卡| 亚洲日本中文字幕| 亚洲国产精品一区二区www| 国产精品免费观看在线| 欧美精品久久久久久| 欧美va天堂| 欧美成人网在线| 免费不卡欧美自拍视频| 老司机精品久久| 六月天综合网| 欧美日韩成人激情| 国产亚洲午夜高清国产拍精品| 久久久久一区二区三区| 亚洲欧美在线另类| 亚洲欧美在线观看| 欧美一级淫片播放口| 羞羞答答国产精品www一本| 亚洲麻豆视频| av成人黄色| 欧美在线播放视频| 久久成人精品电影| 亚洲自拍三区| 久久福利视频导航| 另类成人小视频在线| 欧美国产另类| 国产精品乱码妇女bbbb| 在线看片欧美| 狠狠久久婷婷| 亚洲精品视频在线看| 亚洲午夜激情在线| 久久福利毛片| 欧美日韩国产三级| 国内外成人在线视频| 亚洲高清不卡| 欧美在线www| 欧美日韩精品一本二本三本| 国产精品久久久久久一区二区三区| 国产精品视频久久一区| 加勒比av一区二区| 亚洲一区中文| 欧美黄色免费| 国产亚洲精久久久久久| 一区二区激情小说| 噜噜噜91成人网| 国产色综合天天综合网| 亚洲黄色天堂| 久久精品一区二区国产| 欧美成人黄色小视频| 国产精品日韩精品| 亚洲电影在线| 久久国产精品久久久久久| 欧美日韩久久| 一区二区三区 在线观看视| 欧美a级大片| 亚洲精品久久久久久久久| 久久伊人精品天天| 精品动漫3d一区二区三区| 久久国产主播精品| 国内揄拍国内精品久久| 欧美影院在线| 国内一区二区三区在线视频| 欧美亚洲免费高清在线观看| 国产精品日日摸夜夜添夜夜av| 99精品国产在热久久| 欧美日韩午夜剧场| 在线视频精品一| 国产精品推荐精品| 午夜激情久久久| 国产欧美一区二区三区久久人妖| 午夜电影亚洲| 在线日韩欧美视频| 欧美日韩国产精品一卡| 亚洲小视频在线观看| 亚洲尤物视频网| 欧美日韩1234| 亚洲一品av免费观看| 国产一区二区观看| 欧美精品成人| 久久精品国产精品亚洲精品| 激情成人av在线| 欧美日韩精品免费在线观看视频| 亚洲欧美国产精品专区久久| 欧美日韩免费观看一区二区三区 | 欧美理论视频| 亚洲午夜免费视频| 国产精品国产三级国产aⅴ9色| 午夜精品久久一牛影视| 亚洲激情成人在线| 国产精品亚洲一区| 欧美国产第一页| 亚洲一区免费视频| 亚洲精品国产拍免费91在线| 国精产品99永久一区一区| 国产欧美日韩免费| 国产精品自拍小视频| 国产精品亚洲视频| 国产精品伊人日日| 国产日韩一区二区三区在线| 国产精品美女久久久久av超清 | 在线观看免费视频综合| 国产精品久久一级| 欧美日韩在线综合| 欧美人在线观看| 久久夜色精品国产亚洲aⅴ| 久久亚洲图片| 欧美福利视频网站| 欧美三级电影一区| 国产精品一区二区三区免费观看| 国产精品网站在线| 国模精品一区二区三区| 1024国产精品| 在线一区二区日韩| 欧美一区观看| 欧美激情视频在线播放| 国产精品va在线播放| 国产在线不卡| 99精品视频免费观看| 欧美在线网站| 欧美电影免费观看| 国产日韩精品在线观看| 国产日韩欧美精品在线| 亚洲国产日韩综合一区| 欧美精品尤物在线| 欧美一区在线视频| 你懂的国产精品永久在线| 欧美图区在线视频| 精品二区久久| 亚洲欧洲av一区二区| 欧美国产一区在线| 一区精品在线| 一区二区三区成人精品| 另类尿喷潮videofree| 国产精品一区在线播放| 日韩视频三区|