各テーブルごとのサイズを確認する場合は、V_MONITOR スキーマ内の PROJECTION_STORAGE システムテーブルを利用します。
PROJECTION_STORAGE の実行例
以下は、各テーブルのサイズを GB 単位で、サイズの大きい順に出力した場合の実行例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
dbadmin=> SELECT anchor_table_schema, dbadmin-> anchor_table_name, dbadmin-> SUM(used_bytes) / ( 1024^3 ) AS used_compressed_gb dbadmin-> FROM v_monitor.projection_storage dbadmin-> GROUP BY anchor_table_schema, dbadmin-> anchor_table_name dbadmin-> ORDER BY SUM(used_bytes) DESC; anchor_table_schema | anchor_table_name | used_compressed_gb ---------------------+-------------------+---------------------- public | lineorder | 46.9264981877059 public | customer | 0.171012142673135 public | part | 0.0360565204173326 public | supplier | 0.010931346565485 public | date1 | 2.31321901082993e-05 public | test | 0 (6 rows) Time: First fetch (6 rows): 31.991 ms. All rows formatted: 32.046 ms |
[PROJECTION_STORAGE]
列名 | 内容 |
---|---|
ANCHOR_TABLE_SCHEMA | スキーマ名 |
ANCHOR_TABLE_NAME | テーブル名 |
USED_BYTES | 使用されているディスク·ストレージのバイト数 |