blob: e462f4e31c1d6360b65355f9da7eeb7e14b35921 [file] [log] [blame]
pt-tablespace-usage
===================
概要
----
各データベースごとのテーブルスペースの使用状況を表示します。
各テーブルスペースについて、どのデータベースがどれくらい容量を使っているかを確認することができます。
実行方法
--------
.. code-block:: none
pt-tablespace-usage [option...]
オプション
----------
.. code-block:: none
-h, --host=HOSTNAME
-p, --port=PORT
-U, --username=USERNAME
-d, --dbname=DBNAME
--help
``-h``, ``--host`` オプションは、接続するPostgreSQLデータベースのサーバ名またはIPアドレスを指定します。オプションが指定されない場合は、PGHOST環境変数に設定された値が使われます。PGHOST環境変数が設定されていない場合には、デフォルトの値として ``localhost`` が使われます。
``-p``, ``--port`` オプションは、接続するPostgreSQLデータベースのポート番号を指定します。オプションが指定されない場合は、PGPORT環境変数に設定された値が使われます。PGPORT環境変数が設定されていない場合には、デフォルトの値として ``5432`` が使われます。
``-U``, ``--username`` オプションは、PostgreSQLデータベースに接続するユーザ名を指定します。オプションが指定されない場合は、PGUSER環境変数に設定された値が使われます。PGUSER環境変数が設定されていない場合には、USER環境変数に設定された値が使われます。
``-d``, ``--dbname`` オプションは、接続するデータベース名を指定します。オプションが指定されない場合は、PGDATABASE環境変数に設定された値が使われます。PGDATABASE環境変数が設定されていない場合には、データベースに接続するユーザ名と同じ名前のデータベースに接続します。
出力項目
--------
.. csv-table::
``TABLESPACE``, テーブルスペース名
``DBNAME``, データベース名(pg_globalテーブルスペースの場合は空欄)
``SIZE (MB)``, テーブルスペース内でデータベースのオブジェクトが使っている容量(MB単位)
実行例
------
ローカルホストのポート ``5432`` で動作するPostgreSQLインスタンスの ``postgres`` データベースに接続し、各テーブルスペースのうち、各データベースの使用している容量を表示します。
.. code-block:: none
$ pt-tablespace-usage -d postgres
+------------+-----------+-----------+
| TABLESPACE | DBNAME | SIZE (MB) |
+------------+-----------+-----------+
| pg_default | postgres | 8 |
| pg_default | template1 | 6 |
| pg_default | testdb | 8 |
| pg_global | | 1 |
| spc1 | postgres | 16 |
+------------+-----------+-----------+