关于OceanBase MySQL模式下回收站(recyclebin)功能说法正确的有哪几项:
6 个赞
学习!!!!
3 个赞
打卡
3 个赞
积分
2 个赞
答案:BCD
B show recyclebin 命令可查看回收站中所有对象,其中:
-
ORIGINAL_NAME:对象被删除前的原始名称 -
OBJECT_NAME:对象进入回收站后的新唯一名称(用于解决重名冲突)描述完全符合 OceanBase 回收站机制。
C 对回收站对象执行purge(彻底删除)或flashback(还原)操作时,必须使用回收站中的新名称OBJECT_NAME,不能使用原名称ORIGINAL_NAME,避免因重名导致操作错误,符合官方规则。
D* 单独删除索引:索引会被直接彻底删除,不进入回收站
- 删除表时:表上的所有索引会随主表一起进入回收站,随表还原而恢复描述完全正确。
2 个赞
abcd
根据您提供的关于 OceanBase MySQL 模式下回收站(recyclebin)功能的说法,我们可以逐条分析这些说法的正确性。以下是对各项说法的解释和判断:
a) tenant 都支持 flashback table 语句
解释:
在 OceanBase MySQL 模式下,flashback table 语句用于将表恢复到某个特定的时间点。此功能在某些租户(tenant)中是支持的,但并不是所有租户都支持。
结论:
部分正确。具体取决于租户的配置和版本。
b) show recyclebin 语句可以查看回收站中的对象,包括 ORIGINAL_NAME 和 OBJECT_NAME
解释:
在 OceanBase MySQL 模式下,show recyclebin 语句确实可以用来查看回收站中的对象。该语句会显示被删除对象的原始名称(ORIGINAL_NAME)和回收站中的名称(OBJECT_NAME)。
结论:
正确。
c) purge recyclebin 语句可以清空回收站中的所有对象,而 flashback table 语句可以恢复特定表
解释:
-
purge recyclebin语句用于永久删除回收站中的所有对象。 -
flashback table语句用于恢复被删除的表到某个特定的时间点。
结论:
正确。
d) 回收站中的对象在默认情况下会被自动清理
解释:
在 OceanBase MySQL 模式下,回收站中的对象不会被自动清理。它们会一直保留在回收站中,直到手动清理或达到系统设定的保留期限。
结论:
不正确。回收站中的对象不会被自动清理,除非手动执行 purge recyclebin 或达到系统设定的保留期限。
综上所述,正确的说法有:
- b)
show recyclebin语句可以查看回收站中的对象,包括ORIGINAL_NAME和OBJECT_NAME - c)
purge recyclebin语句可以清空回收站中的所有对象,而flashback table语句可以恢复特定表
希望以上解释对您有所帮助。如果您有更多问题,请随时提问。
详情请参考:
4 个赞
学习了
加油
每天学习
支持支持
