MonthSeptember 2014

解决standby数据库standby_file_management为MANUAL引发的问题

standby数据库参数
SQL> show parameter standby

NAME TYPE VALUE
———————————— ———– ——————————
standby_archive_dest string ?/dbs/arch
standby_file_management string MANUAL

在主库新建表空间后,备库alert报错,并且mrp进程终止
主库执行的命令:
create tablespace tbs_test datafile ‘/u01/app/oracle/oradata/prod/tbs_test01.dbf’ size 10m;
备库alert:
Continue reading

修改standby的日志传输模式,从ASYNC到LGWR SYNC AFFIRM

修改之前是主备库相差一个日志文件,如果switchover ,有数据丢失的风险,修改后,主库的日志可以实时传输,并且实时应用到standby,有个AFFIRM的过程,主库commit之前会确认日止在备库已经应用。

从alert看,非ADG的alert的关键词是Media Recovery Log ,ADG的alert关键词是Recovery of Online Redo Log

版本:
SQL*Plus: Release 11.2.0.3.0 Production on Tue Sep 23 07:04:35 2014

Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

修改前参数
alter system set log_archive_dest_2=’SERVICE=dsedidg ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dsedidg’ scope=both ;

修改方法:
–主库
alter system set log_archive_dest_2=’SERVICE=dsedidg LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=dsedidg’ scope=both ;

–备库
alter database recover managed standby database cancel;
alter database recover managed standby database using current logfile disconnect from session;
Continue reading

oracle 11gR2 standby重建online和standby log删除不掉最后一个log

因为上了SSD,SSD对小文件连续写会有性能问题,因此ORACLE推荐把redo和control迁移到SAS盘上,因此要重建redo log和standby_log,在备库上新建了redo和standby后,想删除旧的log
发现问题,备库上新建的online和standby log都无法被ORACLE使用,因此备库上旧的日志也无法彻底删除
17:25:12 sys@DSEDI>show parameter standby

NAME TYPE VALUE
———————————— ———– ——————————
standby_archive_dest string ?/dbs/arch
standby_file_management string AUTO
Continue reading

© 2019 Init dba

Theme by Anders NorenUp ↑