当前位置:  数据库>oracle

Oracle控制文件基本维护

    来源: 互联网  发布时间:2017-04-26

    本文导语: 控制文件记录着数据库的重要信息,包括例如数据库标识(参数DB_NAME或者在使用CREATE DATABASE 语句创建时使用的名称)、数据文件和重做日志文件的名称与位置、创建数据库的时间戳、添加或删除表空间信息、检查点信息、归档信...

控制文件记录着数据库的重要信息,包括例如数据库标识(参数DB_NAME或者在使用CREATE DATABASE 语句创建时使用的名称)、数据文件和重做日志文件的名称与位置、创建数据库的时间戳、添加或删除表空间信息、检查点信息、归档信息、备份信息等等,如果在打开的时候没有控制文件将会失败,如果在运行过程中控制文件出现异常那么数据库将立即崩溃,由此可见控制文件是多么重要,控制文件只能有Oracle服务器来操作读写。控制文件建议做多路副本和备份。动态性能视图V$CONTROLFILE_RECORD_SECTION记录着控制文件包含的内容和信息,其他的一些性能视图比如V$DATAFILE、V$LOG等等将会从该视图获取必要的信息。
0. 如何增加一个控制文件
sys@ www.linuxidc.com> column name format a50
sys@ www.linuxidc.com> show parameter control

NAME                     TYPE     VALUE
------------------------------------ -------- ------------------------------
control_file_record_keep_time         integer  7
control_files                 string   /u01/oracle/9i/oradata/gt9i/co
                          ntrol01.ctl, /u01/oracle/9i/or
                          adata/gt9i/control02.ctl, /u01
                          /oracle/9i/oradata/gt9i/contro
                          l03.ctl
sys@ www.linuxidc.com> select * from v$controlfile;

STATUS    NAME
------- --------------------------------------------------
    /u01/oracle/9i/oradata/gt9i/control01.ctl
    /u01/oracle/9i/oradata/gt9i/control02.ctl
    /u01/oracle/9i/oradata/gt9i/control03.ctl

sys@ www.linuxidc.com> create pfile='/u01/oracle/gt9i.ora' from spfile;

File created.

sys@ www.linuxidc.com> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
然后通过操作系统命令复制一个现有的控制文件,修改pfile增加新的控制文件位置即可:
[oracle@ www.linuxidc.com gt9i]$ ll control*
-rw-r-----  1 oracle oinstall 2023424  4月 11 15:06 control01.ctl
-rw-r-----  1 oracle oinstall 2023424  4月 11 15:06 control02.ctl
-rw-r-----  1 oracle oinstall 2023424  4月 11 15:06 control03.ctl
[oracle@ www.linuxidc.com gt9i]$ cp control01.ctl controlTEST.ctl
[oracle@ www.linuxidc.com gt9i]$ ll control*
-rw-r-----  1 oracle oinstall 2023424  4月 11 15:06 control01.ctl
-rw-r-----  1 oracle oinstall 2023424  4月 11 15:06 control02.ctl
-rw-r-----  1 oracle oinstall 2023424  4月 11 15:06 control03.ctl
-rw-r-----  1 oracle oinstall 2023424  4月 11 15:23 controlTEST.ctl
vi /u01/oracle/gt91.ora
修改控制文件配置成如下:
*.control_files='/u01/oracle/9i/oradata/gt9i/controlTEST.ctl','/u01/oracle/9i/oradata/gt9i/control01.ctl','/u01/oracle/9i/oradata/gt9i/control02.ctl','/u01/oracle/9i/oradata/gt9i/control03.ctl'
上述第1个就是我们刚刚添加的控制文件,现在可以使用pfile来打开数据库。
sys@ www.linuxidc.com> startup pfile='/u01/oracle/gt9i.ora'
ORACLE instance started.

Total System Global Area  286752136 bytes
Fixed Size             740744 bytes
Variable Size          150994944 bytes
Database Buffers      134217728 bytes
Redo Buffers             798720 bytes
Database mounted.
Database opened.
sys@ www.linuxidc.com> show parameter control

