ITPub博客

首页 > 数据库 > Oracle > Data Guard维护管理二

Data Guard维护管理二

原创 Oracle 作者:parknkjun 时间:2014-12-30 00:15:21 0 删除 编辑
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;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10271187/viewspace-1384390/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
DBA攻城狮

注册时间:2008-02-11

  • 博文量
    115
  • 访问量
    519572