pg xlog目錄下檔案數量

2021-07-08 13:56:50 字數 1015 閱讀 5362

一定要避免手工操作 pg_xlog 目錄一、環境及引數

環境:postgresql 9.4.6(單台,未做流複製)

centos 7.1

引數:

postgres=# show checkpoint_segments;
–設定相對大一點,預設太小,防止頻繁checkpoint

checkpoint_segments

(1 row)

postgres=# show checkpoint_timeout ;
checkpoint_timeout

5min

(1 row)

postgres=# show checkpoint_completion_target ;
checkpoint_completion_target

0.5(1 row)

postgres=# show wal_keep_segments  ;  --未開啟流複製預留xlog引數
wal_keep_segments

(1 row)

postgres=# show archive_mode ;

--關閉歸檔

archive_mode

off(1 row)

理論上合理的pg_xlog資料夾一般在(2+checkpoint_completion_target)*checkpoint_segment+1+wal_keep_segments左右浮動,但是高併發環境下如果checkpoint_segment設定比較大,且checkpoint較少被觸發的時候,pg_xlog下會存有很多的事務日誌,嚴重會耗掉磁碟儲存,所以設定checkpoint_segment的大小要視磁碟容量和每個pg_xlog檔案的大小來看,有些時候需要手工調整引數來收縮。

(postgresql 9.5 對wal 的控制有變化)

linux 統計目錄下所有檔案數量

linux下檢視某個目錄下的檔案 或資料夾個數用到3個命令 ls列目錄 用grep過慮 再用wc統計。舉例說明 1 檢視統計當前目錄下檔案的個數 ls l grep wc l 2 檢視統計當前目錄下檔案的個數,包括子目錄裡的。ls lr grep wc l 3 檢視某目錄下資料夾 目錄 的個數,包括...

統計demo目錄下,js檔案數量

1.統計demo目錄下,js檔案數量 find demo name js wc l 2.統計demo目錄下所有js檔案 行數 find demo name js xargs cat wc l 或 wc l find name js tail n1 3.統計demo目錄下所有js檔案 行數,過濾了空行...

linux 統計當前目錄下檔案數

檢視當前目錄下檔案的個數 ls l grep wc l 檢視當前目錄下檔案的個數,包括子目錄裡的。ls lr grep wc l 檢視某目錄下資料夾 目錄 的個數,包括子目錄裡的。ls lr grep d wc l 簡要說明 ls l 長列表輸出該目錄下檔案資訊 注意這裡的檔案,不同於一般的檔案,可...