婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 解決PostgreSQL日志信息占用磁盤過大的問題

解決PostgreSQL日志信息占用磁盤過大的問題

熱門標簽:地圖標注和圖片名稱的區別 外呼調研系統 打電話智能電銷機器人授權 重慶自動外呼系統定制 漯河外呼電話系統 海豐有多少商家沒有地圖標注 合肥公司外呼系統運營商 辦公外呼電話系統 美容工作室地圖標注

當PostgreSQL啟用日志時,若postgresql.conf日志的相關參數還使用默認值的話磁盤很容易被撐爆.因此在啟用了logging_collector參數時,需要對其它相關的參數進行調整.

系統默認參數如下

#log_destination = 'stderr' #日志格式,值為stderr, csvlog, syslog, and eventlog之一.
logging_collector = on #啟用日志
#log_directory = 'log' #日志文件存儲目錄
#log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' #日志文件命名方,默認為每秒一個文件(postgresql-2017-10-18_231548.log)
#log_file_mode = 0600 #日志文件權限
#log_truncate_on_rotation = off #是否截斷日志文件

調整后的參數

log_destination = 'csvlog' #日志格式,值為stderr, csvlog, syslog, and eventlog之一.
logging_collector = on #啟用日志
log_directory = 'log' #日志文件存儲目錄
log_filename = 'postgresql-%j.log' #日志文件命名方式,最多保存一年的日志.同時要打開log_truncate_on_rotation,否則日志以追加的方式顯示在后面.
log_file_mode = 0600 #日志文件權限
log_truncate_on_rotation = on #是否截斷日志文件

重點內容

log_destination = 'csvlog'
log_filename = 'postgresql-%j.log'
log_truncate_on_rotation = on

log_destination:建議設置為csvlog,以便將日志鏈接到PostgreSQL中查看.參看Error Reporting and Logging 19.8.4. Using CSV-Format Log Output

log_filename :設置日志文件名,需結合log_truncate_on_rotation = on使用.可根據自己的需要調整, 例如:

log_filename = 'postgresql-%I.log' #最多保存12小時的日志,每小時一個文件
log_filename = 'postgresql-%H.log' #最多保存24小時的日志,每小時一個文件
log_filename = 'postgresql-%w.log' #最多保存一周的日志,每天一個文件
log_filename = 'postgresql-%d.log' #最多保存一個月的日志,每天一個文件
log_filename = 'postgresql-%j.log' #最多保存一年的日志,每天一個文件

補充:PostgreSQL 日志系統 及 設置錯誤導致磁盤塞滿案例

今天早上偶然看到QQ 群里面有一個人,在問問題,問題不重要,主要是沒有人回答, 然后這個人馬上就用非常讓人難以接受的詞匯,問候了群里面沒有回答他的一干人等, 其實我有點可憐他, 問一個問題沒有人回答,就如此,你是經歷了什么,讓你連5分鐘的耐心都沒有, 每個人都有自己的生活軌跡, 不回答你是很正常的,

終究 nothing is impossible , right?

正文

在眾多的數據庫中,POSTGRESQL 的日志的系統的豐富度和日志的詳細的程度,都是可圈可點的,在網上不少同學都在問各種POSTGRESQL的問題,其實這些問題都可以在日志中找到答案,或者提交一些日志給問題的解決者,提高問題的解決速度和問題的定位的準確度。

首先我們先從日志的詳細度來入手,log_min_messages 定義了日志的詳細程度,其實我們在選擇上可能會有一些糾結,糾結點在error warning notice 這三種,大部分人可能在選擇error ,出錯就報錯誤,warning 也有相關選擇,實際上選擇不同的日志的詳細度也是有相關的一些考慮

1 如果你對PG本身不熟悉,測試系統可以開啟notice ,這樣便于你去查看一些你不理解,的東西并快速的進行學習,如果是生產系統初始階段可以開啟warning 對系統的初始時期的一些問題,可能是配置上,或者系統級別的一些問題進行更深的理解,如果是穩定運行一段時間的系統則可以將其調整到 error 方面,降低一些不必要的日志的寫入,對性能和空間都有幫助。

