本文共 2278 字,大约阅读时间需要 7 分钟。
Oracle 12c中试图直接修改PDB数据库的日志归档模式,系统提示:“ORA-65040: 不允许从可插入数据库内部执行该操作”。
SQL> select con_id,name,open_mode,restricted from v$pdbs; CON_ID NAME OPEN_MODE RES---------- --------------------------------------------------- 3 BEANPDB MOUNTED
SQL> archive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 69当前日志序列 71
SQL> alter database archivelog;alter database archivelog*第 1 行出现错误:ORA-65040: 不允许从可插入数据库内部执行该操作
正确的方式如下:
以SYS用户连接Oracle 12c 数据库
SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 2550136832 bytesFixed Size 8922136 bytesVariable Size 687868904 bytesDatabase Buffers 1845493760 bytesRedo Buffers 7852032 bytes数据库装载完毕。SQL> SELECT con_id,NAME,OPEN_MODE,restricted from v$PDBS; CON_ID NAME OPEN_MODE RES---------- -------------------- ---------- --- 2 PDB$SEED MOUNTED 3 BEANPDB MOUNTEDSQL> archive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 69当前日志序列 71SQL> alter database archivelog;数据库已更改。SQL> archive log list;数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 69下一个存档日志序列 71当前日志序列 71SQL> alter database open;数据库已更改。SQL> SELECT con_id,NAME,OPEN_MODE,restricted from v$PDBS; CON_ID NAME OPEN_MODE RES---------- -------------------- ---------- --- 2 PDB$SEED READ ONLY NO 3 BEANPDB MOUNTEDSQL> alter pluggable database beanpdb open;SQL> SELECT con_id,NAME,OPEN_MODE,restricted from v$PDBS; CON_ID NAME OPEN_MODE RES---------- -------------------- ---------- --- 2 PDB$SEED READ ONLY NO 3 BEANPDB READ WRITE YES
SQL> archive log list;数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 69下一个存档日志序列 71当前日志序列 71
(完)
转载地址:http://pktdi.baihongyu.com/