1.备库归档日志设置不正确
如果standby_archive_dest初始化参数在备库设置路径不正确,那数据库就不能存储归档日志
可以从视图v$archive_dest中destination,error字段查找原因,语句如下:
SELECT DESTINATION, ERROR FROM V$ARCHIVE_DEST;
SQL> SELECT DESTINATION, ERROR FROM V$ARCHIVE_DEST;
2.使用alter database命令rename datafile
如果standby_file_management初始化参数被设为auto,那将不能使用rename datafile命令,不能使用的命令有如下几种:
ALTER DATABASE RENAME
ALTER DATABASE ADD/DROP LOGFILE
ALTER DATABASE ADD/DROP STANDBY LOGFILE MEMBER
ALTER DATABASE CREATE DATAFILE AS
如果在备库使用alter database rename file命令将会报如下错误:
SYS@jzh>alter database rename file '/u01/oracle/oradata/jzh/users01.dbf'
2 to '/u01/oracle/oradata/jzh/users02.dbf';
alter database rename file '/u01/oracle/oradata/jzh/users01.dbf'
*
ERROR at line 1:
ORA-01511: error in renaming log/data files
ORA-01275: Operation RENAME is not allowed if standby file management is automatic.
3.备库不能接收主库redo数据
如果备库不能接收redo数据,查询v$archive_dest视图,检查错误信息,sql语句如下:
SYS@jzh>SELECT DEST_ID "ID",
2 STATUS "DB_status",
3 DESTINATION "Archive_dest",
4 ERROR "Error"
5 FROM V$ARCHIVE_DEST WHERE DEST_ID <=5;
ID DB_status Archive_dest Error
---------- --------- ------------------------------ ------------------------------
1 VALID /u01/oracle/arch
2 VALID jyp
3 VALID /u01/oracle/arch/
4 INACTIVE
5 INACTIVE
如果以上未查到错误信息,检查以下几种可能:
.检查备库的tnsnames.ora是否配置了主库的网络服务;
.主库log_archive_dest_n网络是否配置正确;
.备库的log_archive_dest_state_n是否enable;
.备库的listener.ora是否配置正确;
.备库的lisetner是否已经启动;
.备库实例是否已经启动;
.log_archive_dest_n是否保存到spfile(确认使用spfile启动数据库);
.检查主,备库的sys密码文件;
.使用无效的备份创建standby;
如果standby_archive_dest初始化参数在备库设置路径不正确,那数据库就不能存储归档日志
可以从视图v$archive_dest中destination,error字段查找原因,语句如下:
SELECT DESTINATION, ERROR FROM V$ARCHIVE_DEST;
SQL> SELECT DESTINATION, ERROR FROM V$ARCHIVE_DEST;
2.使用alter database命令rename datafile
如果standby_file_management初始化参数被设为auto,那将不能使用rename datafile命令,不能使用的命令有如下几种:
ALTER DATABASE RENAME
ALTER DATABASE ADD/DROP LOGFILE
ALTER DATABASE ADD/DROP STANDBY LOGFILE MEMBER
ALTER DATABASE CREATE DATAFILE AS
如果在备库使用alter database rename file命令将会报如下错误:
SYS@jzh>alter database rename file '/u01/oracle/oradata/jzh/users01.dbf'
2 to '/u01/oracle/oradata/jzh/users02.dbf';
alter database rename file '/u01/oracle/oradata/jzh/users01.dbf'
*
ERROR at line 1:
ORA-01511: error in renaming log/data files
ORA-01275: Operation RENAME is not allowed if standby file management is automatic.
3.备库不能接收主库redo数据
如果备库不能接收redo数据,查询v$archive_dest视图,检查错误信息,sql语句如下:
SYS@jzh>SELECT DEST_ID "ID",
2 STATUS "DB_status",
3 DESTINATION "Archive_dest",
4 ERROR "Error"
5 FROM V$ARCHIVE_DEST WHERE DEST_ID <=5;
ID DB_status Archive_dest Error
---------- --------- ------------------------------ ------------------------------
1 VALID /u01/oracle/arch
2 VALID jyp
3 VALID /u01/oracle/arch/
4 INACTIVE
5 INACTIVE
如果以上未查到错误信息,检查以下几种可能:
.检查备库的tnsnames.ora是否配置了主库的网络服务;
.主库log_archive_dest_n网络是否配置正确;
.备库的log_archive_dest_state_n是否enable;
.备库的listener.ora是否配置正确;
.备库的lisetner是否已经启动;
.备库实例是否已经启动;
.log_archive_dest_n是否保存到spfile(确认使用spfile启动数据库);
.检查主,备库的sys密码文件;
.使用无效的备份创建standby;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10271187/viewspace-1384390/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10271187/viewspace-1384390/