亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > postgresql 如何查看pg_wal目錄下xlog文件總大小

postgresql 如何查看pg_wal目錄下xlog文件總大小

熱門標簽:地圖標注要花多少錢 天津開發區地圖標注app 廣州電銷機器人公司招聘 移動外呼系統模擬題 400電話申請客服 電銷機器人能補救房產中介嗎 電話機器人怎么換人工座席 濟南外呼網絡電話線路 江蘇400電話辦理官方

當然如果你登錄服務器所在主機,直接在$PGDAT/pg_wal下執行:

du -h --max-depth=1 ./ 

可以得到。

#du -h --max-depth=1 ./
4.0K  ./archive_status
193M  ./

如果通過客戶端怎么做呢?

答案:pg_ls_waldir()函數。pg_ls_waldir()是pg 10.0引入的函數,可以輸出數據庫WAL目錄的所有文件。

postgres=# select sum(size) from pg_ls_waldir();   
  sum  
-----------
 201326592
(1 row)

單位是byte,所以當前pg_wal的xlog日志總大小為201326592/1024/1024=192M。

也可以使用:

postgres=# select count(*) from pg_ls_waldir();
 count 
-------
  12
(1 row)

12表示wal日志文件個數,總大小12*16=192M。

16表示單個wal日志文件大小,單位MB,WAL 日志文件大小默認為16MB。

bonus:

1、怎么調整單個wal日志文件大小?

答:使用 initdb 調整WAL文件大小。

2、pg_ls_logdir() 也是pg10.0版本引入的函數,輸出數據庫日志目錄的所有文件。

postgres=# select * from pg_ls_logdir();
        name        | size  |   modification   
----------------------------------+---------+------------------------
 postgresql-2020-04-28_092020.log | 2277343 | 2020-04-29 11:34:56+08
 postgresql-2020-04-28_092020.csv | 140050 | 2020-04-29 11:34:56+08

3、如何列出/data文件夾中的文件?

答:pg_ls_dir

postgres=# select pg_ls_dir('/data');
   pg_ls_dir    
----------------------

補充:postgresql 查看wal生成頻率和大小

–wal 文件生成數量

–linux ls --full-time stat filename

–pg_stat_file返回一個記錄,其中包含

– 1 size 文件尺寸

– 2 access 最后訪問時間戳(linux:最近訪問) 、

– 3 modification 最后修改時間戳(linux:最近更改–) 、

– 4 change 最后文件狀態改變時間戳(只支持 Unix 平臺)(linux:最近改動) 、

– 5 creation 文件創建時間戳(只支持 Windows)

– 6 isdir 一個boolean指示它是否為目錄 isdir

