在Oracle租户中执行 DROP DATABASE 操作后,被删除的数据库会进入回收站。( )

在Oracle租户中执行 DROP DATABASE 操作后,被删除的数据库会进入回收站。( )

  • A. 正确
  • B. 错误
  • 【来源:《OBCP_V4_DBA2:OceanBase V4 数据库运维与监控》第58页】

答案:B. 错误

解析

在 OceanBase 的 Oracle 租户中,执行 DROP DATABASE 操作后,被删除的数据库不会进入回收站。

根据 OceanBase 的回收站机制,不同租户类型支持进入回收站的对象类型不同:

  • sys 租户:支持数据库、表、索引及租户
  • MySQL 用户租户:支持数据库、表及索引
  • Oracle 用户租户:仅支持表和索引

Oracle 租户的回收站中不包含数据库(Database)对象,因此 DROP DATABASE 操作不会进入回收站。即使在 MySQL 租户中,DROP DATABASE 同样也不会进入回收站。

在 OceanBase 中,能够进入回收站的操作主要是 DROP TABLEDROP TENANT(sys 租户),而 DROP DATABASEDROP INDEXTRUNCATE TABLE 等操作均不会进入回收站。