回收站用来存储用户删除的数据库和表等信息。

    回收站在原理上说就是一个数据字典表,放置用户删除的数据库对象信息。用户删除的东西被放入回收站后,其实仍然占据着物理空间,除非您手动进行清除( PURGE )或者对象定期被数据库系统删除。

    OceanBase 数据库 V1.0.0 时就实现了回收站功能,在 V2.x.x 上又新增了的 Oracle 模式且支持了部分对象。

    如下表所示可以进入回收站的对象有索引、表、库和租户。

    模式

    索引(Index)

    表(Table)

    数据库(Database)

    租户(Tenant)

    MySQL

    Oracle

    ×

    ×

    ×

    注意

    • TRUNCATEDROP 系统表不会进入回收站。

    • 直接 TRUNCATEDROP 索引不会进入回收站。

    • 不能对回收站的对象做任何写操作(DML 或 DDL 操作),只能进行只读操作(SELECT)。

    • 操作时需要使用租户管理员账号进行操作。