多元化控制文件

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:50   1152   0

在控制文件中主要记录了数据库的信息、归档日志的历史信息、表空间和数据文件的信息、当前表空间正在使用的重做日志信息和使用RAMAN备份的有关记录,可以说控制文件记录了数据库的物理结构和状态,以及与数据库备份和恢复等的相关信息,因此是数据库的最重要的物理文件。如果控制文件出现损坏,可能会导致备份信息的丢失,因此是数据库的最重要的物理文件。如果控制文件出现损坏,可能会导致备份信息的丢失,为了了避免控制文件的损坏或者丢失,作为DBA应该多元化控制文件,Oracle建议每个数据库至少包含两个或者两个以上的控制文件,并且将不同的控制文件放置在不同的磁盘上面,以防止磁盘的损坏导致控制文件的丢失。在多元化了控制文件以后,多个控制文件就互为镜像,内容保持完全一致。在这种情况下即使其中的一个控制文件损坏,其他的控制文件仍然可以使用,从而保证数据的安全性。作为DBA在多元化控制文件之前应该首先确定新的控制文件的位置。

1.修改初始化参数,可以使用服务器参数文件spile来管理和存储初始化参数:

SQL>alter system set control_file="D:\user\user01.CTL", "E:\user\user02.CTL" scope=spile;

2.关闭数据库并复制控制文件,使用命令如下:

SQL>shutdown immediate

SQL>host copy "D:\user\user01\user01.CTL E:\user\user02.CTL"

3.重新启动数据库,在完成了复制之后需要将数据库重新启动,使用命令如下:

SQL>startup

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP