DataGuard安装总结(10G)
总结一下大概步骤,整理下思路。具体参考官方文档或是网上其他详细文档。
默认为最大性能模式,可根据需要自己修改。
安装要求:这个不用讲,自己看文档
第一步;安装软件
主机和备机都安装oracle软件,版本要一致
第二步;配置网络
确保主机和备机可以互相ping通;
配置监听,确保可以互相tnsping通。
tnsping通后,最好加上主备库之间互相sqlplus登录(通过在两边password设置相同密码保证);
第三步;创建数据库
主机上创建数据库
第四步;设置主库--对于重起数据库可以把参数全部修改完后一并重起
设置主库为归档模式;----需要重起数据库
设置force logging;
设置初始化参数(必要的几个参数,其他可参考文档):
DB_UNIQUE_NAME ----需要重起数据库
LOG_ARCHIVE_DEST_1--本地归档目录
LOG_ARCHIVE_DEST_2--远程归档目录
LOG_ARCHIVE_CONFIG
FAL_SERVER
FAL_CLIENT
第五步;备份主库
rman备份。
第六步;创建standby控制文件
在备份完后创建standby控制文件
alter database create standby controlfile as '路径及名称';
第七步;设置备库----切记不要打开库
把主库的参数文件,创建的standby控制文件,密码文件,rman备份拷贝到备机。
修改参数文件,启动到mount状态,restore备份,recover备份;
应用归档日志
alter database recover managed standby database disconnect from session;
第八步;验证归档日志的apply
select sequence#,first_time,next_time,applied from v$archived_log;
添加几个常用命令
备库启动归档日志应用
alter database recover managed standby database disconnect from session;
备库停止归档日志应用
alter database recover managed standby database cancel;
查询归档日志是否被应用,查询V$archived_log视图的applied列
select sequence#,dest_id,first_time,next_time,archvied,applied from v$archived_log;
查看备库是否和主库同步,查询V$archive_dest_status视图
select archived_thread#,archived_seq#,applied_thread#,applied_seq#from v$archive_dest_status;
监控日志传送状态,V$archive_gap记录当前备库mrp进程恢复需要的但是还没有传到备库的日志更简单的是查看主备库的归档日志的序列号相差多少
select * from v$archive_gap;
查看当前主机的运行状态
select switchover_status,database_role,protection_mode from v$database
查看备库接收、应用redo数据的过程
select message from v$dataguard_status
备库端查看RFS(Remote File Service)接收日志情况和MRP应用日志同步主数据库的情况(Physical Standby Database Only) 记录当前备库的一些进程情况和进程ID
select process,status,thread#,sequence#,block#,blocks from v$managed_standby;
V$STANDBY_LOG备用数据库的备用日志的数量与当前状态等信息
SELECT * FROM V$STANDBY_LOG;
总结一下大概步骤,整理下思路。具体参考官方文档或是网上其他详细文档。
默认为最大性能模式,可根据需要自己修改。
安装要求:这个不用讲,自己看文档
第一步;安装软件
主机和备机都安装oracle软件,版本要一致
第二步;配置网络
确保主机和备机可以互相ping通;
配置监听,确保可以互相tnsping通。
tnsping通后,最好加上主备库之间互相sqlplus登录(通过在两边password设置相同密码保证);
第三步;创建数据库
主机上创建数据库
第四步;设置主库--对于重起数据库可以把参数全部修改完后一并重起
设置主库为归档模式;----需要重起数据库
设置force logging;
设置初始化参数(必要的几个参数,其他可参考文档):
DB_UNIQUE_NAME ----需要重起数据库
LOG_ARCHIVE_DEST_1--本地归档目录
LOG_ARCHIVE_DEST_2--远程归档目录
LOG_ARCHIVE_CONFIG
FAL_SERVER
FAL_CLIENT
第五步;备份主库
rman备份。
第六步;创建standby控制文件
在备份完后创建standby控制文件
alter database create standby controlfile as '路径及名称';
第七步;设置备库----切记不要打开库
把主库的参数文件,创建的standby控制文件,密码文件,rman备份拷贝到备机。
修改参数文件,启动到mount状态,restore备份,recover备份;
应用归档日志
alter database recover managed standby database disconnect from session;
第八步;验证归档日志的apply
select sequence#,first_time,next_time,applied from v$archived_log;
添加几个常用命令
备库启动归档日志应用
alter database recover managed standby database disconnect from session;
备库停止归档日志应用
alter database recover managed standby database cancel;
查询归档日志是否被应用,查询V$archived_log视图的applied列
select sequence#,dest_id,first_time,next_time,archvied,applied from v$archived_log;
查看备库是否和主库同步,查询V$archive_dest_status视图
select archived_thread#,archived_seq#,applied_thread#,applied_seq#from v$archive_dest_status;
监控日志传送状态,V$archive_gap记录当前备库mrp进程恢复需要的但是还没有传到备库的日志更简单的是查看主备库的归档日志的序列号相差多少
select * from v$archive_gap;
查看当前主机的运行状态
select switchover_status,database_role,protection_mode from v$database
查看备库接收、应用redo数据的过程
select message from v$dataguard_status
备库端查看RFS(Remote File Service)接收日志情况和MRP应用日志同步主数据库的情况(Physical Standby Database Only) 记录当前备库的一些进程情况和进程ID
select process,status,thread#,sequence#,block#,blocks from v$managed_standby;
V$STANDBY_LOG备用数据库的备用日志的数量与当前状态等信息
SELECT * FROM V$STANDBY_LOG;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22123669/viewspace-671280/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22123669/viewspace-671280/