【发布时间】:2019-04-09 17:52:05
【问题描述】:
我想FLASHBACK ARCHIVE 不同 PDB 中的表。我想为闪回归档创建一个单独的表空间。我正在阅读有关 CDB(容器数据库)和 PDB(可插拔数据库)的 Oracle 文档。我发现可以创建一个可以从所有 PDB 和 CDB 访问的通用用户。我想知道是否可以在 Oracle CDB 中创建一个通用表空间,这个通用用户可以跨所有 PDB 访问该表空间?并且每个 PDB 使用 FLASHBACK ARCHIVE,它使用在 CDB 中创建的公共表空间,以便公共用户归档到其 PDB 中的相应闪回归档中,并且每个闪回归档对其他 PDB 中的用户不可见。
或者,要在每个 PDB 中为 FLASHBACK ARCHIVE 创建一个单独的表空间?
示例:假设在 2 个不同的 PDB PDB1 和 PDB2 中有一个 EMPLOYEES 表。在其他 PDB 中的用户不知情且省力的情况下,不时归档 EMPLOYEES 表的最佳方法是什么?
存在一个普通用户 HR。如果可能,我希望 PDB1 和 PDB2 的 HR 将各个 PDB 的 EMPLOYEES 表归档到一个公共的TABLESPACEFLASH_TABLSPACE 中。 (或任何更好的替代品)
【问题讨论】:
标签: database oracle oracle12c multi-tenant tablespace