This topic describes how to delete a resource specification.
Prerequisites
Before deleting a resource specification, you must ensure that the current resource specification is not in use. If the resource specification is being used, you need to remove it from the resource pool first, then delete it. For detailed instructions, see Modify resource pool properties.
Procedure
Log in to the
systenant of the cluster as therootuser.obclient -h172.30.xx.xx -P2883 -uroot@sys#cluster -p**** -AAccess the database named
oceanbase.obclient [(none)]> USE oceanbase;Confirm the usage information of the resource specification through the
DBA_OB_UNIT_CONFIGSandDBA_OB_RESOURCE_POOLSviews.Example: If the resource specification name does not appear in the
UNIT_NAMEcolumn of the query result, the resource specification is not allocated to any resource pool. If the resource specification name appears in theUNIT_NAMEcolumn, the resource specification is allocated to a resource pool.Confirm that the resource specification
S2_unit_configis no longer in use.obclient [oceanbase]> SELECT a.UNIT_CONFIG_ID, a.NAME AS UNIT_NAME, b.NAME AS POOL_NAME FROM oceanbase.DBA_OB_UNIT_CONFIGS a,oceanbase.DBA_OB_RESOURCE_POOLS b WHERE b.UNIT_CONFIG_ID=a.UNIT_CONFIG_ID; +----------------+-------------------------------+--------------------------+ | UNIT_CONFIG_ID | UNIT_NAME | POOL_NAME | +----------------+-------------------------------+--------------------------+ | 1 | sys_unit_config | sys_pool | | 1001 | config_mysql001_zone1_S1_okz | pool_mysql001_zone1_okz | | 1002 | config_mysql001_zone2_S1_pme | pool_mysql001_zone2_pme | | 1003 | config_mysql001_zone3_S1_jsu | pool_mysql001_zone3_jsu | | 1013 | config_oracle001_zone3_S1_exu | pool_oracle001_zone3_exu | | 1014 | config_oracle001_zone2_S1_hli | pool_oracle001_zone2_hli | | 1015 | config_oracle001_zone1_S1_owy | pool_oracle001_zone1_owy | | 1020 | S1_unit_config | mq_pool_01 | +----------------+-------------------------------+--------------------------+ 8 rows in setFor more information about the
DBA_OB_UNIT_CONFIGSview, see DBA_OB_UNIT_CONFIGS.For more information about the
DBA_OB_RESOURCE_POOLSview, see DBA_OB_RESOURCE_POOLS.Drop the resource specification using the
DROP RESOURCE UNITstatement.Example: Drop the resource specification
S2_unit_config:obclient [oceanbase]> DROP RESOURCE UNIT S2_unit_config; Query OK, 0 rows affectedFor more information about the
DROP RESOURCE UNITstatement, see DROP RESOURCE UNIT.Query the
DBA_OB_UNIT_CONFIGSview to confirm that the resource specification is successfully deleted.obclient [oceanbase]> SELECT * FROM DBA_OB_UNIT_CONFIGS WHERE NAME = 'S2_unit_config'; Empty set