postgres 11 单实例最大支持多少个database?

本文探讨了PostgreSQL 11单实例理论上无限制的数据库数量,但实际受限于硬盘空间。每个新建数据库即使为空也会占用约18MB空间。使用schema进行逻辑分组可以有效管理数据库对象,避免命名冲突。
摘要由CSDN通过智能技术生成

有人在pg8时代(10年前)问过,当时说10000个没问题,而且每个db会在/base下建立1个文件夹, 文件ext3只支持32000个子文件夹,所以这是上限了. 而现在早就ext4了,根本没有限制了.

然而....

实测了一下, 安装好postgis后, /base里有4个文件夹. 2个7.7M个文件夹 是默认postgres库, 2个18.4M的文件夹 是template_postgis库

每次用安装了postgis的模板数据库新建1个数据库,都会在/base下新建1个 18.4M文件夹

这倒没什么. 关键问题是

每个刚创建的空库,已经18MB了

也就是说, 1000个就18G了....

所以,postgres单实例支持多少个db是个伪问题,  瓶颈在于你的硬盘大小....233333

 

幸亏买了PostgreSQL 即学即用,  里面结合例子讲得很清楚,用schema.

再参考官网文档:https://www.postgresql.org/docs/11/ddl-schemas.html

There are several reasons why one might want to use schemas:

  • To allow many users to use one database without interfering with each other.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值