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

主頁 > 知識庫 > 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文件總大小的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    一区二区三区四区蜜桃| 久久综合网色—综合色88| 亚洲综合网站在线观看| 久久午夜国产精品| 欧美一区二区三区四区视频| 91天堂素人约啪| 国产成人亚洲综合a∨婷婷 | 中文字幕一区二区日韩精品绯色| 在线电影欧美成精品| 91久久精品国产91性色tv| 不卡视频在线看| 国产成人在线网站| 国产精品夜夜嗨| 经典三级一区二区| 寂寞少妇一区二区三区| 狠狠色狠狠色综合日日91app| 男男视频亚洲欧美| 蜜臀av一区二区在线观看| 日韩精品成人一区二区三区 | 激情文学综合丁香| 国产呦萝稀缺另类资源| 国内外成人在线视频| 国产在线日韩欧美| 国产成人午夜精品影院观看视频 | 成人av资源下载| 成人国产视频在线观看| 成人成人成人在线视频| 成人性生交大片免费看中文网站| 国产夫妻精品视频| av男人天堂一区| 91在线无精精品入口| 91欧美激情一区二区三区成人| 色综合天天综合狠狠| 欧美性三三影院| 国产一区二区三区免费在线观看| 国产自产2019最新不卡| 高潮精品一区videoshd| 色婷婷综合久色| 欧美精品一二三四| 久久综合色综合88| 国产精品国产馆在线真实露脸| 欧美日韩一区二区三区在线| 91精品国产综合久久精品 | 欧美国产丝袜视频| 亚洲欧美经典视频| 蜜臀av国产精品久久久久| 粉嫩一区二区三区在线看| 欧美在线观看禁18| 久久久精品tv| 亚洲韩国一区二区三区| 九九久久精品视频| 色狠狠综合天天综合综合| 日韩欧美国产系列| 自拍偷在线精品自拍偷无码专区| 午夜精品成人在线视频| 国产91丝袜在线播放0| 欧美日韩另类一区| 欧美国产综合一区二区| 日韩高清不卡在线| 91视频免费播放| 精品成人一区二区三区四区| 亚洲九九爱视频| 国产麻豆视频一区| 欧美一区二区在线视频| 亚洲精品中文字幕在线观看| 国产真实乱子伦精品视频| 欧美日韩成人在线一区| 国产精品国产三级国产aⅴ入口 | 国产欧美一区在线| 日本成人在线看| 91最新地址在线播放| 久久综合九色欧美综合狠狠| 亚洲gay无套男同| 日本高清视频一区二区| 国产精品美女久久久久aⅴ| 男女男精品视频| 欧美日韩激情一区二区| 亚洲精品国产视频| 色哟哟国产精品| 中文字幕久久午夜不卡| 国模少妇一区二区三区| 91精品国产美女浴室洗澡无遮挡| 亚洲一区影音先锋| 一本色道久久综合精品竹菊| 欧美国产日韩a欧美在线观看| 美女在线视频一区| 日韩三级视频在线看| 三级欧美在线一区| 欧美精品乱码久久久久久按摩| 一区二区在线观看视频| 色94色欧美sute亚洲线路二| 亚洲婷婷综合久久一本伊一区| eeuss鲁片一区二区三区| 国产精品另类一区| 99久久亚洲一区二区三区青草 | 色999日韩国产欧美一区二区| 欧美激情在线观看视频免费| 国产一区二区美女| 中文字幕第一页久久| 成人妖精视频yjsp地址| 国产精品乱码人人做人人爱| 91香蕉视频污| 一区二区三区在线免费观看| 欧美日韩综合色| 日韩制服丝袜av| 日韩欧美中文字幕精品| 国内久久精品视频| 国产日韩欧美电影| proumb性欧美在线观看| 亚洲裸体xxx| 在线91免费看| 国产乱码精品一区二区三区av | 亚洲高清视频在线| 欧美一区二区视频免费观看| 另类的小说在线视频另类成人小视频在线 | 亚洲欧美国产三级| 欧美日韩一区精品| 免费看日韩精品| 欧美国产日韩一二三区| 欧美日韩一区二区三区四区| 久久99热这里只有精品| 欧美极品少妇xxxxⅹ高跟鞋| 色偷偷成人一区二区三区91| 久久黄色级2电影| 亚洲日本在线观看| 欧美一级免费观看| 成人白浆超碰人人人人| 丝袜美腿亚洲一区| 国产精品系列在线| 在线不卡中文字幕播放| 成人亚洲一区二区一| 日韩精品久久理论片| 国产精品污www在线观看| 在线播放中文字幕一区| 不卡免费追剧大全电视剧网站| 日本午夜精品视频在线观看 | 成人性生交大合| 亚洲.国产.中文慕字在线| 久久这里只有精品6| 在线日韩国产精品| 国产91精品一区二区麻豆亚洲| 日韩激情一区二区| 亚洲精选视频在线| 国产肉丝袜一区二区| 欧美老年两性高潮| 91论坛在线播放| 国内偷窥港台综合视频在线播放| 一区二区三区自拍| 亚洲国产高清不卡| 欧美成人乱码一区二区三区| 在线一区二区三区做爰视频网站| 国产麻豆精品在线观看| 日韩精品成人一区二区三区| 亚洲裸体在线观看| 国产精品久久三| 久久婷婷国产综合精品青草| 51精品秘密在线观看| 欧美性猛片aaaaaaa做受| 91在线免费视频观看| 福利一区二区在线| 韩国精品久久久| 日韩高清不卡一区| 天堂一区二区在线| 亚洲成av人片在www色猫咪| 亚洲精品视频在线观看网站| 欧美激情一二三区| 国产亚洲精品资源在线26u| 精品区一区二区| 精品国产乱码久久久久久浪潮| 日韩午夜三级在线| 精品久久久久一区二区国产| 日韩欧美久久一区| 日韩欧美第一区| 精品国产一区二区三区av性色 | 亚洲欧美一区二区三区久本道91| 久久久影院官网| 国产日韩成人精品| 国产精品福利电影一区二区三区四区| 中文字幕av不卡| 中文字幕一区在线观看视频| 国产精品久久久久久久浪潮网站 | 精品国产电影一区二区| 欧美v日韩v国产v| 欧美精品一区二区精品网| 精品国产乱码久久久久久久久 | 国产午夜一区二区三区| 国产精品美女久久久久av爽李琼| 最近中文字幕一区二区三区| 一区二区三区在线视频观看| 亚洲国产欧美在线| 久草精品在线观看| www.爱久久.com| 欧美日本在线一区| 欧美刺激午夜性久久久久久久| 久久婷婷色综合| 亚洲男人都懂的| 日韩精品电影一区亚洲| 国产一区二区三区国产| 91在线观看下载| 4438x亚洲最大成人网|