![](https://csdnimg.cn/release/download_crawler_static/10745118/bg3.jpg)
配置过程
1 主库配置
在主库启动数据库到 mount 模式,开启归档模式与 force logging
flashback。
Cmd 下 sqlplus “/as sysdba” 之后执行以下命令
shutdown immediate
startup mount
alter database archivelog;
alter database force logging;
alter database fashback on;
创建 standby log files(备用日志文件)
从库使用 standby log files 来保存从主库接收到的重做日志。既然主要是从库
在使用,那为什么需要在主库上也建立 standby log files?原因主要由两个:
1) 主库可能转换为备库,而备库是需要有 standby log files 的
2) 如果主库建立了 standby log files 那备库会自动建立。
建立 standby 如要注意以下几点:
1) standby log files 的大小和 redo log files 一样。查询 redo log files 文件
大小(默认 50M,3 个):
select group#,bytes/1024/1024 as M from v$log
2) 一般而言, standby redo 日志文件组数要比 primary 数据库的
online redo 日志文件组数至少多一个。 standby redo 日志组数量基于
primary 数据库的线程数(这里的线程数可以理解为 rac 结构中的
rac 节点数) 有一个推荐的公式可以做参考:(每线程的日志组数+1)*
最大线程数。
假设现在节点是 1 个,则=(3+1)*1=4
如果是双节点 则=(3+1)*2=8
这里我们创建 4 个 standby logfile: