1. 数据库大小(pg_database_size) postgres=# select datname from pg_database; datname --- postgres osdbadb template1 template0 mytestdb01 db03 (6 rows) postgres=# select pg_database_size ('db03'),pg_size_pretty(pg_database_size('db03')); pg_database_size | pg_size_pretty ---...
SELECT pg_database.datnameas"database_name", pg_database_size(pg_database.datname)/1024/1024/1024AS size_in_GB FROM pg_database ORDER by size_in_GB DESC; database_name|size_in_gb---+---mumbai|422template1|0template0|0(3rows) 使用元命令获取 Postgres 中所有数据库及其大小的列表 nel...
1、查看数据库大小: select pg_database_size('log_analysis'); selectpg_database_size('log_analysis');pg_database_size---23799992(1row) 1. 2. 3. 4. 5. 6. 2、select pg_database.datname, pg_size_pretty (pg_database_size(pg_database.datname)) AS size from pg_database; log_anal...
postgres=# select pg_size_pretty(pg_database_size('hwb')); --以KB,MB,GB的方式来查看数据库大小 image.png 2、查看表 postgres=# \d --查看当前数据库下所有表 postgres=# \d test --查看test表定义 postgres=# select pg_relation_size('test'); --查看test表大小 ...
pg_relation_size(relid)/1024/1024 as "size_Mb", to_char(r.reltuples,'999999999999999999999') as "table_cnt" from pg_stat_user_tables t inner join pg_namespace n on t.schemaname = n.nspname inner join pg_class r on r.relname = t.relname ...
1 1.在postgresql数据库中默认情况下可通过pg_database_size函数加数据库名称的方式来查看数据库的大小 2 2.在pg_database表中记录着所有数据库的信息,也可以查看这个表的信息来查看所有数据库的大小 3 3.另外通过pg_size_pretty函数可以查看数据库的大小以kb mb gb的方式 4 4.通过pg_relation_size函数可以...
pg_database_size(oid|name)bigint根据OID或名称, 查询数据库所占的磁盘空间 pg_table_size(regclass)bigint根据表OID或表名查询表所占的磁盘空间,不包含索引(但是包含TOAST,自由空间映射和可视映射) pg_indexes_size(regclass)bigint根据表OID或表名, 查询所有索引所占磁盘空间 ...
pg_size_pretty(pg_database_size(pg_database.datname))ASsizeFROMpg_databaseORDERBYpg_database_size(pg_database.datname)DESC; 这个查询将返回所有数据库的名称和大小,按大小降序排列。您可以在PostgreSQL的命令行界面或任何支持SQL查询的客户端工具中运行这个查询。
global目录存储pg_control及数据库集群维度的数据库及其关系,非客户维度的数据,例如pg_database、pg_class等。目录内的文件结构和base是一致的。 global目录文件结构如下图所示。 2 pg_control pg_control文件记录数据库集群控制信息,包括initdb初始化、WAL和checkpoint的信息。