【问题标题】:Oracle 12c save state works only in open mode [closed]Oracle 12c 保存状态仅在打开模式下有效 [关闭]
【发布时间】:2014-12-01 14:59:19
【问题描述】:

各位 DBA,

我有一个问题。我正在使用下面的查询来保存 PDB 的状态,但它仅在 CDB 处于打开状态时才有效,但在打开只读的情况下会失败。即使在打开就绪的情况下,也只有 PDB 可能处于只读或已安装状态。有什么解决办法还是我错过了什么?

“ALTER PLUGGABLE DATABASE ALL SAVE STATE”

感谢您的帮助

【问题讨论】:

    标签: oracle savestate oracle12c


    【解决方案1】:

    容器必须打开才能写入,否则保存状态不能“保存”在容器元数据中。

    另外,只能保存 READ ONLY 或 READ WRITE(非 MOUNTED)可插拔数据库的状态。

    最后,这个功能只在 12.1.0.2 可用(不是 12.1.0.1)

    希望对你有帮助

    戴夫

    【讨论】:

    • 这意味着如果 CDB 是只读的,那么在重新启动后所有 PDB 都回到挂载状态?不是差距吗?
    • 除非在将 CDB 设置为只读之前,它们之前保存了不同的状态,否则它们将回到挂载状态。如果您希望 CDB 为只读且 PDB 自动重启,我会将 CDB 设置为 READ WRITE,打开 PDB 并保存其状态,然后关闭 CDB 并以只读方式打开。
    • 主动数据保护配置怎么样?我们永远无法保存状态?有什么特殊处理吗?
    • 抱歉帮不上忙,没有使用数据保护。我之前的建议有什么问题?你想达到什么目标?
    • 我正在尝试进行 ADG 的脱机备份。在离线之前,我必须保存状态并将 PDB 恢复到原始状态。我可以编写脚本来自动化在线数据库,但由于 ADG 处于只读模式,因此无法记录状态。
    猜你喜欢
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    相关资源
    最近更新 更多