oralce DBA 培训_lesson06
控制文件
-小型二进制文件
-定义物理数据库的当前状态
-丢失控制文件须要修复
-维护数据库的完整性
-要求:
1.在启动数据库时处于mount状态
2.可以操作数据库
-仅仅链接至一个数据库
-最初由create database确定大小
控制文件的内容
控制文件里包括下面条目:
-数据库名称和标识符
-创建数据库的时间戳
-表空间的名称
-数据文件和重做日志文件的名称和位置
-当前重做日志的序列号
-检查点信息
-还原段的開始和结尾
-重做日志归档信息
-备份信息
对控制文件进行多元备份
使用spfile时对控制文件进行多元备份
1.改变spfile
alter system set control_files = '$HOME/ORADATA/u01/ctrl01.ctl',
'$HOME/ORADATA/u02/ctrl02.ctl' SCOPE=SPFILE;
2.关闭数据库
shutdown immediate
3.创建控制文件副本
cp $HOME/ORADATA/u01/ctrl01.ctl $HOME/ORADATA/u02/ctrl02.ctl
4.启动数据库
startup
使用pfile时对控制文件进行多元备份
1.关闭数据库:
shutdown immediate
2.创建控制文件副本:
cp $HOME/ORADATA/u01/ctrl01.ctl $HOME/ORADATA/u02/ctrl02.ctl
3.向pfile加入控制文件名称:
control_files = (/disk1/control01.ctl,/disk2/contril02.ctl)
4.启动数据库
startup
使用OMF管理控制文件
-假设未指定 control_files 參数,则创建OMF
-位置由DB_CREATE_ONLINE_LOG_DEST_n指定
-生成的名称是唯一的,并在alertSID.log中显示
获取控制文件信息
有关控制文件状态和位置信息,能够通过查询下面视图检索。
-v$controlfile :列出与该实例相关联的全部控制文件的名称和状态
-v$parameter:列出全部參数的状态和位置
-v$controlfile_record_section: 提供有关控制文件记录部分的信息
-show parameter control_files:列出控制文件的名称,状态和位置。
最新文章
- .Net开发笔记(二十一) 反射在.net中的应用
- Babel下的ES6兼容性与规范
- 使用React重构百度新闻webapp前端
- 慕客网laravel学习笔记
- hdu 4003 树形dp+分组背包 2011大连赛区网络赛C
- JS随鼠标坐标移动,显示浮动层内容
- jdk集合常用方法分析之ArrayList&;LinkedList&;以及两者的对比分析
- Android development tools line_endings hacking
- get请求在ie浏览器下有缓存
- MVC学习 (二) Razor语法
- 怎样编制excel序列目录
- map | make_pair
- log4j的终极封装
- Django ValidationError中的单下划线
- PHP实现部分字符隐藏
- 将字符串类型的出生日期转为int类型的年龄
- CSS初步学习
- duilib进阶教程 -- 在MFC中使用duilib (1)
- Linux安装和设置Samba服务器
- DedeCMS修改管理员用户名