在Data Guard环境下管理数据文件    关闭

  我们知道应该将STANDBY_FILE_MANAGEMENT初始化参数设置为AUTO。设置该参数可以简化Data Guard环境的管理,因为添加到主数据库环境中的文件能够自动传播到物理备用数据库。当该参数设置为AUTO时,在主数据库中创建的任何新的数据文件会自动地在备用数据库中创建;当该参数设置为MANUAL时,必须在备用数据库中手动地创建新的数据文件。

  当STANDBY_FILE_MANAGEMENT设置为MANUAL时,采用如下步骤将数据文件添加到表空间中:

  (1) 在主数据库中添加新的数据文件。

  (2) 改变该数据文件的表空间,使它处于脱机状态。

  (3) 将数据文件复制到备用位置。

  (4) 改变数据文件的表空间,使它再次联机。

  为了使用手动文件管理来添加一个新的表空间,采用相同的步骤-- 创建表空间,使表空间脱机,将它的数据文件复制到备用位置,然后修改表空间使它联机。如果正使用自动文件管理,只需在主数据库中为它创建要传播到备用数据库的新的表空间。

  为了删除表空间,只需在主数据库中删除它并通过alter system switch logfile命令强制执行日志切换。然后,可以在主和备用环境中的操作系统级删除文件。

  不传播数据文件名的改动,即使正在使用自动文件管理。为了在Data Guard配置中重命名一个数据文件,将表空间置为脱机,并在主服务器上的操作系统级对该数据文件重命名。在主数据库上使用alter tablespace rename datafile命令来指向数据文件的新位置。使用alter tablespace tablespace_name online命令使表空间返回联机状态,在备用数据库上,查询V$ARCHIVED_LOG视图来检验是否已应用了所有的日志,然后关闭重做应用服务:

  alter database recover managed standby database cancel;

  关闭备用数据库,并在备用服务器上重命名该文件。接下来,使用startup mount命令来安装备用数据库。在数据库已安装但未打开的情况下,使用alter database rename file命令来指向备用服务器上新的文件位置。最后,重新启动重做应用过程:

  alter database recover managed standby database

  disconnect from session;

  甲骨文(Oracle)重庆江北WDP学习中心,您身边的Oracle数据库认证专家!
标签: 暂无标签
Free

写了 22 篇文章,拥有财富 106,被 5 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P5 | 发表于 2012-12-27 16:53:18
收藏中!
回复

使用道具

P5 | 发表于 2012-12-27 16:54:42
写的不错
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