婷婷综合国产,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
    欧美日韩在线一区二区| 日本伊人午夜精品| 日韩精品一区二区三区视频在线观看 | 99热精品国产| 91麻豆精品一区二区三区| 97超碰欧美中文字幕| 成人h版在线观看| 色婷婷av一区二区三区之一色屋| 成人av在线资源网站| 91老司机福利 在线| 色综合久久久久综合体桃花网| 国产凹凸在线观看一区二区| 成人不卡免费av| 欧美这里有精品| 欧美在线免费视屏| 欧美一级黄色片| 久久午夜老司机| 国产精品美日韩| 亚洲大片在线观看| 国精品**一区二区三区在线蜜桃| 国产一区二区伦理| 91在线播放网址| 91精品国产综合久久福利| 26uuu欧美| 亚洲国产一二三| 国产黑丝在线一区二区三区| 色噜噜狠狠色综合中国| 日韩欧美中文字幕一区| 中文字幕一区不卡| 奇米在线7777在线精品| 黄色资源网久久资源365| 色拍拍在线精品视频8848| 91精品国产一区二区三区香蕉| 精品国产麻豆免费人成网站| 一区二区三区毛片| 国产精品系列在线播放| 欧美日韩视频在线一区二区| 久久久久久久久久看片| 亚洲夂夂婷婷色拍ww47| 国产一区二区三区免费在线观看 | 亚洲第一二三四区| 国产乱码一区二区三区| 欧美日韩精品一区二区在线播放| 久久日韩粉嫩一区二区三区| 亚洲国产精品综合小说图片区| 国产成人免费视频网站高清观看视频 | 婷婷开心久久网| 丁香婷婷综合色啪| 日韩欧美一区二区在线视频| 亚洲视频香蕉人妖| 国产精品99久久久久久宅男| 欧美日韩视频在线第一区| 综合久久久久综合| 国产成人精品影视| 精品成人免费观看| 亚洲成av人片在线| 91在线视频免费91| 久久精品人人爽人人爽| 免费看欧美美女黄的网站| 欧美性生活影院| 亚洲精品国久久99热| 国产成人免费视频精品含羞草妖精 | 午夜日韩在线电影| 欧美在线免费观看视频| 亚洲精品videosex极品| 99久久99久久综合| 国产精品卡一卡二| 成人永久看片免费视频天堂| 亚洲精品一区二区三区精华液 | 一区二区三区不卡视频在线观看| 国产99久久久国产精品免费看| 精品国产乱码久久| 国产黄色精品网站| 日本一区二区在线不卡| www.亚洲国产| 一个色妞综合视频在线观看| 91福利社在线观看| 亚洲午夜激情av| 欧美精品乱码久久久久久| 天堂成人国产精品一区| 欧美一区二区久久久| 美国一区二区三区在线播放| 精品美女一区二区| 粗大黑人巨茎大战欧美成人| 国产精品久久三| 色8久久人人97超碰香蕉987| 亚洲成人免费影院| 91麻豆精品国产| 国内精品久久久久影院薰衣草| 久久久久99精品国产片| 色综合中文综合网| 欧美日韩精品三区| 久久99精品视频| 国产精品伦一区| 欧洲精品中文字幕| 久久99国产精品麻豆| 国产欧美一区二区精品久导航| av不卡免费电影| 亚洲成在人线在线播放| 久久蜜桃一区二区| 91麻豆swag| 美女精品一区二区| 综合久久久久久久| 精品久久一区二区三区| 色香蕉成人二区免费| 蜜桃一区二区三区在线| 日韩一区欧美一区| 欧美videos中文字幕| 日本精品视频一区二区三区| 蜜桃免费网站一区二区三区| 一区二区中文字幕在线| 欧美大片拔萝卜| 91精彩视频在线| 国产乱码精品一区二区三区忘忧草 | 亚洲国产日韩精品| 国产嫩草影院久久久久| 欧美丰满少妇xxxbbb| 成人av在线资源| 九九热在线视频观看这里只有精品| 亚洲欧美视频在线观看| 精品久久国产老人久久综合| 一本到不卡精品视频在线观看| 麻豆91在线观看| 性做久久久久久| 洋洋av久久久久久久一区| 国产三区在线成人av| 日韩欧美高清dvd碟片| 欧美日韩亚洲综合一区二区三区| 99国产精品国产精品毛片| 国内精品嫩模私拍在线| 日本大胆欧美人术艺术动态| 亚洲主播在线观看| 亚洲柠檬福利资源导航| 日本一区二区三区在线不卡| 欧美成人一区二区三区片免费 | 91香蕉视频mp4| 国产一区91精品张津瑜| 老司机精品视频导航| 午夜精品久久一牛影视| 亚洲综合在线视频| 一二三区精品福利视频| 亚洲人吸女人奶水| 亚洲色图制服诱惑 | 欧美日韩精品是欧美日韩精品| 色噜噜狠狠成人网p站| 色婷婷狠狠综合| 在线一区二区三区四区五区 | 精品少妇一区二区三区免费观看| 欧美日韩免费观看一区三区| 欧美性高清videossexo| 日本久久一区二区三区| 欧洲精品视频在线观看| 欧美色老头old∨ideo| 欧美午夜影院一区| 欧美精品一卡两卡| 777午夜精品视频在线播放| 91精品国产综合久久久久| 91精品国产综合久久香蕉的特点| 在线播放一区二区三区| 51精品国自产在线| 欧美不卡一二三| 久久精品欧美日韩| 日韩一区在线看| 视频一区二区中文字幕| 蜜乳av一区二区三区| 国产精品一卡二卡| 99精品在线观看视频| 在线观看一区日韩| 精品成人在线观看| 国产精品进线69影院| 午夜欧美视频在线观看| 国产自产2019最新不卡| 波多野结衣精品在线| 欧美日韩一区二区三区在线| 日韩视频免费观看高清在线视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 日韩亚洲欧美在线观看| 国产午夜亚洲精品午夜鲁丝片| 中文字幕一区二区三区不卡 | 国产精品三级av| 性感美女久久精品| 国产激情视频一区二区三区欧美| 91丝袜美腿高跟国产极品老师| 欧美精品在线观看播放| 国产精品久久毛片| 免费美女久久99| 在线国产亚洲欧美| 欧美高清在线一区二区| 首页国产欧美日韩丝袜| av在线免费不卡| 26uuu欧美| 日日夜夜免费精品| 色综合一区二区三区| www激情久久| 丝袜亚洲另类丝袜在线| av电影在线观看完整版一区二区| 日韩欧美亚洲国产另类| 亚洲综合另类小说| 成人免费精品视频| 久久久久久久久久久久电影 |