– select * from pg_stat_file('/var/lib/postgresql/9.1/main/pg_xlog/0000000200000BBB000000A9');
– /var/lib/postgresql/9.1/main/pg_xlog
– /var/log/postgresql
– /mnt/nas_dbbackup/archivelog
with tmp_file as (
  select t1.file,
      t1.file_ls,
      (pg_stat_file(t1.file)).size as size,
      (pg_stat_file(t1.file)).access as access,
      (pg_stat_file(t1.file)).modification as last_update_time,
      (pg_stat_file(t1.file)).change as change,
      (pg_stat_file(t1.file)).creation as creation,
      (pg_stat_file(t1.file)).isdir as isdir
   from (select dir||'/'||pg_ls_dir(t0.dir) as file,
          pg_ls_dir(t0.dir) as file_ls
       from ( select '/var/lib/postgresql/9.1/main/pg_xlog'::text as dir
           --需要修改這個物理路徑
           --select '/mnt/nas_dbbackup/archivelog'::text as dir
           --select setting as dir from pg_settings where name='log_directory'
          ) t0
      ) t1 
   where 1=1
   order by (pg_stat_file(file)).modification desc
) 
select to_char(date_trunc('day',tf0.last_update_time),'yyyymmdd') as day_id,
    sum(case when date_part('hour',tf0.last_update_time) >=0 and date_part('hour',tf0.last_update_time) 24 then 1 else 0 end) as wal_num_all,
    sum(case when date_part('hour',tf0.last_update_time) >=0 and date_part('hour',tf0.last_update_time) 1 then 1 else 0 end) as wal_num_00_01,
    sum(case when date_part('hour',tf0.last_update_time) >=1 and date_part('hour',tf0.last_update_time) 2 then 1 else 0 end) as wal_num_01_02,
    sum(case when date_part('hour',tf0.last_update_time) >=2 and date_part('hour',tf0.last_update_time) 3 then 1 else 0 end) as wal_num_02_03,
    sum(case when date_part('hour',tf0.last_update_time) >=3 and date_part('hour',tf0.last_update_time) 4 then 1 else 0 end) as wal_num_03_04,
    sum(case when date_part('hour',tf0.last_update_time) >=4 and date_part('hour',tf0.last_update_time) 5 then 1 else 0 end) as wal_num_04_05,
    sum(case when date_part('hour',tf0.last_update_time) >=5 and date_part('hour',tf0.last_update_time) 6 then 1 else 0 end) as wal_num_05_06,
    sum(case when date_part('hour',tf0.last_update_time) >=6 and date_part('hour',tf0.last_update_time) 7 then 1 else 0 end) as wal_num_06_07,
    sum(case when date_part('hour',tf0.last_update_time) >=7 and date_part('hour',tf0.last_update_time) 8 then 1 else 0 end) as wal_num_07_08,
    sum(case when date_part('hour',tf0.last_update_time) >=8 and date_part('hour',tf0.last_update_time) 9 then 1 else 0 end) as wal_num_08_09,
    sum(case when date_part('hour',tf0.last_update_time) >=9 and date_part('hour',tf0.last_update_time) 10 then 1 else 0 end) as wal_num_09_10,
    sum(case when date_part('hour',tf0.last_update_time) >=10 and date_part('hour',tf0.last_update_time) 11 then 1 else 0 end) as wal_num_10_11,
    sum(case when date_part('hour',tf0.last_update_time) >=11 and date_part('hour',tf0.last_update_time) 12 then 1 else 0 end) as wal_num_11_12,
    sum(case when date_part('hour',tf0.last_update_time) >=12 and date_part('hour',tf0.last_update_time) 13 then 1 else 0 end) as wal_num_12_13,
    sum(case when date_part('hour',tf0.last_update_time) >=13 and date_part('hour',tf0.last_update_time) 14 then 1 else 0 end) as wal_num_13_14,
    sum(case when date_part('hour',tf0.last_update_time) >=14 and date_part('hour',tf0.last_update_time) 15 then 1 else 0 end) as wal_num_14_15,
    sum(case when date_part('hour',tf0.last_update_time) >=15 and date_part('hour',tf0.last_update_time) 16 then 1 else 0 end) as wal_num_15_16,
    sum(case when date_part('hour',tf0.last_update_time) >=16 and date_part('hour',tf0.last_update_time) 17 then 1 else 0 end) as wal_num_16_17,
    sum(case when date_part('hour',tf0.last_update_time) >=17 and date_part('hour',tf0.last_update_time) 18 then 1 else 0 end) as wal_num_17_18,
    sum(case when date_part('hour',tf0.last_update_time) >=18 and date_part('hour',tf0.last_update_time) 19 then 1 else 0 end) as wal_num_18_19,
    sum(case when date_part('hour',tf0.last_update_time) >=19 and date_part('hour',tf0.last_update_time) 20 then 1 else 0 end) as wal_num_19_20,
    sum(case when date_part('hour',tf0.last_update_time) >=20 and date_part('hour',tf0.last_update_time) 21 then 1 else 0 end) as wal_num_20_21,
    sum(case when date_part('hour',tf0.last_update_time) >=21 and date_part('hour',tf0.last_update_time) 22 then 1 else 0 end) as wal_num_21_22,
    sum(case when date_part('hour',tf0.last_update_time) >=22 and date_part('hour',tf0.last_update_time) 23 then 1 else 0 end) as wal_num_22_23, 
    sum(case when date_part('hour',tf0.last_update_time) >=23 and date_part('hour',tf0.last_update_time) 24 then 1 else 0 end) as wal_num_23_24
from tmp_file tf0
where 1=1
 and tf0.file_ls not in ('archive_status')
group by to_char(date_trunc('day',tf0.last_update_time),'yyyymmdd')
order by to_char(date_trunc('day',tf0.last_update_time),'yyyymmdd') desc
; 

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

您可能感興趣的文章:
  • postgresql 利用xlog進行熱備操作
  • Postgresql中xlog生成和清理邏輯操作
  • Postgresql去重函數distinct的用法說明
  • postgresql 12版本搭建及主備部署操作
  • 開源數據庫postgreSQL13在麒麟v10sp1源碼安裝過程詳解
  • postgresql初始化之initdb的使用詳解
  • postgresql之使用lsn 獲取 wal文件名的實例
  • PostgreSQL 實現定時job執行(pgAgent)

標簽:溫州 辛集 榆林 昭通 海西 濮陽 寶雞 杭州

