开启flashback 报ORA-02097 和 ORA-16019错误
2016-04-13 10:21
357 查看
开启回闪进行测试:
确认数据库是否打开了flashback的方法:
SQL> select name,log_mode,flashback_on from v$database;
NAME LOG_MODE FLASHBACK_ON
--------- ------------ ------------------
ORA11G ARCHIVELOG NO --> flashback未打开
确定flashback的存储路径
SQL> show parameter recovery
NAME TYPE VALUE
----------------------------- ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0
SQL>alter system set db_recovery_file_dest_size=20G scope=both;
System altered.
SQL> show parameter recovery
NAME TYPE VALUE
------------------------------- ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 20G
recovery_parallelism integer 0
SQL> alter system set db_recovery_file_dest='/home/oracle/flashback' scope=both;
alter system set db_recovery_file_dest='/home/oracle/flashback' scope=both
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-16019: cannot use db_recovery_file_dest with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST
查看 LOG_ARCHIVE_DES 发现
SQL>show parameter LOG_ARCHIVE_DES
log_archive_dest string /u01/app/oracle/arch
已经设置了归档路径,需要清空
SQL>alter system set log_archive_dest='' scope=both;
之后再执行
alter system set db_recovery_file_dest='/home/oracle/flashback' scope=both;
成功。
在打开数据库的flashback必须要mount状态下方可以,于是:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Database mounted.
SQL> alter database flashback on;
Database altered.
SQL> alter database open;
Database altered.
SQL> select name,log_mode,flashback_on from v$database;
NAME LOG_MODE FLASHBACK_ON
--------- ------------------ ------------
ORA11G ARCHIVELOG YES
确认数据库是否打开了flashback的方法:
SQL> select name,log_mode,flashback_on from v$database;
NAME LOG_MODE FLASHBACK_ON
--------- ------------ ------------------
ORA11G ARCHIVELOG NO --> flashback未打开
确定flashback的存储路径
SQL> show parameter recovery
NAME TYPE VALUE
----------------------------- ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0
SQL>alter system set db_recovery_file_dest_size=20G scope=both;
System altered.
SQL> show parameter recovery
NAME TYPE VALUE
------------------------------- ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 20G
recovery_parallelism integer 0
SQL> alter system set db_recovery_file_dest='/home/oracle/flashback' scope=both;
alter system set db_recovery_file_dest='/home/oracle/flashback' scope=both
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-16019: cannot use db_recovery_file_dest with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST
查看 LOG_ARCHIVE_DES 发现
SQL>show parameter LOG_ARCHIVE_DES
log_archive_dest string /u01/app/oracle/arch
已经设置了归档路径,需要清空
SQL>alter system set log_archive_dest='' scope=both;
之后再执行
alter system set db_recovery_file_dest='/home/oracle/flashback' scope=both;
成功。
在打开数据库的flashback必须要mount状态下方可以,于是:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Database mounted.
SQL> alter database flashback on;
Database altered.
SQL> alter database open;
Database altered.
SQL> select name,log_mode,flashback_on from v$database;
NAME LOG_MODE FLASHBACK_ON
--------- ------------------ ------------
ORA11G ARCHIVELOG YES
相关文章推荐
- 夜里服务器自动重启
- Weblogic 升级更新补丁
- Windows Server 2008 升级/更新系统补丁
- 将目标设备更改通知发送到 "C:\WINDOWS\explorer.exe" 的窗口时超时
- Red Hat Enterprise Linux Server release 6.3 实现双网卡绑定
- windows 2008 配置安装FTP服务器
- xilinx 全局时钟
- How to Enable Project Server License in SharePoint?
- 学习
- 字数统计,一个英文字母算一个字,一个汉字算一个字,一个符号算一个字
- 【笔记】 事务管理中的脏读, 幻读,不可重复读
- matlab直方图均衡
- 正态分布(Normal distribution)又名高斯分布(Gaussian distribution)
- Linux下配置多路径
- Linux职业发展方向
- Oracle锁表查询及解锁kill
- Oracle 创建用户 修改用户密码 授权命令
- Oracle?create?tablespace语法详解
- Oracle归档相关命令及常见问题
- Oracle监听lsnrctl查询状态详解