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数据库。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)