在 OceanBase(MySQL 模式)中,我知道可以使用如下 SQL 命令设置表或索引的并行度:
alter table my_table parallel 4;
alter index my_index parallel 2;
但是,出于合规性和治理的原因,我们需要确保所有表和索引都具有默认程度(即没有明确的并行性)。
在 Oracle 中,我可以从 DBA_TABLES 或 DBA_INDEXES 查询 DEGREE 列来检查这一点。例如:
SELECT table_name, degree FROM dba_tables WHERE owner = 'MY_SCHEMA';
但在 OceanBase 中,虽然这些视图(DBA_TABLES、DBA_INDEXES)确实存在,但 DEGREE 列似乎总是返回空值或默认值,并且不能反映实际设置的内容。
我的问题是:
OceanBase 中是否支持在设置表或索引的并行度值后查询其实际并行度值?
我查看了官方文档和系统视图,但没有找到明确的方法来确认学位设置。
我查阅了官方文档和系统视图,但还没有找到明确的方法来确认度数设置。我期望找到一种方法——无论是通过系统视图、SQL 函数还是任何元数据查询——来确认表或索引是否具有特定的并行度集,类似于在 Oracle 中使用 DBA_TABLES 或 DBA_INDEXES 中的 DEGREE 列来实现。
mysql 租户表的并行性可以通过show create table或通过内部视图来检查。
可以通过内部视图检查mysql租户索引的并行性。
例如,