WEB开发网
开发学院数据库Oracle 在Oracle中实现控制文件多路复用 阅读

在Oracle中实现控制文件多路复用

 2009-06-18 11:50:37 来源:WEB开发网   
核心提示: 二、在Windows平台上如何实现控制文件多路复用,如下图所示,在Oracle中实现控制文件多路复用(2),就是笔者采用了多路复用后的结果, 本来Oracle数据库有三个控制文件,然后进行重命名,注意这里的位置与控制文件的名字,分别保存在同一目录中,笔者现在在另一个硬盘分区上放置了一个控制

二、在Windows平台上如何实现控制文件多路复用。

如下图所示,就是笔者采用了多路复用后的结果。

在Oracle中实现控制文件多路复用

本来Oracle数据库有三个控制文件,分别保存在同一目录中。笔者现在在另一个硬盘分区上放置了一个控制文件,实现了多路复用。如此的话,即使前面两个控制文件损坏了,那么数据库也会立即启用第三个控制文件来启动数据库。在Windows操作系统下要实现多路复用控制文件是比较简单的,只需要通过几个简单的步骤就可以完成。

第一步:修改系统参数control_files。在Oracle数据库系统中,是通过这个初始化参数来打开控制文件的。即这个初始化参数中指定有多少个控制文件,分别存放在那里,到时候数据库就会更新多少控制文件。不过需要注意的是,一般数据库在使用时,只打开一个控制文件。所以要启用多路复用时,首先需要使用ALTER SYSTEM命令来设置这个初始化参数,以便在管理员指定的位置添加控制文件。其具体格式为ALTER SYSTEM control_files ‘控制文件1’,’控制文件2’。需要注意的是,这里的控制文件都需要使用绝对路径。

第二步:关闭数据库以及相关服务。这个初始化参数设置以后,还需要关闭数据库以及相关服务后才能够进行下一步的操作。所以最好在数据库投入生产使用之前,就做好控制文件多路复用的准备。否则后续再进行调整的话,就不得不付出数据库停机的代价。使用shutdown命令关闭数据库之后,还需要在操作系统的服务管理窗口中关闭相关的服务。

第三步:复制控制文件并改名。为了确保所有控制文件能够互为镜像,完全相同,最好能够在关闭数据库的情况下,将原先的控制文件复制到一个新的位置,然后进行重命名。注意这里的位置与控制文件的名字,必须同第一步指定的路径与名字相同。

Tags:Oracle 实现 控制

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接