OpenText Analytics Database 旧Vertica

技術情報サイト

Analytics Database

各テーブルごとのサイズを確認する方法

公開日:
更新日:
基本操作
#テーブル
#サイズ

各テーブルごとのサイズを確認する場合は、V_MONITOR スキーマ内の PROJECTION_STORAGE システムテーブルを利用します。

PROJECTION_STORAGE の実行例

以下は、各テーブルのサイズを GB 単位で、サイズの大きい順に出力した場合の実行例です。

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

使用されているディスク·ストレージのバイト数

参考情報

COLUMN_STORAGE システムテーブルを利用した場合も各テーブルごとのサイズを確認することができますが、レコード件数(サイズ) が 「0」 のテーブルは対象外となります。

検証バージョンについて

この記事の内容はVertica 9.1で確認しています。