2017-01-12 8 views
3

〜65,000のスキーマ(顧客ごとに1つずつ)を持つpostgresデータベースがあり、それぞれに〜5〜20個のテーブルがあります。私は、新しいスキーマやテーブルの作成が遅くなっているように見えます。私は、このシナリオをサポートするために適切に索引付けされていないシステム表があるかもしれないと推測していますが、 "EXPLAIN CREATE SCHEMA"をコールすると構文エラーがスローされるため、これをデバッグする方法が失われます。何か案は?ポストグルのスキーマ/テーブルの作成が遅い

EDIT:これは、Amazon RDSデータベース、高可用性、400GBのSSDストレージを備えたm4.2xlargeインスタンスです。

答えて

2

特別な手順を踏まない限り、1つのディレクトリに325,000〜130万のファイルを保存しています。すべてのファイルシステムが、1つのディレクトリにある多くのファイルを正常に処理するわけではありません。

alter table ... set tablespace ...を使用して特別creating tablespacesを伴う手順、およびmoving tables or indexes

+1

多くのスキーマを保持するために複数のデータベースを作成するとどうなりますか? –

+0

@LaurenzAlbe:デフォルトでは、新しいデータベースファイルは同じディレクトリに格納されます。私はあなたがテーブルスペースを必要と思う。 –

+0

問題が本当にディレクトリの場合。たぶん、複数のデータベースを複数の表領域に推奨するための答えを広げることができます。 –

関連する問題