巨人網絡通訊聲明:本文標題《postgresql 如何查看pg_wal目錄下xlog文件總大小》,本文關鍵詞  postgresql,如何,查看,wal,目,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《postgresql 如何查看pg_wal目錄下xlog文件總大小》相關的同類信息!
  • 本頁收集關于postgresql 如何查看pg_wal目錄下xlog文件總大小的相關信息資訊供網民參考!
  • 推薦文章
    国产高清在线精品一区二区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国三级视频在线观看| 高清一级片| 国产原创视频在线| 国产一区国产二区国产三区| 韩国三级视频在线观看| 国产高清在线精品一区二区| 精品国产一区二区三区久 | 九九精品久久久久久久久| 青青久热| 一a一级片| 欧美激情一区二区三区视频| 日本免费看视频| 日本特黄一级| 欧美一级视频免费| 国产一区二区福利久久| 一级毛片视频在线观看| 欧美激情一区二区三区视频| 欧美日本韩国| 日日日夜夜操| 四虎影视精品永久免费网站| 国产极品精频在线观看| 韩国三级香港三级日本三级la| 国产不卡在线播放| 天天做人人爱夜夜爽2020| 精品久久久久久影院免费| 天天做日日干| 精品视频在线观看一区二区 | 日韩字幕在线| 国产综合成人观看在线| 日韩中文字幕一区| 一级毛片视频在线观看| 欧美电影免费看大全| 四虎影视库国产精品一区| 黄色福利片| 欧美激情一区二区三区中文字幕| 香蕉视频久久| 精品视频在线看| 欧美大片毛片aaa免费看| 色综合久久手机在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 午夜精品国产自在现线拍| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩免费在线观看视频| 午夜激情视频在线播放| 日韩中文字幕一区| 青青久热| a级精品九九九大片免费看| 日本在线不卡免费视频一区| 国产美女在线观看| 国产原创视频在线| 欧美a级成人淫片免费看| 国产成人精品影视| 国产a视频| 日本免费看视频| 欧美日本韩国| 久久精品免视看国产明星| 日本乱中文字幕系列| 天天做日日爱| 黄视频网站免费观看| 成人免费网站视频ww| 国产91视频网| 日韩男人天堂| 成人免费网站视频ww| 天天做人人爱夜夜爽2020| 99久久精品国产国产毛片| 国产成a人片在线观看视频| 亚洲 男人 天堂| 久草免费资源| 国产一区二区福利久久| 免费毛片播放| 高清一级片| 国产一区免费观看| 国产不卡在线看| 精品视频免费看| 国产综合成人观看在线| 国产视频一区在线| 麻豆网站在线免费观看| 国产原创视频在线| 九九久久国产精品| 可以在线看黄的网站| 亚久久伊人精品青青草原2020| 91麻豆精品国产自产在线| 你懂的日韩| 国产不卡在线播放| 国产一区二区福利久久| 久久精品大片| 久久精品人人做人人爽97| 国产不卡精品一区二区三区| 91麻豆精品国产综合久久久| 美女免费精品视频在线观看| 黄色短视频网站| 精品在线免费播放| 亚洲精品久久玖玖玖玖| 黄视频网站在线看| 日韩av东京社区男人的天堂| 香蕉视频一级| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲精品影院久久久久久| 欧美国产日韩久久久| 91麻豆国产级在线| 免费一级片在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人高清护士在线播放| 日韩免费在线观看视频| 欧美大片a一级毛片视频| 欧美激情在线精品video| 欧美激情一区二区三区中文字幕| 国产麻豆精品免费密入口| 国产成a人片在线观看视频| 美女免费黄网站| 精品久久久久久中文字幕2017| 国产亚洲免费观看| 欧美大片a一级毛片视频| 欧美a免费| 精品国产一区二区三区久 | 二级特黄绝大片免费视频大片| 日本在线www| 国产不卡在线看| 日韩一级黄色| 精品美女| 91麻豆tv| 国产不卡在线看| 亚洲第一色在线| 四虎影视库国产精品一区| 九九精品久久久久久久久| 99热热久久| 黄色免费网站在线| 国产成人精品影视| 亚洲第一页乱| 国产网站麻豆精品视频| 欧美电影免费看大全| 日日日夜夜操| 二级特黄绝大片免费视频大片| 午夜激情视频在线播放| 成人在激情在线视频| 超级乱淫黄漫画免费| 九九精品久久久久久久久| 韩国妈妈的朋友在线播放| 久久精品免视看国产明星| 国产一区二区精品| 黄色福利片| 美国一区二区三区| 成人在激情在线视频| 一级女性全黄生活片免费| 亚洲精品中文一区不卡| 免费毛片播放| 99色视频在线观看| 四虎影视精品永久免费网站| 色综合久久手机在线| 亚洲天堂免费观看| 99久久精品国产片| 在线观看导航| 欧美一区二区三区在线观看 | 美女免费黄网站| 久草免费在线色站| 国产福利免费观看| 一级片片| 成人免费一级毛片在线播放视频| 精品国产亚洲人成在线| 国产成人精品综合在线| 国产麻豆精品免费密入口| 97视频免费在线| 日本乱中文字幕系列| 欧美激情一区二区三区中文字幕| 黄视频网站在线看| 91麻豆精品国产综合久久久| 国产不卡福利| 国产高清视频免费| 999精品在线| 欧美另类videosbestsex视频| 欧美国产日韩久久久| 免费的黄色小视频| 欧美激情一区二区三区在线 | 午夜精品国产自在现线拍| 九九精品在线播放| 午夜精品国产自在现线拍| 国产亚洲免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产伦理精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产激情一区二区三区| 久久国产精品只做精品| 成人a级高清视频在线观看| 日本在线不卡免费视频一区| 97视频免费在线| 欧美激情一区二区三区视频| 精品在线免费播放| 久久99这里只有精品国产| 久久国产一区二区| 精品国产一区二区三区久久久狼| 国产网站免费视频| 毛片电影网| 中文字幕一区二区三区精彩视频 | 高清一级片| 国产视频一区在线| 一本高清在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 免费一级片在线观看|