Oracle基本参数(CONTROL_FILES)
时间:2022-07-23
本文章向大家介绍Oracle基本参数(CONTROL_FILES),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
公众号开通这么久了,总想每天更新点什么,那么就从自身的工作出发吧,在更新的同时也提高自己. 本身在做Oracle DBA的工作.接下来就更新关于Oracle方面的东西 我会提高更新速度,望大家多多转发,多多传播~~
第一期就从基本的初始化参数讲起,一篇一个参数,会尽可能的具体. 如无特殊说明数据库版本为11g
CONTROL_FILES
- 该参数指定数据库控制文件的位置
- 语法:CONTROL_FILES = filename [, filename ] …
- 默认值:创建数据库时指定
- 修改参数需重启数据库
- 最少一个最多八个
- 此为基本参数
- RAC环境中所有实例都应是一样的值
- Oracle推荐数据库建立多个控制文件并放在不同的磁盘或者做镜像(Mirror或RAID)
什么是控制文件
- 每个数据库文件都需要一个控制文件,里面包含数据库的结构信息
- 数据库名称(database name)
- 数据文件及redo文件的名称及位置
- 数据库创建的时间
- 目前数据库log的序列号(log sequence number)
- 检查点信息
- Oracle推荐多个控制文件在不同磁盘
- 数据库信息会写入所有定义的控制文件中
- 数据库只会读取CONTROL_FILES参数中的第一个控制文件
- 任何一个控制文件损坏会导致数据库关闭,可以使用未损坏的或者备份的进行恢复,不需要进行介质恢复(media recovery)
备份控制文件 控制文件可以说是Oracle数据库最重要的一个文件,应定时进行备份,同时也需要在对数据库结构进行变更后备份,包括:
- 增加,删除,重命名数据文件时
- 增加或删除表空间,或者更改表空间的读写状态
- 增加或删除日志文件(Redo)或组
- 备份控制文件至二进制文件
SQL> ALTER DATABASE BACKUP CONTROLFILE TO '/oracle/backup/control.bkp';
- 备份控制文件至文本文件,内容是创建控制文件的语句。
SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE;
- 开启 RMAN中 controlfile autobackup 功能并备份
RMAN> backup current controlfile;
控制文件大小 控制文件大小受MAXDATAFILES, MAXLOGFILES, MAXLOGMEMBERS, MAXLOGHISTORY, MAXINSTANCES参数的控制
增加或改名控制文件
- 关闭数据库
- 拷贝存在的控制文件至新的位置
- 修改CONTROL_FILES中控制文件的位置或名称
- 重新启动数据库
重建数据文件 如果所有控制文件损坏且没有备份,这时需要手工创建,这里比较复杂,详情请参见如下链接
https://docs.oracle.com/cd/B28359_01/server.111/b28310/control003.htm#ADMIN11289
实际环境截图
参考连接
https://docs.oracle.com/cd/B28359_01/server.111/b28310/control002.htm#ADMIN11282
下期参数
DB_BLOCK_SIZE
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法