1、查看备库状态
完成;从数据库选择open_mode、database_role db_unique_name v $;
2,将备库置与应用日志模式状态
完成;改变数据库恢复管理备用数据库使用当前日志文件从会话断开;,
3、取消备库的自动恢复
完成;改变数据库恢复备用数据库管理取消;
4,打开实时应用状态模式
完成;改变当前日志文件断开数据库恢复管理备用数据库使用;
4、查看日志应用到哪个组
完成;从v $ archived_log选择马克斯(序列#)应用='是的'
5.主库和备库之间角色切换
5.1主库切换为备库
改变物理备用数据库提交转换;
改变数据库提交转换到物理与会话关闭备用;——主库有会话连接的时候
立即关闭
启动nomount;
改变数据库安装备用数据库;
改变数据库恢复管理备用数据库断开会话;
,
5.2从库切换为主库
改变数据库提交切换到主;
立即关闭;
启动
改变系统切换日志文件;
,
6.备库自动使用主库传过来的日志进行恢复
改变数据库恢复自动备用数据库;
,
7.更改保护模式
改变数据库备用数据库设置为最大限度保护;
改变数据库设置备用数据库可用性最大化;
改变数据库设置备用数据库performancen最大化;
恢复进度相关的v $视图应用示例
1,查看进程的活动状况——- v $ managed_standby
完成;选择过程、client_process序列#,从v managed_standby美元地位;
2,确认重做应用进度- - - - v $ archive_dest_status
完成;选择dest_name、archived_thread # archived_seq #, applied_thread #, applied_seq #,从v $ archive_dest_status db_unique_name状态='有效';
3、检查归档文件路径及创建信息——- v $ archived_log
完成;选择名称、创建者、序列#应用,从v $ archived_log completion_time;
4、查询归档历史——- v $ log_history
完成;选择first_time、first_change # next_change #、序列#从v log_history美元;
再来点与日志应用相关的v $视图应用示例:
5、查询当前数据的基本信息——- v $数据库信息
完成;选择database_role、db_unique_name open_mode、protection_mode protection_level, switchover_status v $数据库;
6、查询故障转移后快速启动的信息
完成;选择fs_failover_status、fs_failover_current_target fs_failover_threshold, fs_failover_observer_present v $数据库;
7日检查应用模式(是否启用了实时应用)- - - - v $ archive_dest_status
完成;从v $选择recovery_mode archive_dest_status dest_id=2;
12、数据警卫队事件- - - - v $ dataguard_status
完成;从v $ dataguard_status;选择消息
8日,删除和添加备用日志
改变数据库删除备份日志文件组1;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,- - - - - - - - - - -才能添加日志组
修改数据库添加备用日志文件线程1组1 ('/u02/oradata/中心/standbylog/standby_log1_1 ', '/u02/oradata/中心/standbylog/standby_log1_2’)大小4096;,,- - - - - - - - - - -删除日志组
更改数据库删除日志文件成员/u02/oradata/中心/standbylog/standby_log1_2”;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,- - - - - - - - - - -删除日志组的一个成员
修改数据库添加备用日志文件,成员/u02/oradata/中心/standbylog/standby_log1_2”组1;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,- - - - - - - - - - - -添加日志组成员
* *调整物理备用日志应用频率
调整应用频率说白了就是调整io读取能力,所以通常我们可以从以下几个方面着手:
1,设置恢复并行度
在介质恢复或重做应用期间,都需要读取重做日志文件,默认都是串行恢复,我们可以在执行恢复
的时候加上平行子句来指定并行度,提高读取和应用的性能,例如:
完成;改变数据库恢复管理备用数据库并行2断开会话;
推荐平行的值是cpu # * 2,
2,加快重做应用频繁
设置初始化参数DB_BLOCK_CHECKING=FALSE能够提高2倍左右的应用效率,该参数是验证数据
完成;从数据库选择open_mode、database_role db_unique_name v $;
2,将备库置与应用日志模式状态
完成;改变数据库恢复管理备用数据库使用当前日志文件从会话断开;,
3、取消备库的自动恢复
完成;改变数据库恢复备用数据库管理取消;
4,打开实时应用状态模式
完成;改变当前日志文件断开数据库恢复管理备用数据库使用;
4、查看日志应用到哪个组
完成;从v $ archived_log选择马克斯(序列#)应用='是的'
5.主库和备库之间角色切换
5.1主库切换为备库
改变物理备用数据库提交转换;
改变数据库提交转换到物理与会话关闭备用;——主库有会话连接的时候
立即关闭
启动nomount;
改变数据库安装备用数据库;
改变数据库恢复管理备用数据库断开会话;
,
5.2从库切换为主库
改变数据库提交切换到主;
立即关闭;
启动
改变系统切换日志文件;
,
6.备库自动使用主库传过来的日志进行恢复
改变数据库恢复自动备用数据库;
,
7.更改保护模式
改变数据库备用数据库设置为最大限度保护;
改变数据库设置备用数据库可用性最大化;
改变数据库设置备用数据库performancen最大化;
恢复进度相关的v $视图应用示例
1,查看进程的活动状况——- v $ managed_standby
完成;选择过程、client_process序列#,从v managed_standby美元地位;
2,确认重做应用进度- - - - v $ archive_dest_status
完成;选择dest_name、archived_thread # archived_seq #, applied_thread #, applied_seq #,从v $ archive_dest_status db_unique_name状态='有效';
3、检查归档文件路径及创建信息——- v $ archived_log
完成;选择名称、创建者、序列#应用,从v $ archived_log completion_time;
4、查询归档历史——- v $ log_history
完成;选择first_time、first_change # next_change #、序列#从v log_history美元;
再来点与日志应用相关的v $视图应用示例:
5、查询当前数据的基本信息——- v $数据库信息
完成;选择database_role、db_unique_name open_mode、protection_mode protection_level, switchover_status v $数据库;
6、查询故障转移后快速启动的信息
完成;选择fs_failover_status、fs_failover_current_target fs_failover_threshold, fs_failover_observer_present v $数据库;
7日检查应用模式(是否启用了实时应用)- - - - v $ archive_dest_status
完成;从v $选择recovery_mode archive_dest_status dest_id=2;
12、数据警卫队事件- - - - v $ dataguard_status
完成;从v $ dataguard_status;选择消息
8日,删除和添加备用日志
改变数据库删除备份日志文件组1;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,- - - - - - - - - - -才能添加日志组
修改数据库添加备用日志文件线程1组1 ('/u02/oradata/中心/standbylog/standby_log1_1 ', '/u02/oradata/中心/standbylog/standby_log1_2’)大小4096;,,- - - - - - - - - - -删除日志组
更改数据库删除日志文件成员/u02/oradata/中心/standbylog/standby_log1_2”;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,- - - - - - - - - - -删除日志组的一个成员
修改数据库添加备用日志文件,成员/u02/oradata/中心/standbylog/standby_log1_2”组1;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,- - - - - - - - - - - -添加日志组成员
* *调整物理备用日志应用频率
调整应用频率说白了就是调整io读取能力,所以通常我们可以从以下几个方面着手:
1,设置恢复并行度
在介质恢复或重做应用期间,都需要读取重做日志文件,默认都是串行恢复,我们可以在执行恢复
的时候加上平行子句来指定并行度,提高读取和应用的性能,例如:
完成;改变数据库恢复管理备用数据库并行2断开会话;
推荐平行的值是cpu # * 2,
2,加快重做应用频繁
设置初始化参数DB_BLOCK_CHECKING=FALSE能够提高2倍左右的应用效率,该参数是验证数据