首批通过分布式安全可靠测评,为关键业务系统打造
删除资源池
更新时间:2023-08-01 11:45:47
本文介绍如何删除资源池。
前提条件
删除资源池前,请确认该资源池当前未被任何租户使用。如果资源池正在被租户使用,则需要将资源池释放后再删除资源池。
当租户有多个资源池,可以通过修改租户的资源池配置,从租户中移除资源池。相关操作参见 修改租户属性。
当租户只有一个资源池时,不支持直接移除。
操作步骤
使用 root 用户登录到集群的 sys 租户。
obclient -h172.30.xx.xx -P2883 -uroot@sys#cluster -p**** -A进入
oceanbase数据库。obclient [(none)]> USE oceanbase;通过
DBA_OB_RESOURCE_POOLS视图,确认资源池的配置信息。其中TENANT_ID为 NULL,说明资源池未被分配,可以执行删除。以查询
mq_pool_02的配置信息为例:obclient [oceanbase]> SELECT TENANT_ID,NAME FROM DBA_OB_RESOURCE_POOLS WHERE NAME = 'mq_pool_02'; +-----------+------------+ | tenant_id | name | +-----------+------------+ | NULL | mq_pool_02 | +-----------+------------+ 1 row in setDBA_OB_RESOURCE_POOLS视图的详细说明,参见 oceanbase.DBA_OB_RESOURCE_POOLS。通过
DROP RESOURCE POOL语句,删除资源池。以删除资源池
mq_pool_02为例:obclient [oceanbase]> DROP RESOURCE POOL mq_pool_02; Query OK, 0 rows affectedDROP RESOURCE POOL语句的详细说明,参见 DROP RESOURCE POOL。查看
DBA_OB_RESOURCE_POOLS视图,确认资源池删除成功。obclient [oceanbase]> SELECT * FROM DBA_OB_RESOURCE_POOLS WHERE NAME = 'mq_pool_02'; Empty set