国产一级一区二区_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久久夜色精品国产_欧美色网一区二区
国产精品久线观看视频| 中文字幕亚洲电影| 亚洲人一二三区| 99精品视频中文字幕| 日本一区二区三区四区| 99久久精品费精品国产一区二区| 成人欧美一区二区三区1314| 在线视频你懂得一区二区三区| 午夜影院久久久| 日韩三级视频在线看| 国产福利一区二区三区| 亚洲欧美一区二区视频| 欧美人狂配大交3d怪物一区| 精品亚洲国产成人av制服丝袜 | 国产乱人伦精品一区二区在线观看| 日韩丝袜美女视频| 99这里只有久久精品视频| 亚洲午夜久久久久久久久久久| 日韩免费高清视频| 色成人在线视频| 国产高清成人在线| 亚洲一二三四久久| 国产日本亚洲高清| 在线成人小视频| 99精品国产99久久久久久白柏| 美女被吸乳得到大胸91| 亚洲精品一卡二卡| 久久久久久久精| 91精品国产色综合久久久蜜香臀| 波多野结衣在线一区| 日韩av在线播放中文字幕| 中文字幕佐山爱一区二区免费| 久久日韩粉嫩一区二区三区| 欧美一区二区在线看| 一本大道综合伊人精品热热| 国产成人精品1024| 麻豆精品一二三| 丝袜美腿高跟呻吟高潮一区| 亚洲色图制服丝袜| 国产精品国产精品国产专区不蜜| 欧美xxxx老人做受| 91精品国产入口| 欧美日免费三级在线| 在线一区二区三区| 在线观看日韩电影| 欧洲一区二区av| 色偷偷久久人人79超碰人人澡| 成人精品视频一区二区三区尤物| 国产一区二区三区黄视频| 久久不见久久见免费视频1| 日韩精品电影在线观看| 婷婷开心激情综合| 日韩和欧美的一区| 蜜臀久久99精品久久久久宅男| 日韩精品国产欧美| 青青草国产成人99久久| 青青草国产成人99久久| 精品午夜久久福利影院 | 91福利社在线观看| 欧洲中文字幕精品| 欧美亚洲动漫精品| 欧美撒尿777hd撒尿| 欧美日韩免费高清一区色橹橹| 欧美性videosxxxxx| 欧美日韩不卡一区二区| 91精品久久久久久蜜臀| 欧美tk丨vk视频| 国产精品美女久久久久久| 亚洲人成精品久久久久| 亚洲男人天堂av| 日韩国产一二三区| 国产综合色在线| 99re66热这里只有精品3直播| 91电影在线观看| 精品理论电影在线| 亚洲日穴在线视频| 日韩精品91亚洲二区在线观看| 国内不卡的二区三区中文字幕| 不卡在线观看av| 91精品国产免费久久综合| 久久精品夜夜夜夜久久| 伊人色综合久久天天人手人婷| 日韩高清一区二区| www..com久久爱| 欧美一区二区三区视频免费播放 | 91精品国产91综合久久蜜臀| 久久九九全国免费| 一区二区三区免费| 国产一区二区三区黄视频| 欧美伊人久久久久久久久影院| 精品sm捆绑视频| 亚洲成人福利片| 粉嫩av一区二区三区粉嫩| 欧美精品在线一区二区三区| 久久久亚洲精品石原莉奈| 一区二区欧美国产| 国产成人免费av在线| 欧美人xxxx| 一区二区三区四区不卡视频| 国产成人av电影在线观看| 在线电影国产精品| 亚洲欧美日韩小说| 国产精品一区不卡| 欧美日韩一本到| 中文字幕亚洲成人| 粉嫩av一区二区三区在线播放 | 国产精品美女一区二区三区| 日本少妇一区二区| 在线看国产一区二区| 国产精品网曝门| 国产麻豆一精品一av一免费 | 国产91色综合久久免费分享| 91精品国产综合久久精品图片| 亚洲人一二三区| av一区二区三区黑人| 欧美国产成人精品| 国产精品一区二区黑丝| 久久久噜噜噜久久人人看 | 久久青草国产手机看片福利盒子| 亚洲高清不卡在线| 欧美自拍偷拍一区| 一区二区三区国产精品| av在线播放成人| 亚洲欧美激情小说另类| 99精品久久免费看蜜臀剧情介绍| 欧美国产日产图区| 国产69精品久久99不卡| 久久久久88色偷偷免费| 国产大陆精品国产| 国产精品素人视频| 国产69精品久久久久毛片| 国产精品国产三级国产| 99久久免费精品| 亚洲免费观看高清| 在线日韩国产精品| 亚洲一级二级三级在线免费观看| 欧美亚洲另类激情小说| 老汉av免费一区二区三区| 日韩欧美一级精品久久| 美女国产一区二区三区| 久久精品综合网| aaa欧美色吧激情视频| 亚洲另类色综合网站| 欧美日韩另类一区| 精品亚洲国产成人av制服丝袜| 国产精品污www在线观看| 色综合咪咪久久| 日韩精品乱码免费| 国产人成亚洲第一网站在线播放| 97久久精品人人爽人人爽蜜臀| 自拍偷拍国产精品| 555www色欧美视频| 成人在线视频一区二区| 亚洲激情成人在线| 精品国产免费一区二区三区香蕉| 国产激情91久久精品导航| 亚洲四区在线观看| 日韩一区二区视频| 成人aa视频在线观看| 日本少妇一区二区| 1000部国产精品成人观看| 欧美精品久久99久久在免费线| 国产主播一区二区| 亚洲最快最全在线视频| 久久综合九色综合97_久久久| 一本色道久久综合精品竹菊| 国产一区二区三区观看| 亚洲一区在线电影| 国产欧美一区二区三区在线老狼| 欧美亚洲一区三区| 国产成人精品aa毛片| 日本欧美肥老太交大片| 中文字幕欧美一| 欧美大白屁股肥臀xxxxxx| 91久久国产最好的精华液| 国产精品99久久久久久似苏梦涵 | 亚洲一区二区在线免费观看视频| 日韩免费看网站| 91麻豆swag| 国产乱码字幕精品高清av| 日韩中文字幕一区二区三区| 日韩一区有码在线| 久久男人中文字幕资源站| 欧美精品第1页| 日本二三区不卡| 成人精品gif动图一区| 国产主播一区二区三区| 久久99国产乱子伦精品免费| 亚洲成av人影院| 一区二区成人在线视频| 国产精品电影一区二区| 久久精品一区蜜桃臀影院| 久久综合久久综合久久| 日韩视频免费观看高清完整版 | 国产亚洲人成网站| 欧美一级欧美三级| 欧美电影一区二区| 欧美精品日日鲁夜夜添| 91国产福利在线| 欧美日本一道本在线视频|