説明
このビューは、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 oceanbase.DBA_OB_TABLE_SPACE_USAGE LIMIT 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