我有一个带有~65,000个模式的postgres数据库(每个客户一个),每个模式有〜5 - 20个表。我注意到创建新的模式和表似乎正在放慢速度。我猜测可能有一个系统表没有正确索引以支持这种情况,但调用“EXPLAIN CREATE SCHEMA”会引发语法错误,所以我对如何调试它感到茫然。有什么想法吗?
编辑:这是一个Amazon RDS数据库,m4.2xlarge实例具有高可用性,400 GB的SSD存储空间。
答案 0 :(得分:2)
除非您采取特殊步骤,否则您将在一个目录中存储325,000到130万个文件。并非所有文件系统都与一个目录中的许多文件优雅地交易。
特殊步骤涉及creating tablespaces,moving tables or indexes使用alter table ... set tablespace ...
。