Which two are the prerequisites to enable Flashback Data Archive? (Choose two.)
A. Database must be running in archivelog mode.
B. Automatic undo management must be enabled.
C. Undo retention guarantee must be enabled.
D. The tablespace on which the Flashback Data Archive is created must be managed with Automatic Segment Space Management (ASSM).
此题的考点是 开启闪回数据归档的前提条件。
使用 CREATE FLASHBACK ARCHIVE 创建闪回数据归档需要指定:
1.闪回数据归档的名称
2. 闪回数据归档使用表空间的名称
3.在第一个表空间能使用的最大的空间大小,默认是无限制,除非第一个表空间也是无限制,否则会出现ORA-55621 错误
4.保留时间
5.11.2.0.4 可以使用 OPTIMIZE DATA,默认是 no OPTIMIZE DATA
A 错误,闪回数据归档的数据记录到表空间中。非归档模式也是可以启用闪回数据归档的。
C.错误。不一定需要设置 undo 担保,只是需要自动 undo 管理,这个是闪回技术的条件,主要用于记录一些事务。
闪回数据归档的表空间必须是 ASSM 自动段管理的。 D 正确。
Undo 段:
Oracle 为活动事务维持记录,也就是 undo 数据。 Oracle 使用 undo 来做下列事情:
1.回滚一个活动事务
2.恢复停止的事务
3.提供读一致性
4.执行一些逻辑闪回操作
Oracle 数据是在数据库内部存储 undo 数据,而不是像外部日志一样。 Undo 数据存储在数据块中,其更新和一般数据块一样,这些块的变化会生成 redo。通过这种方式,Oracle 数据库可以很有效的读取到 undo数据而不需要读取外部日志。
Undo 数据存储在 undo 表空间中。 Oracle 提供了完全自动的机制,也就是自动 undo 段管理,用来管理 undo 段和 undo 表空间的空间。