blob: bb07fcab3e1b78a0f308c1d969988930f407ae0f [file] [log] [blame]
pt-table-usage
==============
概要
----
テーブルの使用状況を表示します。
実行方法
--------
.. code-block:: none
pt-table-usage [option...]
オプション
----------
.. code-block:: none
-h, --host=HOSTNAME
-p, --port=PORT
-U, --username=USERNAME
-d, --dbname=DBNAME
-o, --owner=STRING
-n, --schema=STRING
-t, --table=STRING
--help
``-h``, ``--host`` オプションは、接続するPostgreSQLデータベースのサーバ名またはIPアドレスを指定します。オプションが指定されない場合は、PGHOST環境変数に設定された値が使われます。PGHOST環境変数が設定されていない場合には、デフォルトの値として ``localhost`` が使われます。
``-p``, ``--port`` オプションは、接続するPostgreSQLデータベースのポート番号を指定します。オプションが指定されない場合は、PGPORT環境変数に設定された値が使われます。PGPORT環境変数が設定されていない場合には、デフォルトの値として ``5432`` が使われます。
``-U``, ``--username`` オプションは、PostgreSQLデータベースに接続するユーザ名を指定します。オプションが指定されない場合は、PGUSER環境変数に設定された値が使われます。PGUSER環境変数が設定されていない場合には、USER環境変数に設定された値が使われます。
``-d``, ``--dbname`` オプションは、接続するデータベース名を指定します。オプションが指定されない場合は、PGDATABASE環境変数に設定された値が使われます。PGDATABASE環境変数が設定されていない場合には、データベースに接続するユーザ名と同じ名前のデータベースに接続します。
``-o``, ``--owner`` オプションは、指定した文字列に合致する名前のユーザが所有者となっているテーブルの情報のみを表示します。
``-n``, ``--schema`` オプションは、指定した文字列に合致する名前のスキーマにあるテーブルの情報のみを表示します。
``-t``, ``--table`` オプションは、指定した文字列に合致する名前のテーブルの情報のみを表示します。
``-d`` (または ``--dbname`` ), ``-o`` (または ``--owner`` ), ``-n`` (または ``--schema`` ), ``-t`` (または ``--table`` を同時に指定した場合には、すべての条件に合致するテーブルのみが表示対象となります。
出力項目
--------
.. csv-table::
``OID``, テーブルのオブジェクトID
``OWNER``, テーブルの所有者のユーザ名
``SCHEMA``, テーブルの存在しているスキーマ名
``TABLE``, テーブル名
``BLKS``, テーブルのブロック数(8kB単位)
``SCAN``, シーケンシャルスキャンの実行回数
``T_READ``, シーケンシャルスキャンによって取得されたタプル数
``T_INS``, 挿入されたタプル数
``T_UPD``, 更新されたタプル数(HOT UPDATEを含む)
``T_DEL``, 削除されたタプル数
``B_READ``, ディスクから読み込まれたテーブルのブロック数
``B_HIT``, 共有バッファから読み込まれたテーブルのページ数
``VACUUMED``, 最後にVACUUMされた日時(VACUUMコマンドおよび自動VACUUMのいずれか)
``ANALYZED``, 最後にANALYZEされた日時(ANALYZEコマンドおよび自動ANALYZEのいずれか)
``TABLESPACE``, テーブルの配置されているテーブルスペース名。
実行例
------
``localhost`` のポート ``5432`` で動作しているPostgreSQLインスタンスに接続し、``dbt3`` データベースの全テーブルの利用状況を表示します。
.. code-block:: none
$ pt-table-usage -d dbt3
+---------+-------+--------+----------+--------+------+----------+---------+-------+-------+--------+---------+----------+---------------------+------------+
| OID | OWNER | SCHEMA | TABLE | BLKS | SCAN | T_READ | T_INS | T_UPD | T_DEL | B_READ | B_HIT | VACUUMED | ANALYZED | TABLESPACE |
+---------+-------+--------+----------+--------+------+----------+---------+-------+-------+--------+---------+----------+---------------------+------------+
| 1273410 | snaga | public | customer | 3531 | 5 | 750000 | 150000 | 0 | 0 | 6499 | 29943 | | 2015-03-08 18:31:41 | ssdspc1 |
| 1273416 | snaga | public | lineitem | 106583 | 12 | 66656465 | 6001215 | 0 | 0 | 240547 | 1340871 | | 2015-03-08 18:31:42 | ssdspc1 |
| 1273419 | snaga | public | nation | 1 | 4 | 100 | 25 | 0 | 0 | 1 | 5 | | 2015-03-08 18:31:42 | ssdspc1 |
| 1273413 | snaga | public | orders | 25326 | 5 | 7500000 | 1500000 | 0 | 0 | 48612 | 208386 | | 2015-03-08 18:31:41 | ssdspc1 |
| 1273404 | snaga | public | part | 4064 | 3 | 600000 | 200000 | 0 | 0 | 6082 | 26558 | | 2015-03-08 18:31:40 | ssdspc1 |
| 1273407 | snaga | public | partsupp | 17087 | 5 | 4000000 | 800000 | 0 | 0 | 32200 | 148518 | | 2015-03-08 18:31:41 | ssdspc1 |
| 1273422 | snaga | public | region | 1 | 3 | 15 | 5 | 0 | 0 | 1 | 4 | | 2015-03-08 18:31:42 | ssdspc1 |
| 1273401 | snaga | public | supplier | 218 | 4 | 40000 | 10000 | 0 | 0 | 220 | 1802 | | 2015-03-08 18:31:40 | ssdspc1 |
+---------+-------+--------+----------+--------+------+----------+---------+-------+-------+--------+---------+----------+---------------------+------------+
$