首页 / ORACLE / 初识Oracle控制文件
初识Oracle控制文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了初识Oracle控制文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2448字,纯文字阅读大概需要4分钟。
内容图文
![初识Oracle控制文件](/upload/InfoBanner/zyjiaocheng/550/f3324cfc08e24e3a83474491579f6477.jpg)
以下内容来源oracle dba ppt06 Maintaining the Control File,定义:控制文件是定义当前数据库物理状态的二进制文件。特性:1)控
以下内容来源Oracle dba ppt06 Maintaining the Control File
1.学习目标
1)解释控制文件的使用
2)列出控制文件的内容
3)多元化管理控制文件
4)使用OMF管理控制文件
5)获取控制文件信息
2.什么是控制文件?它有哪些特性?
定义:控制文件是定义当前数据库物理状态的二进制文件。
特性:
1)控制文件若丢失需要恢复
2)在MOUNT状态可以读取
3)数据库运行期间控制文件不断地被更新
4)每个控制文件都只关联一个数据库
5)应该被多元化
6)维护数据库实体
7)由CREATE DATABASE语句初始化大小
注:控制文件由DBA管理维护。
3.控制文件包含哪些内容?
1)数据库名及数据库唯一标识
2)数据文件和日志文件标识
3)数据库恢复所需的同步信息,即检查点号
4)数据库创建时间
5)表空间名
6)当前重做日志文件SCN
7)回滚段的开始和结束
8)重做日志归档信息
9)备份信息
4.控制文件的简单操作介绍?
1)控制文件由参数control_files指定,格式如下:
control_files=("home/app/.../control01.ctl","home/app/.../control02.ctl")
参数中各个文件是镜像关系,也就是说,几个文件中只要有一个文件完好,数据库就可以正常运行。
2)以下语句查询控制文件的信息:
sql>select * from v$controlfile
如果控制文件损坏或丢失,数据库将终止并且无法启动,所以,要对控制文件进行镜象,手工镜像步骤如下:
a.关闭数据库
b.复制控制文件
c.修改参数文件,加入新增的控制文件位置描述
d.重新启动数据库
另外注意,控制文件中还包含几个服务器参数的设置,如果修改这些参数的值,刚需要重新创建控制文件,这些参数是:
MAXLOGFILES:最大日志文件个数
MAXLOGMEMBERS:最大日志成员个数
MAXLOGHISTORY:最大历史日志个数
MAXDATAFILES:最大数据文件个数
MAXINSTANCES:最大实例文件个数
所有修改数据库结构的命令都会引起控制文件的改变。同时出会记录在oracle跟踪文件中,跟踪文件的名称为alter_SID.log,,路径如下:
d:\oracle\product\10.1.0\admin\DB_NAME\bdump\SIDALRT.log(unix是alter_SID.ora)
也可以在参数文件中指定跟踪文件的存储路径,后台进程跟踪文件目录由参数background_dump_dest指定,用户跟踪文件位置由参数user_bdump_dest指定,如:
background_bdump_dest=/u01/app/oracle/oralog/bdump
user_bdump_dest=/u01/app//oralog/udump
5.如何多元化控制文件?
步骤:
1)修改SPFILE:
ALTER SYSTEM SET control files =
'$HOME/ORADATA/u01/ctrl01.ctl',
'$HOME/ORADATA/u02/ctrl02.ctl' SCOPE=SPFILE;
2)关闭数据库
SQL> shutdown
3)创建额外的控制文件
$ cp $HOME/ORADATA/u01/ctrl01.ctl 复制现有控制文件
$HOME/ORADATA/u02/ctrl02.ctl
4)启动数据库
SQL> startup
内容总结
以上是互联网集市为您收集整理的初识Oracle控制文件全部内容,希望文章能够帮你解决初识Oracle控制文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。