开发者社区> 问答> 正文

OceanBase数据库怎么查询租户剩余或已使用的资源( 日志占用大小 , 内存使用大小 ) ?

OceanBase数据库怎么查询租户剩余或已使用的资源( 日志占用大小 , 内存使用大小 ) ?

展开
收起
真的很搞笑 2023-12-12 20:09:23 671 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 试下
    SELECT * FROM OCEANBASE.DBA_OB_TENANTS t1,OCEANBASE.DBA_OB_UNITS t2,OCEANBASE.DBA_OB_UNIT_CONFIGS t3,OCEANBASE.DBA_OB_RESOURCE_POOLS t4
    where t1.tenant_id = t4.tenant_id
    AND t4.resource_pool_id=t2.resource_pool_id
    AND t4.unit_config_id=t3.unit_config_id

    内存由于变化比较快,可以查下oceanbase.__all_virtual_memory_info表 模块占用内存总和 ,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-12-13 13:22:35
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在OceanBase数据库中,租户的资源配置信息可以通过特定的视图来查询。这些资源包括CPU、内存、空间、IOPS和会话数,但目前产品只实现了CPU和内存的资源隔离,空间、IOPS和会话数不起作用。

    要查找租户的资源配置信息,可以使用如下语句:这个语句能在多个视图中查找到租户的资源配置信息。以查询结果中的mysql001租户为例,pool:conf列可以看到该租户的三个资源池名称和所用的资源规格名称,unit_info列则可以看到资源池的Unit个数为1和相应的CPU配置为1.5C、内存配置都是6G。

    此外,资源配置是描述资源池的配置信息,用来描述资源池中每个资源单元可用的CPU、内存、存储空间和IOPS等的规格。修改资源配置可以动态调整资源单元的规格。需要注意的是,资源配置指定的是对应资源单元能够提供的服务能力,而不是资源单元的实时负载。

    2023-12-12 21:46:36
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
自研金融数据库OceanBase的创新之路 立即下载