您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

初识Oracle控制文件

2026/1/31 1:26:22发布31次查看
以下内容来源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
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product