postgres中缓慢的架构/表创建

时间:2017-01-12 23:05:29

标签: postgresql multi-tenant postgresql-9.5

我有一个带有~65,000个模式的postgres数据库(每个客户一个),每个模式有〜5 - 20个表。我注意到创建新的模式和表似乎正在放慢速度。我猜测可能有一个系统表没有正确索引以支持这种情况,但调用“EXPLAIN CREATE SCHEMA”会引发语法错误,所以我对如何调试它感到茫然。有什么想法吗?

编辑:这是一个Amazon RDS数据库,m4.2xlarge实例具有高可用性,400 GB的SSD存储空间。

1 个答案:

答案 0 :(得分:2)

除非您采取特殊步骤,否则您将在一个目录中存储325,000到130万个文件。并非所有文件系统都与一个目录中的许多文件优雅地交易。

特殊步骤涉及creating tablespacesmoving tables or indexes使用alter table ... set tablespace ...