成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PG數(shù)據(jù)庫內存告警了怎么分析

數(shù)據(jù)庫 其他數(shù)據(jù)庫
PG數(shù)據(jù)庫遇到內存問題要立即進行分析的場景并不多,因為大多數(shù)PG數(shù)據(jù)庫的內存使用率過高的報警并不意味著內存使用情況異常,內存真的不夠用了。因為PG數(shù)據(jù)庫是使用DOUBLE BUFFERING機制的,大量的內存很可能被BUFFER/CACHE占用了。

?前幾天寫了CPU分析與IO分析的文章,本來昨天想再湊一個內存分析的,不過因為昨天一大早就去拜訪客戶了,所以今天補上。今天早上本來和優(yōu)諾的傲寒約好了去他那里取取經(jīng),聽聽他對智能化運維的看法,不過因為一些其他安排臨時取消了,十分遺憾。

PG數(shù)據(jù)庫遇到內存問題要立即進行分析的場景并不多,因為大多數(shù)PG數(shù)據(jù)庫的內存使用率過高的報警并不意味著內存使用情況異常,內存真的不夠用了。因為PG數(shù)據(jù)庫是使用DOUBLE BUFFERING機制的,大量的內存很可能被BUFFER/CACHE占用了。

圖片

上面的free命令可以看到32G內存使用了15G多,但是free只剩下599M了,BUFF/CACHE占了15G多。不過如果我們看available,有9G多,當前這個PG服務器的內存是充足的。從這個例子上看到,我們看fee命令的結果的時候,不應該看free,看available更為準確。

圖片

/proc/meminfo可以更詳細的看到OS的內存情況,我們可以關注紅框里的幾個數(shù)字。Dirty是FILE CACHE中尚未寫入磁盤的臟數(shù)據(jù),是無法快速丟棄的內存,如果這個指標持續(xù)較高,那么說明OS的回寫機制或者磁盤存在性能問題,是需要關注的。PageTalbes如果比較大,對于PG數(shù)據(jù)庫來說,很可能是配置了較大的shared_buffers,但是沒有啟用HugePages,這樣除了會影響PG數(shù)據(jù)庫訪問內存的性能外,還會占據(jù)大量的不必要的內存。AnonHugePages指標大于零說明沒有關閉透明大頁,而且已經(jīng)使用了透明大頁,對于PG、Oracle等數(shù)據(jù)庫來說,透明大頁的缺點大于優(yōu)點,會引起內存碎片,建議關閉。另外需要關注的是SWAP的使用率,如果FREE內存很大,但是SWAP使用率超過20%,很可能是OS的NUMA內存方面的配置存在問題,沒有全局分配內存。

遇到PG數(shù)據(jù)庫的空閑內存不足的問題,首先通過這些機制分析OS內存是否真的存在風險,如果沒有發(fā)現(xiàn)明顯的風險,暫時就不需要做進一步的分析了。如果真的存在風險,我們還可以繼續(xù)在OS層面查找。

圖片

ps aux –sort -rss |head -20命令可以查出rss使用最高的20個進程。然后找出存在問題的進程,用smem做進一步分析。

圖片

如果找到了存在問題的進程,可以用smem進一步去做分析。其中USS是進程私有內存,PSS是私有內存+共享內存的總和。

圖片

如果在OS層面找到了存在問題的進程,那么可以使用上面的語句去查找其PG會話的信息,進一步進行定位。一般情況下,PG會話占用較多的內存可能是做VACUUM、ANALYZE、排序,表連接、內存臨時表等操作。

如果不存在某個進程使用內存過多,而是大量的進程都占用差不多的內存,那么很可能是數(shù)據(jù)庫并發(fā)執(zhí)行某類SQL,使用了排序,表連接等臨時內存分配。這時候就要去分析數(shù)據(jù)庫的性能是否存在問題,導致了某類SQL或者某條SQL并發(fā)執(zhí)行量較大。亦或是某條SQL的執(zhí)行計劃出現(xiàn)了錯誤,導致執(zhí)行時間過長,并發(fā)執(zhí)行量過大,占用了大量物理內存。

責任編輯:武曉燕 來源: 白鱔的洞穴
相關推薦

2010-10-28 15:15:08

oracle內存參數(shù)

2010-05-27 17:10:03

MySQL數(shù)據(jù)庫內存

2022-10-30 15:16:16

DML語句元組

2013-09-24 15:19:28

甲骨文Oracle數(shù)據(jù)庫

2010-04-06 12:39:15

Oracle數(shù)據(jù)庫

2024-08-02 16:25:10

2010-07-08 09:53:57

SQL Server

2009-07-30 18:22:14

OracleTimesTenIn-Memory D

2010-08-05 16:08:12

輕松掌握DB2 9.5

2021-02-24 09:45:21

數(shù)據(jù)庫工具技術

2010-05-26 11:10:12

MySQL數(shù)據(jù)庫

2009-03-23 10:32:47

SQLServer數(shù)據(jù)庫數(shù)據(jù)類型

2017-08-24 13:29:19

UDB高可用數(shù)據(jù)庫

2009-12-30 13:26:48

2021-03-31 08:02:34

Prometheus 監(jiān)控運維

2009-12-24 14:17:27

安全威脅Oracle數(shù)據(jù)庫

2024-07-31 08:21:53

2010-04-16 13:46:47

Oracle數(shù)據(jù)庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩超碰在线 | 91精品国产综合久久福利软件 | 亚洲福利精品 | 成人h视频在线 | 国产美女精品 | 四虎影院在线观看免费视频 | 国产电影一区二区 | 久久精品国产一区 | 日本成人福利 | 国产精品美女久久久久久不卡 | 欧美在线视频一区二区 | 91高清在线观看 | 久久影院一区 | 国产乱性 | 国产精品99久久久久 | 精品国产一区二区久久 | 6996成人影院网在线播放 | 精品国产aⅴ | 日韩欧美视频 | 久久精品免费观看 | 91在线视频观看免费 | 欧美视频网 | 国产成人精品一区二区三区网站观看 | 亚洲精品一区中文字幕乱码 | 亚洲一区二区在线 | 国产精品免费在线 | 精品一区二区三区中文字幕 | 午夜影院操 | 精品国产三级 | 久久久亚洲一区 | 亚洲情侣视频 | 一区二区精品视频 | 日本成人中文字幕在线观看 | 日韩亚洲欧美综合 | 成人在线不卡 | 欧美大片黄 | 午夜久久| 久久久久亚洲 | 成人在线视频网址 | 五月槐花香 | 久久久久久亚洲精品 |