ITPub博客

首页 > Linux操作系统 > Linux操作系统 > standby_file_management参数对dg的影响

standby_file_management参数对dg的影响

原创 Linux操作系统 作者:testmvb 时间:2008-02-25 22:08:38 0 删除 编辑

对于物理的standby db而言,如果在参数文件中配置了standby_file_management=auto 那么一些操作将会出现错误如:

alter database rename
alter database add/drop logfile
alter database add/drop standby logfile member
alter database create datafile as
 将会出现如下错误
ERROR at line 1:
ORA-01511: error in renaming log/datafiles
ORA-01270: RENAME operation is not allowed if STANDBY_FILE_MANAGEMENT is auto

standby_file_management=auto,则在primary db 创建的数据文件也会自动地在standby db中创建。如果配置standby_file_management为mananul,则如果在主库中创建数据文件,必须手动地将该数据文件拷贝到standby db.

如果从另外一个数据库拷贝了一个数据文件到主库,那么无论standby_file_management配置为auto还是mananul,都必须copy该数据文件到standby db 并且重新创建standby db 的控制文件。(相同目录结构与不同目录结构下的创建方式不同)

配置standby_file_management=auto,创建数据文件或者新的表空间的时候,如果数据库使用的是文件系统,那么不需要任何人为的干预,但是如果使用的是raw device,则必须先在primary db 和standby db上创建裸设备。当删除数据文件的时候,先确认standby db 正常工作,查询v$datafile确认数据字典中数据文件已经顺利删除,最好先删除standby db的数据文件,然后删除primary db的数据文件。

如果在primary db中重命名数据文件,那么这个操作将不会反应到standby db 中。正确的步骤是1alter tablespace/datafile offline; 2使用操作系统命令来拷贝3 alter databaser rename datafile '....' to '...' 4确认STANDBY DB中所有归档已经apply,5alter database recover managed standby database cancel停止redo apply 6shutdown standby db 7拷贝并重命名数据文件 8 startup mount (standby database)9alter database rename file '...' to '....';10 alter databas recover managed standby database disconnect from session. 11 alter tablespace/datafile online;

如果在在主库中创建或者删除在线日志组。可以不管standby db,然而,为了switch over的方便,最好还是primary db中的动作在standby db中作相应的改变。

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

下一篇: 警示录
请登录后发表评论 登录
全部评论

注册时间:2008-02-23

  • 博文量
    51
  • 访问量
    164145