首批通过分布式安全可靠测评,为关键业务系统打造
V$OB_DYNAMIC_PARTITION_TABLES
更新时间:2026-06-28 14:33:03
说明
该视图从 V4.3.5 BP2 版本开始引入。
功能描述
展示当前租户的动态分区表信息。该视图从内存中读取动态分区表相关属性,读取性能较好。
说明
由于动态性能视图(V$OB_DYNAMIC_PARTITION_TABLES)基于连接节点的内存获取信息,相较于数据字典视图(DBA/CDB_OB_DYNAMIC_PARTITION_TABLES),动态性能视图的信息不一定最新,需要使用 TENANT_SCHEMA_VERSION 来进一步确认。
字段说明
| 字段 | 类型 | 是否为 NULL | 描述 |
|---|---|---|---|
| TENANT_ID | bigint(20) | NO | 动态分区表所在租户 ID。 |
| TENANT_SCHEMA_VERSION | bigint(20) | NO | 内存中获取当前属性时基于的 schema_version。 |
| DATABASE_NAME | varchar(128) | NO | 动态分区表所在 Database 名。 |
| TABLE_NAME | varchar(256) | NO | 动态分区表表名。 |
| TABLE_ID | bigint(20) | NO | 动态分区表 ID。 |
| MAX_HIGH_BOUND_VAL | varchar(4096) | NO | 最大 Range 分区上界。 |
| ENABLE | varchar(1024) | NO | 动态分区管理是否开启。 |
| TIME_UNIT | varchar(1024) | NO | 动态分区管理的 time_unit。 |
| PRECREATE_TIME | varchar(1024) | NO | 动态分区管理的 precreate_time。 |
| EXPIRE_TIME | varchar(1024) | NO | 动态分区管理的 expire_time。 |
| TIME_ZONE | varchar(1024) | NO | 动态分区管理的 time_zone。 |
| BIGINT_PRECISION | varchar(1024) | NO | 动态分区管理的 bigint_precision。 |
查询示例
SELECT * FROM oceanbase.V$OB_DYNAMIC_PARTITION_TABLES LIMIT 1\G
查询结果如下:
*************************** 1. row ***************************
TENANT_ID: 1002
TENANT_SCHEMA_VERSION: 1744704241045608
DATABASE_NAME: db_test
TABLE_NAME: tbl2
TABLE_ID: 500003
MAX_HIGH_BOUND_VAL: '2025-02-04 21:00:00'
ENABLE: TRUE
TIME_UNIT: HOUR
PRECREATE_TIME: 3HOUR
EXPIRE_TIME: 1DAY
TIME_ZONE: +8:00
BIGINT_PRECISION: NONE
1 row in set