文章目录环境文档用途详细信息环境系统平台Linux x86-64 Red Hat Enterprise Linux 7版本4.5.8文档用途本文档主要介绍查看数据库占用的磁盘空间大小的方法可以通过系统函数的方式或者查看系统目录大小的方式查看详细信息查看数据库占用磁盘空间的方法一、通过系统函数查看通过系统函数查询数据库大小得到的结果仅为数据库、模式、表等各类逻辑数据对象占用大小不包含WAL日志、审计日志、数据库运行日志等其他部分。1、查看全部数据库大小之和highgo# select pg_size_pretty(sum(pg_database_size(datname))) from pg_database;pg_size_pretty---------------------------32MB(1row)注函数pg_size_pretty()得到的结果单位是数据库认为便于观看的单位结果不是非常准确2、查看各个数据库大小highgo# select datname,pg_size_pretty(pg_database_size(datname)) from pg_database;datname|pg_size_pretty---------------------------highgo|8376kB template1|7977kB template0|7977kB test|8120kB(4rows)二、查看数据库对应目录大小1、数据集簇占用大小包含WAL日志、数据库运行日志等[highgohost1base]$ cd $PGDATA[highgohost1data]$ du-sh $PGDATA49M如果用户手动创建过表空间此种情况下还需要统计该表空间所在目录的大小表空间的路径可通过元命令\db查看确定highgo# \db表空间列表 名称|拥有者|所在地----------------------------------pg_default|sysdba|pg_global|sysdba|tb1|sysdba|/home/hgdb_1(3行记录)highgo# \q[highgohost1home]# du -sh /home/hgdb_1/52M/home/hgdb_1/2、单个数据库大小首先查询数据库oid通过oid确定数据库存放路径查看该文件夹大小即可默认存放路径为$PGDATA/base/oidhighgo# select datname,oid from pg_database;datname|oid------------------highgo|13864template1|1template0|13863test|16444tbltest|16451(5rows)[highgohost116444]$ du-sh $PGDATA/base/164448MB
EhViewer完整指南:3个关键技巧打造完美漫画阅读体验 【免费下载链接】EhViewer 🥥 A fork of EhViewer, feature requests are not accepted. Forked from https://gitlab.com/NekoInverter/EhViewer 项目地址: https://gitcode.com/GitHub_Trending/e…