控制文件

-小型二进制文件

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

-丢失控制文件须要修复

-维护数据库的完整性

-要求:

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:列出控制文件的名称,状态和位置。

最新文章

  1. .Net开发笔记(二十一) 反射在.net中的应用
  2. Babel下的ES6兼容性与规范
  3. 使用React重构百度新闻webapp前端
  4. 慕客网laravel学习笔记
  5. hdu 4003 树形dp+分组背包 2011大连赛区网络赛C
  6. JS随鼠标坐标移动,显示浮动层内容
  7. jdk集合常用方法分析之ArrayList&LinkedList&以及两者的对比分析
  8. Android development tools line_endings hacking
  9. get请求在ie浏览器下有缓存
  10. MVC学习 (二) Razor语法
  11. 怎样编制excel序列目录
  12. map | make_pair
  13. log4j的终极封装
  14. Django ValidationError中的单下划线
  15. PHP实现部分字符隐藏
  16. 将字符串类型的出生日期转为int类型的年龄
  17. CSS初步学习
  18. duilib进阶教程 -- 在MFC中使用duilib (1)
  19. Linux安装和设置Samba服务器
  20. DedeCMS修改管理员用户名

热门文章

  1. cf466B Wonder Room
  2. (转载博文)MFC 窗口句柄获取
  3. VC++6.0下通过opencv读入图像并反色
  4. kvm-GT
  5. centos curl web站点监控实践
  6. HDU 5781 ATM Mechine
  7. CentOS用gparted实现无损调整磁盘分区大小
  8. aspx后台生成json对象
  9. 使用springMVC时无法加载CSS和JS文件
  10. 清除float常用方法(:after和clear:both)