説明
このビューはV4.3.5バージョンから導入されました。
機能の概要
現在のテナント配下にあるすべてのユーザーテーブル(マルチレプリカ環境ではリーダーレプリカを基準とする)のサイズを表示します。
フィールド説明
フィールド名 |
型 |
NULL許容 |
説明 |
|---|---|---|---|
| TABLE_ID | bigint(20) | NO | テーブルID |
| DATABASE_NAME | varchar(128) | NO | データベース名 |
| TABLE_NAME | varchar(256) | NO | テーブル名 |
| OCCUPY_SIZE | decimal(42,0) | NO | テーブル圧縮後のデータサイズ、単位はバイト |
| REQUIRED_SIZE | decimal(42,0) | NO | テーブル圧縮後のデータが実際に使用しているディスク容量、単位はバイト |
クエリ例
SNモードで、ユーザーテナントが自身のテナント配下にあるすべてのユーザーテーブルのサイズを確認します。
obclient [test]> SELECT * FROM SYS.DBA_OB_TABLE_SPACE_USAGE WHERE ROWNUM <= 3;
クエリ結果は次のとおりです:
+----------+---------------+--------------------------------+-------------+---------------+
| TABLE_ID | DATABASE_NAME | TABLE_NAME | OCCUPY_SIZE | REQUIRED_SIZE |
+----------+---------------+--------------------------------+-------------+---------------+
| 500011 | test | wide_table_row_storage2 | 4495925120 | 4613763072 |
| 500012 | test | wide_table_column_storage2 | 3915023145 | 4195397632 |
| 500014 | test | wide_table_row_column_storage2 | 8410964107 | 9805275136 |
+----------+---------------+--------------------------------+-------------+---------------+
3 rows in set
関連ビューまたはドキュメント
- すべてのテナント配下にあるすべてのユーザーテーブル(マルチレプリカ環境ではリーダーレプリカを基準とする)のサイズを確認する:oceanbase.CDB_OB_TABLE_SPACE_USAGE
- 各テナントがすべてのノードで合計して使用しているストレージ容量の詳細を確認する:oceanbase.CDB_OB_SPACE_USAGE
- 各テナントの各ノードでのストレージ使用状況の詳細を確認する:oceanbase.CDB_OB_SERVER_SPACE_USAGE