首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql -计算数据库大小

Postgresql -计算数据库大小
EN

Stack Overflow用户
提问于 2013-10-22 07:27:31
回答 1查看 3.7K关注 0票数 0

我需要为包含许多postgres数据库(720)的中型应用程序构建部署计划。其中的模式几乎是相似的,但我必须将其区分为经理和绩效。每个数据库大约有400.000到1.000.000条记录,包括读和写。我有两个问题: 1.如何计算每台机器上的数据库数量(以centos 2.08 GHz CPU和4 GB计算)?或者,我可以在每台机器上删除多少个数据库?是否有教程来计算数据库的大小? 3. postgres数据库可以“活动备用”吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-22 10:13:26

我认为您的服务器不可能处理这样的负载(如果这些是您的真实数字)。

简单计算:让您的720个数据库集合到1000。此外,让您的平均行宽度为7288至10000 (10 to )。假设每个数据库都将使用100万行。

考虑到所有这些事实,数据库的总大小(以字节为单位)可以估计为:

代码语言:javascript
复制
1,000 * 10,000 * 1,000,000 = 10,000,000,000,000 = 10 TB

换句话说,你至少需要几个最大的硬盘钱才能买到(可能是4TB),然后你需要使用硬件或软件RAID来获得足够的可靠性。

请注意,我没有考虑索引。根据数据和查询的性质,索引可以占用数据大小的10%至100%。全文搜索索引比原始数据多5倍。

无论如何,您的服务器只有4GB的ram将几乎没有移动,试图提供如此庞大的安装。

但是,它应该能够为您的设置提供不为1,000个,但可能为10个或稍多一点的数据库服务。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19511631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档