OceanBase数据库怎么查询租户剩余或已使用的资源( 日志占用大小 , 内存使用大小 ) ?
试下
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”
在OceanBase数据库中,租户的资源配置信息可以通过特定的视图来查询。这些资源包括CPU、内存、空间、IOPS和会话数,但目前产品只实现了CPU和内存的资源隔离,空间、IOPS和会话数不起作用。
要查找租户的资源配置信息,可以使用如下语句:这个语句能在多个视图中查找到租户的资源配置信息。以查询结果中的mysql001租户为例,pool:conf列可以看到该租户的三个资源池名称和所用的资源规格名称,unit_info列则可以看到资源池的Unit个数为1和相应的CPU配置为1.5C、内存配置都是6G。
此外,资源配置是描述资源池的配置信息,用来描述资源池中每个资源单元可用的CPU、内存、存储空间和IOPS等的规格。修改资源配置可以动态调整资源单元的规格。需要注意的是,资源配置指定的是对应资源单元能够提供的服务能力,而不是资源单元的实时负载。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。