IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 数据库 > Oracle > 管理和维护ORACLE控制文件

管理和维护ORACLE控制文件

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  控制文件是一个二进制文件记录database结构信息。

  系统启动到mount状态下会读control file。

  如果控制文件所在的磁盘损坏,相关联的实例将关闭,可以用备份的控制文件启动。

  ####创建初始的控制文件

  数据库创建时控制文件的名字由初始化参数control_files指定,control_file指定的文件名必须包含路径和文件名。

  control_file =(d:oracleoradataxqcontrol01.ctl,d:oracleoradataxqcontrol02.ctl,d:oracleoradataxqcontrol03.ctl)

  创建数据库时如果指定的文件已存在,就必须在create database 语句中指定reuse子句重用已存在的控制文件,否则不允许创建数据库。另外,如果旧控制文件的size参数与新的控制文件不同,则不能使用reuse子句。不同oracle版本之间控制文件的大小各不相同。

  ####创建新的控制文件

  SQL>alter system set control_files='d:oracleoradataxqcontrol01.ctl',    新加一个control04的控制文件

  d:oracleoradataxqcontrol02.ctl,

  d:oracleoradataxqcontrol03.ctl,

  d: oracleoradataxqcontrol04.ctl scope=spfile

  然后复制一个control文件改名为control04.ctl

  init.ora

  (1)先停止数据库

  (2)修改init.ora文件在control_files参数上加入control.ora控制文件路径

  (3)重起SQL>startup pfile=d:oracleora90databaseinitxq.ora

  ####删除控制文件

  删除后控制文件至少应该留两个控制文件,否则不允许删除

  (1)关闭数据库

  (2)删除初始化参数control_files对应的控制文件行

  ####备份控制文件

  可以在运行时备份

  (1)SQL>alter database backup controlfile to 'd:control.bak';

  (2)SQL>alter database backup controlfile to trace ; 翻译成创建控制文件的脚本

  保存在d:oracleadminxqudump下

  SQL>show parameter user_dump;查看

  ####OMF

  在omf中db_create_online_log_dest_n 可以指定创建控制文件的位置

  ####查询控制文件信息

  SQL>V$CONTROLFILE 列出数据库中控制文件的名字以及控制文件的状态

  SQL>select value from v$parameter where ; 查询当前初始参数的文件值

  SQL>v$controlfile_record_section 可以查询出控制文件的记录类型、大小、使用的记录数以及第一个和最后一个记录的索引位置等。

关键词标签:ORACLE

相关阅读 误删Oracle数据库实例的控制文件 为UNIX服务器设置Oracle全文检索 Oracle数据库如何查找删除重复的SQL语句 Oracle导入导出数据库的语法 oracle数据库安装预环境一键处理脚本 oracle常用DBA命令

文章评论
发表评论

热门文章 利用Oracle分区表来减少磁盘I/O冲突 利用Oracle分区表来减少磁盘I/O冲突 Oracle数据库优化之数据库磁盘I/O Oracle数据库优化之数据库磁盘I/O 讲解Oracle复制技术的分布式系统同步应用 讲解Oracle复制技术的分布式系统同步应用 刷新Oracle缓存 刷新Oracle缓存 oracle 8080与TOMCAT默认端口冲突 oracle 8080与TOMCAT默认端口冲突 DATAGUARD的日志应用服务 DATAGUARD的日志应用服务

相关下载

人气排行 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 Oracle中使用alter table来增加,删除,修改列的语法 ORACLE SQL 判断字符串是否为数字的语句 ORACLE和SQL语法区别归纳(1) oracle grant 授权语句 ORACLE修改IP地址后如何能够使用 如何加速Oracle大批量数据处理 Oracle删除表的几种方法 Oracle 10g创建表空间和用户并指定权限 Oracle连接数太多报错-ORA-12516错误 Oracle字符串截取 连接Oracle数据库的Hibernate配置文件