oracle更改控制文件位置
平台:
# showrev
Hostname: nice
Hostid: 10543b38
Release: 5.10
Kernel architecture: i86pc
Application architecture: i386
Hardware provider:
Domain:
Kernel version: SunOS 5.10 Generic_118844-26
数据库版本:
SQL> select version from v$instance;
VERSION
-----------------
10.2.0.2.0
======================================
查看控制文件的相关信息:
select value from v$parameter where name='control_files';
VALUE
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/nice/control01.ctl,/u01/app/oracle/oradata/nice/control02.ctl,/u01/app/oracle/oradata/nice/control03.ctl
也可以用
select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/nice/control01.ctl
/u01/app/oracle/oradata/nice/control02.ctl
/u01/app/oracle/oradata/nice/control03.ctl
三个控制文件都在同一个硬盘的同一个目录中;
计划只使用两个控制文件,并将control02.ctl放在另外一块硬盘的/u03/app/oracle/下。
1.查看数据库中的所有文件信息
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 10
Current log sequence 12
-----------
SQL> select name from v$datafile
2 union
3 select name from v$controlfile
4 union
5 select member from v$logfile;
2.根据当前系统使用的spfile创建一个pfile文件
create pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/initnice.ora' from spfile;
3.进行冷备(一致性备份)
shutdown immediate
将所有的datafile,controlfile,logfile复制到/u02/oradata/nice目录下,将spfilenice.ora也复制到/u02/oradata/nice目录下。
4.修改刚创建的pfile文件的control_files='/u01/app/oracle/oradata/nice/control01.ctl','/u03/app/oracle/control02.ctl'
5.将'/u01/app/oracle/oradata/nice/目录下的control02文件移到'/u03/app/oracle/目录下,并将control03.ctl删除。
6.尝试使用刚修改过的pfile文件启动数据库
startup pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/initnice.ora'
7.成功启动数据
查看控制文件信息:
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/nice/control01.ctl
/u03/app/oracle/control02.ctl
达到预期效果。
8.创建一个新的spfile。
create spfile from pfile;
9.备份一个controlfile,再重新冷备一份数据库。
alter database backup controlfile to ‘/u02/app/oracle/control.ctl';
10.一点思考:
对控制文件的管理,关键在于对参数文件中control_files项的设置,以及设置后,相对应目录中的控制文件的存在。
在oracle文档上强烈建议将使用多个控制文件并放置在不同的硬盘上。这样的建议和架构对控制文件的保护上没错,但是在实际的生产系统中这样的架构似乎并不合理。加入放在两个硬盘上,那么两块硬盘中有故障的概率要比一块硬盘大。而在oracle系统中,无论哪个contorlfile失效都会导致系统宕掉。这可能到增加了系统故障的可能。所以达不到高可用的要求。而一些实际的系统架构是依赖于硬件的冗余,比如raid1或者raid5/raid6的配置来保证系统的高可用运行和controlfile在硬盘出现故障时不会丢失。
另外,对controlfile的备份也需要重视。
转载于:https://blog.51cto.com/abadem/1339903
oracle更改控制文件位置相关推荐
- alert文件位置 oracle,Oracle11gAlertlog文件位置的问题
Oracle至11g后的alert log有所变动,oracle数据库以XML与传统的文本两种格式提供Alert log日志了.新的日志位置由Automatic Diag Oracle至11g后的al ...
- 还原oracle控制文件位置,oracle 11.2 控制文件还原
****************************************** 1.控制文件备份分类 ****************************************** 通常分 ...
- oracle修改数据文件存储位置,oracle 修改数据库文件位置
Oracle 体系结构 Oracle 服务器 如图所示:由oracle实例(INSTANCE)和数据库(database)组成. 1) Instance 实例用于管理和调用数据库,是由oracle系统 ...
- oracle复制数据库文件,ORACLE数据库文件转移到另一台机器的方法
ORACLE数据库教程文件转移到另一台机器的方法 因为恢复视频数据导致空间不足而终止,需要转移部分数据文件到别的硬盘里.在参照部分 网络资料,结合自己的实践,总结出Oracle数据文件转移方法. 1) ...
- oracle 修索引改空间_Oracle如何更改表空间的数据文件位置详解
表空间概述 Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段.区.数据块等逻辑数据类型.表空 ...
- oracle 11g r2配置文件,Oracle 11g R2 常用配置与日志的文件位置
假设.bash_profile中oracle相关环境变量如下: $ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 $ORACLE_BASE=/u01/a ...
- linux的tns 日志,Oracle 11g R2 常用配置与日志的文件位置
假设.bash_profile中oracle相关环境变量如下: $ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 $ORACLE_BASE=/u01/a ...
- oracle配置控制文件快照的位置以及名称为,oracle的备份与恢复
第一部分(基础知识及参考命令) 在开始进行备份和恢复工作之关必須先明白一些基础知识,请一定要先认真阅读下面的知识,他是你进行成功操作的先决条件. 1.数据库的启动和关闭 1.1 打开数据库 .未加载( ...
- oracle修改字段长度sql_Oracle RAC修改参数文件位置
目的: 将参数文件原位置+DATA/cjcdb/spfilecjcdb.ora修改到+DATA/cjcdb/spfile/spfilecjcdb.ora 步骤如下: 一:临时位置生成pfile注意:R ...
最新文章
- PHP操作FTP类 (上传下载移动创建等)
- Zookeeper的典型应用场景(1)
- 最新版富文本编辑器UEditor操作教程
- 1007 素数对猜想(C语言)
- Flex的Tree全部展开收缩,ji展开选中单个节点
- Linux 基本命令篇 - 计算机信息
- Linux安装,虚拟机VMware-workstation安装CentOS操作系统的安装手册
- 异或算法在算法求解中的妙用
- CmsEasy可视化编辑商城系统源码
- catia怎么将特征参数化_catia 怎么做参数化设计
- 裴礼文3.2.34解答
- 华为 ensp 下载安装
- [Python] 网络设备巡检脚本
- python numpy 多项式函数 求导求根
- 木纤维增强聚丙烯复合材料:压缩和注塑成型工艺
- 记上海紫龙技术美术实习生面经
- 华为鸿蒙电脑操作系统测试版,华为鸿蒙OS测试
- Win10 日期/时间修改
- CSS实现div的嵌套居中显示的多种方式
- photos怎么改成中文_picsart怎么设置中文?picsart怎么改成中文字体教程