這里建議大家可以使用warning 來作為常規的日志的詳細度的使用。

2 如果有人問,在語句執行的時候,我的語句被莫名其名的kill 了我怎么查出來。下面的 log_min_error_statment 設置的選擇項就與其有關了,

例如下面的錯誤

ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: SELECT * FROM mytable WHERE id = 1 FOR UPDATE;

log_min_duration_statement 是對應慢查詢的日志,當設置的值大于0 后,則超過對應設置數字秒數的SQL 語句將被記錄。

這里需要考慮你的系統是OLAP OR OLTP 的情況,如果設置為 1秒,但你的系統里面的SQL 語句經常要大于1秒,則你的日志中將大量充斥這樣的SQL 導致你的日志變得非常大。

說到這個MYSQL的DB會覺得PG的日志太亂了,MYSQL的日志大部分是分開的,這樣有利于日志的查看和分析。這里其實也建議PG是否可以考慮將日志分開,至少分為 SLOW LOG ERROR LOG SYSTEM LOG 等等。

當然說完不足,害的說優點,讓其他數據庫DB們羨慕的應該就是下面的選項,你不會在任何一個數據庫中,找到如此豐富選擇配置

1 log_checkpoint 對當前的checkpoint的操作進行記錄,通過這個信息可以有兩點

1 有相關的監控系統可以讀這些信息,生成圖標,讓這些信息成為一個趨勢圖來對系統進行分析,并修正系統

2 也可以手工寫python程序來收集信息,直接出報告或診斷

2 log_connections 用戶的登陸信息

3 log_disconnections 用戶的斷開的登陸的信息

4 log_error_verbosity 記錄信息的詳細程度,默認default

5 log_hostname 默認記錄信息中帶有客戶端的IP地址,不帶有對方的機器名

6 log_line_prefix 相當于對日志的打印的格式和信息的設置,有些監控系統對此是有要求的,請按照你安裝的監控系統的要求配置此欄

7 log_lock_waits 記錄語句執行中的鎖等待時間

8 log_statement 對于什么語句進行記錄,(這個與上面的無關,有語句審計的時候可能需要打開這個開關,進行語句的收集,不建議使用all 否則對于系統的負擔太重,相當于在MYSQL中開啟genernal log)

實際上很多人在操作POSTGERSQL開始的時候,是找不到日志的,因為默認PG的日志默認是不打開的,關鍵的參數在 logging_collector 默認是off,所以安裝PG后的啟動前的第一件事情就是要將這個設置變為ON ,好讓PG從開始就開始記錄日志。

另外日志的定期清理方面PG比其他的開源數據庫要做到好多了,因為不少人都的自己寫日志的rotate 和 clean up的腳本,PG 這里不需要,你只需要在 log_rotation_age中設置你要保留幾天的日志,同時 log_truncate_on_rotation 設置為on 就可以了,這點是非常人性化的?;蛘吣阋部梢愿鶕罩镜拇笮∵M行設置如何拋棄他。

說完這些,我們來看看實際當中會遇到什么問題,以一個案例

在搭建完PG后,系統上線前并無問題,在系統上線后第二天,有人反饋PG的日志將系統的磁盤空間大量的占用,并且7 分鐘就產生一個日志文件,后續為了減少相關的日志的數量較快的增長,做了如下修改

log_rotation_size = 100MB

將日志的容量以及重置設置的更大

修改完畢后,不重新系統,直接加載后,日志的增長頻率已經更改了。但日志的對磁盤空間的占用的問題還是沒有解決。

打開日志,系統記錄了大量如下的信息

罪魁禍首就是下面圖中的log_statement_stats 這個設置,將他打開后,系統會根據每個SQL 產生一個語句的性能方面的統計信息,可以想象如果將他打開可以看到每條語句在執行中的狀態, duration 等等信息,但這樣就會產生大量的日志,經過統計次系統1秒產生1MB的日志,(此系統每秒插入上百條數據),在關閉后,問題解決。

