全部產品
Search
文件中心

ApsaraDB for OceanBase:叢集庫表資源回收筒

更新時間:Jul 01, 2024

叢集級庫表資源回收筒主要用於儲存該叢集下所有租戶中已刪除的資料庫和表。本頁面為您介紹叢集執行個體資源回收筒的相關操作,主要包括開啟、查看、清理和關閉資源回收筒。

背景資訊

在使用叢集庫表資源回收筒功能時,使用前需要瞭解如下常見注意事項:

  • 叢集執行個體的庫表資源回收筒功能開啟後,其下所有租戶的資源回收筒預設自動開啟,目前不支援單租戶開啟資源回收筒。

  • 該叢集下所有租戶刪除的庫表會進入資源回收筒,您可以在資源回收筒恢複您的庫表資料,資源回收筒刪除後才會釋放空間。

  • 開啟或關閉資源回收筒功能僅對之後新建立的會話產生影響,對於在資源回收筒功能更改前建立的會話則不生效。

  • 備執行個體不支援單獨開啟庫表資源回收筒功能,建立時繼承主執行個體叢集資源回收筒啟用狀態和參數。備執行個體資源回收筒僅具備唯讀能力,無編輯操作能力。

  • 對主庫資源回收筒裡的庫表進行的刪除/恢複操作都會自動同步到備庫。

    說明

    主庫資源回收筒的操作獨立於備庫,即對主庫資源回收筒的操作不會直接影響到備庫中的資源回收筒內容。備庫資源回收筒內的資料在主備庫資料同步時進行更新。

開啟資源回收筒

說明

如果叢集是在資源回收筒功能上線之前建立的叢集,需要在控制台主動開啟資源回收筒功能。

  1. 登入 OceanBase 管理主控台

  2. 在左側導覽列中,單擊 執行個體列表

  3. 在執行個體列表中找到目的地組群執行個體,單擊叢集名稱,進入 叢集執行個體工作台

  4. 在左側導覽列中,單擊 資源回收筒

  5. 單擊 開啟資源回收筒 按鈕即可開啟叢集執行個體資源回收筒。資源回收筒未開啟

查看資源回收筒對象

叢集級資源回收筒功能開啟後,您可以查看其下所有租戶刪除的庫表對象。

  1. 登入 OceanBase 管理主控台

  2. 在左側導覽列中,單擊 執行個體列表

  3. 在執行個體列表中找到目的地組群執行個體,單擊叢集名稱,進入 叢集執行個體工作台

  4. 在左側導覽列中,單擊 資源回收筒

    1. 您可以查看該叢集執行個體下租戶刪除的資料庫資訊,包括 原庫名租戶名/ID租戶模式佔用磁碟回收時間自動清理時間狀態操作

      • 單擊操作列的 刪除,或者勾選多個庫之後,單擊頁面下方的 刪除,可以將選中的庫進行物理刪除。確認刪除後,指定庫的狀態會變成 刪除中,直到刪除任務完成。

      • 單擊操作列的 恢複,或者勾選多個庫之後,單擊頁面下方的 恢複,可以將選中的庫進行恢複操作。確認恢複後,指定庫的狀態會變成 恢複中,直到恢複任務完成。

      叢集執行個體資源回收筒-庫

    2. 您還可以查看該叢集執行個體下租戶刪除的表資訊,包括 原表名所屬原庫名/Schema租戶名/ID租戶模式佔用磁碟回收時間自動清理時間、狀態。原表名所屬原庫名/Schema租戶名/ID租戶模式佔用磁碟回收時間自動清理時間、狀態。單擊操作列的 刪除,可以將資源回收筒的表進行物理刪除;單擊 恢複,可以將進入資源回收筒的表進行恢複操作。您還可以同時勾選多個表,進行大量刪除或恢複。叢集執行個體資源回收筒-表

      • 單擊操作列的 刪除,或者勾選多個庫之後,單擊頁面下方的 刪除,可以將選中的表進行物理刪除。確認刪除後,指定表的狀態會變成 刪除中,直到刪除任務完成。

      • 單擊操作列的 恢複,或者勾選多個庫之後,單擊頁面下方的 恢複,可以將選中的表進行恢複操作。確認恢複後,指定表的狀態會變成 恢複中,直到恢複任務完成。

      說明
      • 整庫刪除時,資源回收筒不支援該庫中單表的查看和恢複。

      • 對庫進行刪除/恢複操作,庫下附帶的表也會被刪除/恢複,其中刪除操作無法復原,生產環境請謹慎操作。

      • 恢複操作涉及到庫名和表名的查重,若存在重名,需要對恢複的庫和表進行重新命名。

      • 大量刪除/恢複最多可選 50 條。

清理資源回收筒

刪除的庫表被清除後,仍然佔據著磁碟儲存空間,您可以通過配置自動清理周期來實現資源回收筒資料的定期自動刪除,也可以選擇手動清空資源回收筒來釋放磁碟空間。

  1. 登入 OceanBase 管理主控台

  2. 在左側導覽列中,單擊 執行個體列表

  3. 在執行個體列表中找到目的地組群執行個體,單擊叢集名稱,進入 叢集執行個體工作台

  4. 在左側導覽列中,單擊 資源回收筒

  5. 在資源回收筒頁面,可以配置自動清理資源回收筒。設定完成後,在每日合并時間點和當前設定的自動清理周期時間點,系統會分別清理一次資源回收筒。

    • 開啟自動清理

      單擊 自動清理 右側的 開啟,設定自動清理周期。

    • 修改自動清理

      單擊 自動清理 右側的 操作,選擇 修改,可修改自動清理周期。

    • 關閉自動清理

      單擊 自動清理 右側的 操作,選擇 關閉,可關閉資源回收筒自動清理功能。

  6. 單擊資源回收筒頁面右上方的 清空資源回收筒 按鈕,可以手動清空資源回收筒。

    說明

    資源回收筒的自動清理周期預設為 7 天(與備份恢複周期一致),最長支援設定 1000 天。但如果手動清理資源回收筒或自動清理周期小於備份恢複周期,都可能導致無法 100% 無損恢複。

關閉資源回收筒

  1. 登入 OceanBase 管理主控台

  2. 在左側導覽列中,單擊 執行個體列表

  3. 在執行個體列表中找到目的地組群執行個體,單擊叢集名稱進入 叢集執行個體工作台,並單擊左側導覽列中的 資源回收筒

  4. 在資源回收筒頁面,單擊資源回收筒後的 關閉,並在彈出框中單擊 確定

    說明
    • 叢集執行個體的資源回收筒功能關閉後,其下所有租戶的資源回收筒預設自動關閉,目前不支援單租戶關閉資源回收筒。

    • 關閉資源回收筒時,資源回收筒中已存在的對象不會清空,將在自動清除時間點執行物理刪除。如需清理請在資源回收筒的列表頁勾選並刪除。

    • 只對關閉資源回收筒後建立的 Session 生效,已建立 Session 刪除的對象仍然會進入資源回收筒。