国产一级一区二区_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| 国产欧美一区二区三区另类精品 | 欧美三级免费| 欧美日韩一级大片网址| 欧美日韩亚洲激情| 国产精品美女久久久| 国产欧美 在线欧美| 国内自拍一区| 国产一区深夜福利| 亚洲欧洲日本一区二区三区| 91久久一区二区| 亚洲一区二区三区影院| 欧美夜福利tv在线| 欧美精品一区二区三区久久久竹菊| 欧美福利视频| 国产精品永久免费在线| 亚洲二区三区四区| 国产精品福利在线观看网址| 欧美日韩精品在线观看| 国产小视频国产精品| 在线看成人片| 亚洲天堂av电影| 老妇喷水一区二区三区| 欧美人妖另类| 狠狠色综合色区| 亚洲欧美美女| 欧美精品九九| 合欧美一区二区三区| 亚洲欧美激情四射在线日| 欧美高清视频www夜色资源网| 国产精品一区二区在线| 国产精品99久久久久久宅男 | 午夜在线观看欧美| 亚洲激情一区二区三区| 亚洲图片你懂的| 欧美成人黑人xx视频免费观看| 国产精品一区久久久| 亚洲视频免费看| 欧美岛国在线观看| 黄色欧美成人| 麻豆国产va免费精品高清在线| 国产日韩欧美精品| 欧美一区二区观看视频| 国产伦精品一区二区| 亚洲一区欧美激情| 国产精品日韩精品欧美在线| 中文一区二区| 黄网动漫久久久| 午夜欧美视频| 国产精品综合av一区二区国产馆| 9国产精品视频| 国产精品swag| 欧美在线不卡| 日韩视频中文| 99re6热只有精品免费观看 | 一个色综合导航| 欧美紧缚bdsm在线视频| 99v久久综合狠狠综合久久| 欧美日韩综合视频网址| 亚洲欧美另类综合偷拍| 国产亚洲成年网址在线观看| 欧美一区免费视频| 国产主播一区二区三区四区| 久久久91精品国产| 亚洲第一中文字幕| 欧美日韩国产一区二区| 亚洲一区免费| 亚洲第一主播视频| 国产精品成人一区二区网站软件| 亚洲免费在线观看视频| 亚洲国产精品久久91精品| 欧美午夜精品理论片a级按摩| 欧美怡红院视频| 亚洲精品视频一区| 国产一区亚洲一区| 欧美午夜精品久久久久久浪潮| 久久九九国产| 亚洲一区久久| 激情综合色丁香一区二区| 国产精品成人v| 美女在线一区二区| 久久久www成人免费精品| 一区二区三区精品久久久| 狠狠色综合网| 国产日韩在线播放| 国产精品欧美一区喷水| 欧美精品久久久久a| 欧美成人亚洲成人| 欧美专区日韩视频| 欧美在线高清视频| 午夜久久一区| 欧美亚洲在线播放| 午夜精品一区二区三区在线播放| 亚洲精品国偷自产在线99热| 国产欧美精品一区aⅴ影院| 欧美成人69av| 欧美成人免费网站| 欧美成人精品不卡视频在线观看| 久久久久9999亚洲精品| 久久久精品一区| 久久婷婷人人澡人人喊人人爽| 午夜天堂精品久久久久| 欧美在线观看视频一区二区| 午夜久久影院| 欧美一区二区在线播放| 久久国内精品自在自线400部| 亚洲欧美中文日韩v在线观看| 性色av一区二区三区红粉影视| 亚洲欧美一区二区三区久久| 午夜精品在线| 另类天堂av| 欧美日韩国产综合视频在线观看中文 | 一区二区三欧美| 亚洲一区高清| 久久精品国产2020观看福利| 可以看av的网站久久看| 欧美片网站免费| 国产人成精品一区二区三| 伊人色综合久久天天五月婷| 亚洲精品国产品国语在线app| 99国产精品视频免费观看一公开| 国产精品99久久久久久久久| 久久久五月天| 国产精品久久福利| 好看的日韩视频| 亚洲欧美www| 你懂的视频一区二区| 国产亚洲毛片在线| 亚洲婷婷综合久久一本伊一区| 毛片一区二区三区| 国产一区二区三区在线观看免费视频 | 国产精品家教| 亚洲成色999久久网站| 一区二区三区精品| 久久网站热最新地址| 国产日本欧美在线观看 | 国产亚洲观看| 一本色道久久精品| 欧美国产精品中文字幕| 激情综合久久| 久久久免费精品视频| 国产精品高潮呻吟久久av无限| 最近中文字幕日韩精品 | 欧美呦呦网站| 国产精品magnet| 狠狠色丁香婷婷综合久久片| 亚洲欧美色一区| 国产日韩视频| 久久免费视频观看| 激情欧美日韩一区| 米奇777超碰欧美日韩亚洲| 1769国内精品视频在线播放| 亚洲欧美日韩精品一区二区| 伊人成人开心激情综合网| 韩日午夜在线资源一区二区| 久久亚洲精品欧美| 亚洲免费高清视频| 欧美少妇一区二区| 欧美在线观看一区二区三区| 国产一区在线观看视频| 免费成人av在线| 亚洲午夜久久久久久久久电影网| 国产精品免费一区二区三区观看| 久久久久国产精品一区二区| 亚洲国产精品免费| 国产精品毛片| 免费成年人欧美视频| 亚洲综合电影| 亚洲大胆美女视频| 国产精品久久久久久户外露出| 亚洲电影免费观看高清| 欧美黑人多人双交| 亚洲黄色尤物视频| 六月丁香综合| 亚洲欧美中文字幕| 激情成人亚洲| 久久久99久久精品女同性| 国产精品www色诱视频| 午夜精品久久久久| 亚洲国产99精品国自产| 欧美日韩一二三区| 亚洲欧美日韩在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 蜜桃久久av一区| 性做久久久久久久久| 日韩天天综合| 今天的高清视频免费播放成人| 乱码第一页成人| 亚洲砖区区免费| 亚洲乱码国产乱码精品精天堂 | 国产亚洲欧美日韩美女| 亚洲婷婷在线| 91久久精品国产91性色tv| 国产精品尤物| 欧美伦理a级免费电影| 久久久久一本一区二区青青蜜月|