[Oracle][Standby][PDB]在PDB中修改参数,设置范围为 SPFILE,报 ORA-65099错误
2017-10-05 12:58
501 查看
[Oracle][Standby][PDB]在PDB中修改参数,设置范围为 SPFILE,报 ORA-65099错误
在Data Gaurd 的 Standby (或 CDB 是 Read Only )中,在PDB下,执行如下SQL 出错:
SQL> ALTER SYSTEM SET SGA_TARGET = 800 M SCOPE = SPFILE;
ALTER SYSTEM SET SGA_TARGET = 800 M SCOPE = SPFILE
*
An error occurred on line 1. :
ORA-65099: Can not perform operation if CDB is not open
Also, even if CDB was opened with read only, the same error occurred and could not be changed.
经过调查,发现:
当我在PDB 中修改参数,指定了 SCOPE= SPFILE 的时候,
其实是要写入到 pdb_spfile$ 这张表的 ,但是这个内部表 是在 CDB中。
而CDB 是 Read Only 状态,实际上写不成,所以报错。 这是一个正常的行为,不算Bug。
当然,这表明PDB 对 CDB 的依赖还是有点大。
在Data Gaurd 的 Standby (或 CDB 是 Read Only )中,在PDB下,执行如下SQL 出错:
SQL> ALTER SYSTEM SET SGA_TARGET = 800 M SCOPE = SPFILE;
ALTER SYSTEM SET SGA_TARGET = 800 M SCOPE = SPFILE
*
An error occurred on line 1. :
ORA-65099: Can not perform operation if CDB is not open
Also, even if CDB was opened with read only, the same error occurred and could not be changed.
经过调查,发现:
当我在PDB 中修改参数,指定了 SCOPE= SPFILE 的时候,
其实是要写入到 pdb_spfile$ 这张表的 ,但是这个内部表 是在 CDB中。
而CDB 是 Read Only 状态,实际上写不成,所以报错。 这是一个正常的行为,不算Bug。
当然,这表明PDB 对 CDB 的依赖还是有点大。
相关文章推荐
- oracle spfile参数设置错误的处理方法
- windows下oracle修改参数ORA-02095错误
- Oracle 11g参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101,ORA-00824]
- Oracle spfile参数设置错误的处理方法
- Oracle 11g 参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101]
- ORACLE 12c 设置完inmemory_size参数后,报ORA-04031错误
- 手动修改spfile.ora文件导致oracle启动不了的解决办法
- ORA-00265:修改oracle归档模式错误分析
- ORA-00837错误,修改11G spfile(SPFILEORCL.ORA)
- TNS-12519与processes参数设置;jdbc 连接oracle 报 ORA-12519, TNS:no appropriate service handler found 问题解决
- 对Spfile之参数错误修改的解决办法
- 对Spfile之参数错误修改之后的解决办法(FAQ)
- Oracle 12c 配置和修改 CDB 和 PDB 参数
- 在Oracle实例关闭情况下如何修改spfile的参数
- 修改oracle系统参数spfile导致数据库无法启动解决
- 20120411_ORACLE9206导出错误修改_ora-03113 通信通道的文件结束
- 关于ORACLE提示:"System.Data.OracleClient.OracleException: ORA-06550: 第 1 行, 第 7 列: \nPLS-00306: 调用 'xxxxxx' 时参数个数或类型错误\nORA-06550: 第 1 行, 第 7 列: \nPL/SQL: Statement ignored\n\r\n 的错误
- Oracle 10g不支持的参数及ORA-32004错误处理。
- 手工修改spfile文件后,产生ora-00600错误解决方法
- Oracle监听主机设置为IP地址,报ORA-12545错误或连接超时错误