61

postgresql サーバーでホストされているデータベースが 50 を超えています。ディスク領域を解放するために、それらの一部を別のホストに移動する必要がありますが、ボリューム上の各データベースで使用されるディスク領域を測定するにはどうすればよいですか?

必要な情報を取得するための関数はありますか?

4

5 に答える 5

89
SELECT pg_database_size('geekdb')

また

SELECT pg_size_pretty(pg_database_size('geekdb'))

http://www.thegeekstuff.com/2009/05/15-advanced-postgresql-commands-with-examples/

于 2013-01-15T20:35:11.980 に答える
40

postgresql メタコマンドを使用できます。

  • \lデータベースをリストします
  • \l+サイズ、テーブルスペース、説明でリストを拡張します。

\?メタコマンドの完全なリストを取得するために使用します。参照: https://www.postgresql.org/docs/9.5/static/app-psql.html

于 2016-07-23T08:04:06.530 に答える