web-dev-qa-db-ja.com

Postgresテーブルスペースのサイズがデータベースのサイズよりも大きい

PostgreSQLのテーブルスペースのサイズがデータベースのサイズよりも大きくなっています。それについての問題は何ですか?

SELECT pg_size_pretty(pg_database_size('ibidev'));
 pg_size_pretty 
----------------
 2578 MB
(1 row)

SELECT pg_size_pretty(pg_tablespace_size('tbs_ibi_dat'));
 pg_size_pretty 
----------------
 47 GB
(1 row)

PostgreSQL9.1の使用

1
BongSey

表領域には、複数のデータベースの表を含めることができます。

余分なスペースは、別のデータベースからのものである必要があります。

3
Craig Ringer

問題を特定しました。これは、pgsql_tmp dirテーブルスペースのtbs_ibi_datが原因でした。多くの並べ替えデータを使用して不正なクエリを実行したため、PostgreSQLはその並べ替えデータをそのディレクトリに保存しました。

0
BongSey