开发者社区 问答 正文

OceanBase数据库中3.x怎么查看表分区分布的__all_virtual_meta_table

"OceanBase数据库中3.x查看表分区分布的all_virtual_meta_table和all_tenant到4.x换成什么表了呀?
"

展开
收起
十一0204 2023-09-26 23:54:12 955 分享 版权
来自: OceanBase
2 条回答
写回答
取消 提交回答
  • 在OceanBase数据库的3.x版本中,如果你想查看表的分区分布,你可以使用ALL_VIRTUAL_META_TABLEALL_TENANT这两个视图。但是在4.x版本中,这两个视图已经被废弃,不能用来查看表的分区分布。

    在4.x版本中,你可以使用ALL_PARTITION_INFO这个视图来查看表的分区分布。这个视图包含了所有分区的信息,包括分区名、分区编号、分区状态、分区开始位置、分区结束位置、分区数据文件名等。

    以下是一些示例SQL语句:

    SELECT * FROM ALL_PARTITION_INFO WHERE TABLE_NAME = 'your_table_name';
    

    这将返回所有分区的信息,按照分区开始位置升序排列。

    如果你想要查看特定分区的信息,你可以使用以下SQL语句:

    SELECT * FROM ALL_PARTITION_INFO WHERE TABLE_NAME = 'your_table_name' AND PARTITION_ID = 'your_partition_id';
    

    这将返回指定分区的信息。

    2023-09-27 11:18:59
    赞同 展开评论
  • 意中人就是我呀!

    "select * from oceanbase.DBA_OB_TABLE_LOCATIONS limit 0,10;
    https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000034770
    此回答整理至钉群“[社区]技术答疑群OceanBase”"

    2023-09-27 07:56:00
    赞同 展开评论