在Oracle DG Standby库上启用flashback database功能
曾经发生的一次故障,让想起了在Oracle Data Guard环境中配置flashback databae功能的必要性;这样在primary库中用户不小心做truncate或其他不便回退操作时,也可以在standbay上做一下flashback database 后只读模式打开standby库,将丢失数据导出或dblink方式传输到其他数据库中。
1、首先要坚持standby库环境及参数:
-bash-3.00$ sqlplus / as sysdba
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /backup/archivelog
Oldest online log sequence 6799
Next log sequence to archive 0
Current log sequence 6802
SQL> show parameter db_flashback_retention_target
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_target integer 1440
SQL> show parameter DB_RECOVERY_FILE_DEST_SIZE
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest_size big integer 0
SQL> show parameter DB_RECOVERY_FILE_DEST
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0
SQL> show parameter flashback
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_target integer 1440
也就是在备库还没有配置过闪回区域相关的两个如下参数:
db_recovery_file_dest
db_recovery_file_dest_size
2、检查standby 数据库服务器存储空间使用情况:
-bash-3.00$ df -h
Filesystem size used avail capacity Mounted on
/dev/md/dsk/d10 119G 31G 87G 27% /
………..
/dev/dsk/c1t0d0s6 652G 368G 277G 58% /oradata
/dev/dsk/c1t0d1s6 808G 225G 574G 29% /backup
可以看出有足够Flashback Logs空间;
3、具体配置过程
Step 1. Shut down the database and start up mount. The database must be mounted but not open. (关闭standby数据库并打开为mount状态)
SQL>shutdown immediate;
SQL>startup mount;
SQL> select status from v$instance;
STATUS
------------
MOUNTED
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /backup/archivelog
Oldest online log sequence 6799
Next log sequence to archive 0
Current log sequence 6802
Step 2. Set the flashback retention target to your desired value. We will use 24 hours as the window. (配置 db_flashback_retention_target参数,单位为分钟)
alter system set db_flashback_retention_target=1440 SCOPE=BOTH;
Step 3. Set the values for db_recovery_file_dest and db_recovery_file_dest_size (flash recovery area parameters).(配置闪回区域参数)
Flashback logs increase FRA usage significantly. It would behoove you to at least double the given size of the FRA.
因此具体参数带该如下:
SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE = 600151336 SCOPE=BOTH ;
SQL> ALTER SYSTEM SET DB_RECOVERY_FILE_DEST = '/backup/fra/' SCOPE=BOTH;
Step 4. Turn flashback logging on. This is done in the same fashion as turning archivelog on-with
an ALTER DATABASE command when the database is mounted but not open.(启用flashback功能)
SQL> alter database flashback on;
Step 5. 因standby库,因此不能open而进入管理模式:
SQL>alter database recover managed standby database disconnect from session;
转载于:https://blog.51cto.com/gldbhome/1176578
在Oracle DG Standby库上启用flashback database功能相关推荐
- oracle dg备库关机,Oracle DG 备库 STANDBY 日志传输小结
1. 日志传输方式 有两种日志传输方式(ARC和LGWR),第一种是采用ARC进程传输日志,其示意图如下: 注:上图来自<大话Oracle RAC> 其大致过程如下: 1)主库:日志先写入 ...
- Oracle DG备库出现GAP解决
一.环境准备 准备Oracle dg环境 主库ip 192.168.1.217 oracle 备库ip 192.168.1.218 dg 二.模拟备库出现GAP 2.1 归档日志存在 备库先关闭日志应 ...
- Oracle DataGuard standby库日常管理(zt)
一.日常管理 1.1 备用服务器的管理模式与只读模式 1.启动到管理模式 SQL>shutdown immediate SQL>startup nomount pfile=?/dbs/in ...
- oracle+dg备库打补丁,ORACLE 11G DG打补丁详细步骤
主库操作如下: 1下载并上传包 p17836989_112000_Linux-x86-64和p24732075_112040_Linux-x86-64 特别注意事项: 1.一定要把监听和数据库以及数据 ...
- oracle dg备库恢复
standby在standby状态下的备份方式如下,生成一个控制文件备份control_1,一个数据文件备份full_data RMAN> backup database format '/is ...
- oracle dg 备库未设置convert参数导致ORA-01111,ORA-01110
2019独角兽企业重金招聘Python工程师标准>>> 查看trace 文件: MRP0: Background Managed Standby Recovery process s ...
- oracle手动 建库_Oracle Create the Database for 11g(手动创建数据库)
Oracle Create the Database for 11g(手动创建数据库,附整个过程自动运行脚本) 这里说的创建数据库并非是dbca调用OUI图形来进行的,而是手动建库方式. 介绍一下操作 ...
- 如何在Apple Watch上启用Taptic Chime功能
苹果在新的watchOS 6中添加了另一个使用Apple自定义振动器的出色功能,称为Taptic Engine,也被称为Taptic Chime,该功能每半小时或一个小时在您的手腕上产生无声的Tapt ...
- Windows上启用NTP服务器功能
目录 一.修改注册表 二.启动NTP服务 三.测试 Windows 10本身是可以作NTP时间同步服务器的,无需安装其它软件,只需要修改一些配置. 一.修改注册表 使用win + R 组合键在运行窗口 ...
最新文章
- tensorboard merge报错_什么是TensorBoard?
- 卡巴斯基:远程工具Ammyy Admin被用来盗取银行账户
- java 调内存_java内存设置
- Mac-连接Windows远程桌面软件
- signature=27ba8feff228d8babc1d1762f8da4445,Embedding digital signatures into digital payloads
- Flink 1.9 写入HDFS报错 UnsupportedFileSystemSchemeException:hdfs
- SQL Server数据库指标
- Spring学习之AOP
- 2018 年React 将独占前端框架鳌头
- script脚本中写不写$(document).ready(function() {});的差别
- 西门子S7-1200PLC脉冲控制伺服程序案例 此程序是关于西门子1200PLC以PTO脉冲方式控制伺服电机
- 树木分形迭代图 matlab,园林设计中分形理论的引入
- 抖音转场 650个PR转场视频过渡风格化效果PR剪辑素材
- linux网卡驱动重新安装,LINUX网卡驱动重新安装
- Win32DiskImager写入U盘容量变小 提示格式化
- 阿里巴巴图标库iconfont的使用
- 用故障恢复控制台恢复注册表
- imageio不存在java,Java自带的ImageIO留下的坑
- 生成一维码条码码,扫码查询相关条码信息
- 简单理解---JVM虚拟机