所以看似一個日志的設置,如果不熟悉系統,也會造成類似的問題,并且在緊急的狀態下,可能會用較長的時間來解決。實際上日志系統還有一些其他的細節,例如時區的問題,找機會可以在說說吧

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 打印日志信息所在的源文件和行數的實例
  • postgresql 切換 log、xlog日志的實現
  • Postgresql 如何清理WAL日志
  • PostgreSQL歸檔配置及自動清理歸檔日志的操作
  • 關于PostgreSQL錯誤日志與慢查詢日志收集
  • Postgresql的日志配置教程詳解
  • PostgreSQL 日志文件的所在位置

標簽:晉城 來賓 珠海 蚌埠 衡陽 烏海 錦州 株洲

巨人網絡通訊聲明:本文標題《解決PostgreSQL日志信息占用磁盤過大的問題》,本文關鍵詞  解決,PostgreSQL,日志,信息,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決PostgreSQL日志信息占用磁盤過大的問題》相關的同類信息!
  • 本頁收集關于解決PostgreSQL日志信息占用磁盤過大的問題的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品嫩草影院com| 91视视频在线观看入口直接观看www | 老司机精品视频一区二区三区| 一区二区高清在线| 亚洲欧美色综合| 1000部国产精品成人观看| 亚洲视频在线一区二区| 一区二区在线看| 亚洲va韩国va欧美va| 五月婷婷久久丁香| 久久电影网电视剧免费观看| 国产精品一色哟哟哟| 国产精品一二三四| 91视频在线观看| 欧美乱妇23p| 精品福利在线导航| 亚洲日本在线视频观看| 亚洲成人av在线电影| 久久99久久久久| 成人精品国产一区二区4080| 日本精品一级二级| 日韩欧美卡一卡二| 中文字幕va一区二区三区| 夜夜爽夜夜爽精品视频| 青青青爽久久午夜综合久久午夜| 国产米奇在线777精品观看| av电影一区二区| 欧美疯狂性受xxxxx喷水图片| 精品播放一区二区| 亚洲欧美激情小说另类| 蜜臀久久久久久久| av不卡在线观看| 69堂精品视频| 国产精品久久久久久久蜜臀| 亚洲国产欧美在线| 国产精品1024久久| 91精品欧美一区二区三区综合在 | 国产成人超碰人人澡人人澡| 波波电影院一区二区三区| 91精品国产麻豆国产自产在线| 中文字幕欧美区| 蜜臀精品一区二区三区在线观看 | 欧美经典一区二区| 天堂久久久久va久久久久| 国产91清纯白嫩初高中在线观看| 在线观看日韩一区| 中文一区二区在线观看| 久久99精品久久久久久动态图| 欧洲一区二区三区在线| 国产精品私人影院| 极品少妇xxxx精品少妇| 欧美一区二区视频观看视频| 亚洲综合一区二区三区| 97精品视频在线观看自产线路二| 久久先锋资源网| 美女视频黄 久久| 欧美日韩aaa| 亚洲精品国产a| 99精品在线免费| 国产精品丝袜一区| 国产成人在线看| 精品国产乱子伦一区| 蜜桃一区二区三区四区| 欧美一区二视频| 午夜精品福利一区二区三区蜜桃| 色婷婷av久久久久久久| 亚洲免费在线视频一区 二区| 风间由美一区二区av101| 久久综合久色欧美综合狠狠| 精品一二线国产| 久久一区二区三区四区| 国产麻豆精品一区二区| 国产日韩欧美a| 99在线视频精品| 亚洲激情欧美激情| 欧美日韩综合色| 日韩电影在线免费| 精品国产乱子伦一区| 国产一区二区导航在线播放| 欧美精品一区二区蜜臀亚洲| 国产成人免费在线观看不卡| 久久久久久久久久电影| 国产99精品在线观看| 亚洲私人黄色宅男| 欧美性受xxxx| 精品一区二区三区免费毛片爱| 2023国产精品| 91美女视频网站| 日韩在线a电影| 久久精品亚洲乱码伦伦中文| 99国产精品久| 同产精品九九九| 久久久久久久综合狠狠综合| 91亚洲精华国产精华精华液| 亚洲3atv精品一区二区三区| 日韩精品一区二区在线观看| 成人av在线播放网址| 夜夜夜精品看看| 久久婷婷久久一区二区三区| 91免费国产在线| 裸体在线国模精品偷拍| 国产亚洲一二三区| 欧美性极品少妇| 国产一区二区三区免费在线观看| 国产精品视频一二| 91精品欧美一区二区三区综合在| 成人午夜电影小说| 五月综合激情婷婷六月色窝| 国产日产欧美一区| 欧美日韩国产综合草草| 成人av网站在线| 蜜桃一区二区三区在线| 亚洲男人天堂av网| 久久人人爽人人爽| 欧美视频自拍偷拍| 99热99精品| 国产一区欧美日韩| 亚洲成人自拍网| 国产精品欧美综合在线| 欧美不卡一二三| 欧美精品高清视频| 色综合久久久久久久久久久| 国产呦萝稀缺另类资源| 五月激情丁香一区二区三区| 亚洲人成影院在线观看| 久久精品男人天堂av| 日韩欧美在线一区二区三区| 欧美亚洲国产一区在线观看网站| 成人av资源在线| 国产精品自在在线| 老色鬼精品视频在线观看播放| 夜夜精品视频一区二区| 亚洲欧洲国产日韩| 中文字幕av一区 二区| 久久婷婷久久一区二区三区| 精品噜噜噜噜久久久久久久久试看| 欧美日韩免费视频| 欧美午夜不卡视频| 欧美综合欧美视频| 一本久道久久综合中文字幕| 91丝袜美腿高跟国产极品老师 | 亚洲美女电影在线| 国产亚洲一区二区三区| 久久精品一区二区三区四区| 久久蜜臀中文字幕| 国产午夜精品美女毛片视频| 国产视频一区在线观看 | 欧美另类videos死尸| 欧美私模裸体表演在线观看| 在线看一区二区| 欧美精品在线一区二区三区| 精品视频资源站| 欧美一区二区福利视频| 欧美变态tickle挠乳网站| 精品国产免费人成电影在线观看四季 | 日韩视频在线观看一区二区| 91精品国产欧美日韩| 精品国产亚洲在线| 久久奇米777| 中文字幕一区av| 亚洲影院久久精品| 午夜视频一区在线观看| 精品一区二区三区免费观看| 成人综合婷婷国产精品久久蜜臀 | 另类小说综合欧美亚洲| 国产麻豆精品theporn| 大桥未久av一区二区三区中文| av一区二区三区黑人| 欧美日韩激情一区| 久久欧美一区二区| 一区二区三区免费在线观看| 男人操女人的视频在线观看欧美| 国产精品一卡二卡| 在线观看中文字幕不卡| 精品欧美一区二区在线观看 | 奇米影视在线99精品| 国产成人av自拍| 色国产精品一区在线观看| 91精品国产一区二区三区蜜臀 | 欧美成人bangbros| 1000精品久久久久久久久| 天天av天天翘天天综合网色鬼国产| 激情欧美一区二区| 91视频在线看| 久久综合久久综合久久综合| 亚洲一二三区在线观看| 国产精品一区在线观看你懂的| 欧美性感一类影片在线播放| 久久精品一区二区三区四区| 天堂久久一区二区三区| jlzzjlzz国产精品久久| 日韩女优毛片在线| 亚洲午夜激情网站| 成人国产一区二区三区精品| 欧美一区二区三区免费观看视频| 国产精品久久久久天堂| 狠狠色综合播放一区二区| 欧美日韩国产高清一区二区三区| 中文字幕亚洲视频| 国产米奇在线777精品观看|