NAME                     TYPE     VALUE
------------------------------------ -------- ------------------------------
control_file_record_keep_time         integer  7
control_files                 string   /u01/oracle/9i/oradata/gt9i/co
                          ntrolTEST.ctl, /u01/oracle/9i/
                          oradata/gt9i/control01.ctl, /u
                          01/oracle/9i/oradata/gt9i/cont
                          rol02.ctl, /u01/oracle/9i/orad
                          ata/gt9i/control03.ctl
sys@ www.linuxidc.com> select * from v$controlfile;

STATUS    NAME
------- --------------------------------------------------
    /u01/oracle/9i/oradata/gt9i/controlTEST.ctl
    /u01/oracle/9i/oradata/gt9i/control01.ctl
    /u01/oracle/9i/oradata/gt9i/control02.ctl
    /u01/oracle/9i/oradata/gt9i/control03.ctl
可以看到现在在用的控制文件有了4个。
1. 如何删除一个控制文件
增加控制文件的一个反转操作即可。略。
2. 如何备份控制文件
两种方式备份,备份为trace文本文件,可以使用文本编辑器打开直接编辑;或者备份为二进制文件。
sys@ www.linuxidc.com> alter database backup controlfile to  trace as '/u01/oracle/gt9icontrol.trc';

Database altered.

sys@ www.linuxidc.com> alter database backup controlfile to '/u01/oracle/gt9icontrol.ctl';

Database altered.




















































































    
 
 

您可能感兴趣的文章:

  • 有做linux+oracle的维护的麽?
  • ■帮一个朋友维护网站,oracle运行半小时就自动锁死,用top发现是其狂吃内存,直到吃完为止。怎么办啊
  • Oracle密码文件的使用和维护第1/3页
  • Oracle数据库密码文件的使用与维护
  • 如何用不算很熟练的jsp,oracle,javascript,html,css等建设动态网站,要网页打开速度快、易于日常维护更新?
  • Oracle数据库密码文件的使用和维护
  • Oracle DBA数据库日常维护完全手册
  • Oracle管理与维护.配置文件的简要分析
  • 使用Linux的Shell脚本维护Oracle
  • DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
  • Oracle数据库密码文件的使用和维护
  • Oracle数据库密码文件的使用与维护
  • Oracle数据库索引的维护
  • 在HP Unix 下Oracle的控制和管理
  • Oracle控制文件多元化处理
  • Oracle10g 控制台启动端口修改
  • Oracle中存取控制介绍
  • Oracle并购SUN应放松对MySQL控制
  • Oracle中虚拟专用数据控制方法研究
  • Linux平台下启动oracle 11g EM控制台
  • Oracle 入门之控制文件multiplex
  • 手工创建Oracle数据库控制文件的策略
  • 用oracle pl/sql 从A unix机器,去读取B unix机器上的一个文件,怎么实现? iis7站长之家
  • Oracle控制文件的损坏或完全丢失的恢复办法
  • Oracle数据操作和控制语言详解
  • DB2和 Oracle的并发控制(锁)的比较
  • Oracle中基于hint的3种执行计划控制方法详细介绍
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux平台下Oracle 密码文件重建
  • Oracle数据库访问参数文件的顺序
  • Oracle 对数据文件大小的限制
  • Oracle移动数据文件到新分区步骤分析
  • 在jsp文件中怎么设置oracle的路径:很简单的,只是因为我不会;
  • Oracle的spfile参数文件
  • linux下通过对文件读取方式查询oracle的版本信息
  • 求高手指点shell导入.dat文件到ORACLE数据库
  • jsp文件连接oracle失败
  • linux 安装 oracle 运行./runinstall 提示没有这个文件
  • oracle删除文件后数据库启动不了的处理方法
  • 请教:为什么删除不掉?我用超级用户删除某一文件夹rm -R oracle失败。
  • Oracle数据库逻辑备份的SH文件
  • 利用多个转储文件导出大量Oracle数据
  • 50分的题:如何给oracle减肥?在linux多目录的环境下查找体积最大的单个文件??
  • 用oracle pl/sql 从A unix机器,去读取B unix机器上的一个文件,怎么实现?
  • 读取oracle数据库表写文件慢
  • 如何向oracle中写入一个大文件?谢谢!
  • jsp文件上传smartupload到oracle数据库中没有longblob的数据类型如何处理的?
  • 用Jbuilder编译文件,提示找不到oracle驱动?
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,