第二十课第六章Maintaining the Control File

第六章Maintaining the Control File

本节学习要求

1、了解控制文件使用方式

2、了解控制文件内容

3、多路径管理控制文件

4、利用OMF管理控制文件

5、获取控制文件信息

控制文件

小的二进制文件

定义了物理数据库的当前状态

维护数据库的完整性

使用场景:数据库mount过程读取控制文件;数据库运行过程需要控制文件

一个控制文件对应一个数据库,一个数据库可以对应多个控制文件

可以通过恢复找回控制文件

初始大小由create database决定

控制文件大小是create database执行过程中MAXDATAFILES,MAXLOGFILES,

MAXLOGMEMBERS,MAXLOGHISTORY,MAXINSTANCES等参数决定的,这些参数值越大,控制文件大小越大。

启动数据库nomount

1、在$ORACLE_HOME/dbs目录下读取初始化参数文件

①读取spfileSID.ora文件

②spfileSID.ora文件找不到就读取spfile.ora文件

③spfile.ora文件也找不到,就读取initSID.ora文件

以上三个文件都找不到,需要在startup过程指定pfile文件位置

2、分配SGA

3、启动后台进程

4、打开alertSID.log文件和trace文件

在初始化参数文件或startup命令执行过程中需要指定DB_NAME参数

数据库mount状态包括以下过程

为instance分配一个数据库

定位并打开参数文件中定义的控制文件

读取控制文件,获取数据文件和联机重做日志文件的名称和状态,但是并不检查数据文件和联机重做日志文件是否存在

数据库open状态包括以下过程

打开数据文件

打开联机重做日志文件

如果数据文件或联机重做日志文件不存在,数据库会提示出错

最后,Oracle server会检查数据文件和联机重做日志文件是否可以打开,同时检查数据库的一致性。必要时SMON进程会进行实例恢复。

控制文件内容

数据库名称和ID

数据库创建时间戳

表空间名称

数据文件和联机重做日志文件的名称及位置

当前联机重做日志文件的序列号

检查点信息

undo段的起点和终点信息

redo log归档信息

备份信息

控制文件丢失并不致命,只是恢复会比较麻烦

至少需要两个控制文件,初始化参数文件中CONTROL_FILES会记录所有控制文件的位置,数据库会向所有的控制文件中同时更新信息,所以所有控制文件始终都是一致的。

Oracle读取控制文件时,只读取CONTROL_FILES参数中的第一个控制文件

Oracle数据库运行期间只要有一个控制文件不可使用,实例就会崩溃

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值