OceanBase學習之路36|如何透過 SQL 語句刪除不再使用的資源池?

老樹樁12發表於2023-01-18

OceanBase 資料庫支援透過 SQL 語句刪除不再使用的資源池。

前提條件

刪除資源池前,請確認該資源池當前未被任何租戶使用。如果資源池正在被租戶使用,則需要將資源池從租戶中移除後再刪除資源池,從租戶中移除資源池的相關操作請參見  。

刪除資源池

刪除資源池的語句如下:

obclient> DROP RESOURCE POOL pool_name;

該語句僅支援由  sys 租戶的管理員執行。

示例:

  1. 使用  root 使用者登入到資料庫的  sys 租戶。

  2. 執行以下命令,檢視待刪除的資源池  resource_pool1 是否被租戶使用。

    obclient> SELECT tenant_id,name FROM oceanbase.DBA_OB_RESOURCE_POOLS WHERE name='resource_pool1';
    +-----------+----------------+
    | tenant_id |        name    |
    +-----------+----------------+
    |      NULL | resource_pool1 |
    +-----------+----------------+
    1 row in set

    tenant_id 的值為  NULL,表示未被租戶使用。

  3. 執行以下命令,刪除資源池。

    obclient> DROP RESOURCE POOL resource_pool1;
    Query OK, 0 rows affected
  4. 刪除完成後,可以執行以下語句,確認是否刪除成功。

    obclient> SELECT * FROM oceanbase.DBA_OB_RESOURCE_POOLS;

    查詢的  name 列中沒有  resource_pool1,則表示資源池刪除成功。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026075/viewspace-2932541/,如需轉載,請註明出處,否則將追究法律責任。

相關文章