如何查看PostgreSQL中某个数据库的大小

如何查看PostgreSQL中某个数据库的大小,第1张

要想知道每个数据库大小的话,步骤如下:

1、进入information_schema 数据库(存放了其他的数据库的信息)

use information_schema

2、查询所有数据的大小:

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables

3、查看指定数据库的大小:

比如查看数据库home的大小

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='home'

4、查看指定数据库的某个表的大小

比如查看数据库home中 members 表的大小

select concat(round(sum(data_length/1024/10

回答之前我得先告诉你数据库的容量才好说到表.

理论上在数据库层面是没有限制的,由于PG 的表是以文件形式存储,

这个问题可转换成文件系统文件数的限制。

所以说不限制数据库的数量.

至于数据库的表,你可以查阅手册

上面有明确说明

支持表大小最大为 32 TB

综上所述,只要你存的下,爱放多少就放多少.

在postgresql的安装文件夹\8.3\data\pg_hba.conf里面(或者在开始菜单程序下面的postgresql的配置文档)

找到“# IPv4 local connections:”(不包括引号,下同)

在它上面添加“local pgsql all trust”,

在它下面的“hostall all 127.0.0.1/32 md5”

下面添加一行,内容为“host all all 192.168.91.1/24 md5”

注:127.0.0.1/32和192.168.91.1/24中的32与24,用32表示该IP被固定,用24表示前3位固定,

后面一位可以由自己设,这样,前3位ip地址与该设定相同的计算机就可以访问postgresql数据库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9708103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存