一、Oracle控制文件

为二进制文件,初始化大小由CREATEDATABASE指定,可以使用RMAN备份

记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等

在参数文件中描述其位置,个数等等。通常采用分散放开,多路复用的原则。在mount阶段被读取,open阶段一直被使用

维护数据库一致性(数据库启动时会比较控制文件与联机日志文件中的ckpt,即起始scn号,如相等则正常启动,否则需要介质恢复)

一个控制文件只能属于一个数据库

控制文件的任意修改将写入到初始化参数中指定的所有控制文件中,读取时则仅读取第一个控制文件

控制文件只能连接一个数据库,控制文件的大小一般不要超过MB,最多为个,最少一个,互为镜像

控制文件中包含的内容

数据库的名字、ID、创建的时间戳

表空间的名字

联机日志文件、数据文件的位置、个数、名字

联机日志的Sequence号码

检查点的信息

撤销段的开始或结束

归档信息

备份信息

二、查看控制文件的相关信息

1.使用相关视图来查看

V$CONTROLFILE--列出实例中所有控制文件的名字及状态信息

V$PARAMETER--列出所有参数的位置及状态信息

V$CONTROLFILE_RECORD_SECTION--列出控制文件中记录的部分信息

SHOW PARAMETERCONTROL_FILES--列出控制文件的名字、状态、位置等

2.使用STRINGS命令来查看控制文件中的具体内容

3.备份控制文件到平面文件(然后查看控制文件中的具体内容)

sql>alterdatabasebackupcontrolfiletotraceas'/u01/app/oracle/ctl.txt';

Databasealtered.

4.转储控制文件内容(查看控制文件中的具体内容)

altersessionsetevents'immediatetrace name CONTROLF level 12';level表示级别

或--level1块头的内容--level2数据文件内容--levle10 |12所有内容

oradebug setmypid

oradebugdumpcontrolf12

sql>altersystemsetevents'immediatetrace name controlf level 10';

System altered.

sql>showparameter user_dump;

NAMETYPEVALUE

----------------------------------------------- ------------------------------

user_dump_deststring/u01/app/oracle/admin/orcl/udu

mp

三、控制文件的管理

规划原则:多路复用,建议存放到不同的磁盘或同一磁盘不同的分区

个数与位置及状态管理:

查看控制文件的状态是否与参数定义中的相吻合,当数据库发生结构修改时,将修改内容同时写入控制文件

备份管理

恢复管理

新建控制文件语句

spfile或pfile都可以实现对控制文件的个数及位置管理

spfile步骤

修改spfile参数中的control_files--alter system ... scope = spfile | both |memory

增加或减少控制文件(cpormv)

启动数据库使用spfile

验证结果

pfile步骤

修改pfile参数(vi或vim)修改*.control_files=......这一段

增加或减少控制文件(cpormv)

启动数据库使用pfile

验证结果

--演示spfile修改控制文件

sql>showparameter control_file

NAMETYPEVALUE

----------------------------------------------- ------------------------------

control_file_record_keep_timeinteger7

control_filesstring/u01/app/oracle/oradata/orcl/c

ontrol01.ctl,/u01/app/oracle/

oradata/orcl/control02.ctl,/u

01/app/oracle/oradata/orcl/con

trol03.ctl

--将控制文件减少到一个

sql>altersystemsetcontrol_files='/u01/app/oracle/oradata/orcl/control01.ctl'scope=spfile;

System altered.

sql>shutdownimmediate;

Databaseclosed.

Databasedismounted.

ORACLE instanceshut down.

sql>startupmount

ORACLE instancestarted.

Total SystemGlobal Area251658240 bytes

FixedSize1218796bytes

VariableSize88082196bytes

DatabaseBuffers159383552bytes

RedoBuffers2973696bytes

Databasemounted.

--再次查看参数文件,已显示为一个

sql>showparameter control_file

NAMETYPEVALUE

----------------------------------------------- ------------------------------

control_file_record_keep_timeinteger7

control_filesstring/u01/app/oracle/oradata/orcl/c

ontrol01.ctl

--增加控制文件(在nomount状态下即可修改)

sql>altersystemsetcontrol_files='/u01/app/oracle/oradata/orcl/control01.ctl',

2'/u01/app/oracle/oradata/orcl/control02.ctl',

3'/u01/app/oracle/oradata/orcl/control03.ctl'

4scope=spfile;

System altered.

总结

以上是编程之家为你收集整理的Oracle控制文件详解全部内容,希望文章能够帮你解决Oracle控制文件详解所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

oracle控制文件都一样么,Oracle控制文件详解相关推荐

  1. 《oracle大型数据库系统在AIX/unix上的实战详解》讨论31: oracle、sybase 数据库的不同访问...

    <Oracle大型数据库系统在AIX/UNIX上的实战详解> 讨论31:  oracle.sybase 数据库的不同访问方式   文平. 用户来信要求更细节比较一下Oracle和sybas ...

  2. Oracle大型数据库系统在AIX/UNIX上的实战详解

    前言 风,紧, 夜,深沉, 剑,已出鞘, 影,飘然前行! 本书的立意和内容 在服务器领域,IBM p系列服务器与AIX操作系统毫无疑问是UNIX服务器领域中的佼佼者,它代表着UNIX深刻的技术内涵和广 ...

  3. idea中java文件都不能运行变成橙色文件

    idea中java文件都不能运行变成橙色文件 原因:我没事干修改了存放项目的文件夹名称,然后idea打开所有的都变成橙色了,也右击也没有run- 解决办法:找到项目的pom.xml文件右击找到mave ...

  4. 电脑中病毒所有html文件,电脑中了病毒所有文件都多了三个文件是什么原因以及解决办法...

    360安全卫士v10.3.0.2007官方最新版 类型:360工具大小:63M语言:中文 评分:7.9 标签: 立即下载 电脑中了病毒所有文件都多了三个文件是什么原因以及解决办法,最近不少人的电脑中了 ...

  5. 网络安全与渗透:文件上传漏洞,一文详解(十)此生无悔入华夏,男儿何不带吴钩

    中华人民共和国网络安全法 阅读本文前,请熟读并遵守中华人民共和国网络安全法: http://gkhy.jiujiang.gov.cn/zwgk_228/jc/zcwj/202006/P02020061 ...

  6. python中docx模块的使用_python使用docx模块读写docx文件的方法与docx模块常用方法详解...

    一,docx模块 Python可以利用python-docx模块处理word文档,处理方式是面向对象的.也就是说python-docx模块会把word文档,文档中的段落.文本.字体等都看做对象,对对象 ...

  7. python交互式和文件式区别_Python 运行.py文件和交互式运行代码的区别详解

    代码版本:3.6.3 1. 交互式运行代码会直接给出表达式的结果,运行代码文件必须print才能在控制台看到结果. 直接给出结果: 没有print是看不到结果的: 有print才能看到结果: 另:交互 ...

  8. 用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解)

    用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解) 前言 原理 工具 步骤 延伸 博主联系方式 前言 本人喜欢收集各种优秀的视频,但是很多情况下我们看到的视 ...

  9. java 生成dump_java dump文件怎么生成和分析-JMAP用法详解

    jmap是java自带的工具 1. 查看整个JVM内存状态 jmap -heap [pid] 2. 查看JVM堆中对象详细占用情况 jmap -histo [pid] 3. 导出整个JVM 中内存信息 ...

  10. java 文件下载详解_Java 从网上下载文件的几种方式实例代码详解

    废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.github.pandafang.tool; import java.io.BufferedOutputStream; i ...

最新文章

  1. 查看anaconda所用python安装路径conda info --env
  2. 索尼:声控将在VR中发挥大作用
  3. 对服务器系统性能的诊断思路和方法,服务器端软件性能分析和诊断方法研究
  4. HTML与CSS基础之否定伪类(四)
  5. Servlet+JSP
  6. 管理员所有权代码_为什么代码所有权糟透了,您永远不应该在有实践的地方工作...
  7. mysql gender_Mysql第一弹
  8. 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(3)——Volumetric decoding
  9. 推荐一个中文mda网站
  10. python百度百科-python语言是由哪个人创造的
  11. 倍福---绝对值编码器位置保存
  12. ie8 升级页面html,一个需要兼容到IE8的项目
  13. 射极跟随器实验报告数据处理_射极跟随器实验报告射跟随器实验报告.doc
  14. 在民间借贷软件开发中用到的电子文档存储技术
  15. 遍历输出数组-----淫巧
  16. mac快捷键修改跟windows一样_如何把Windows按键改成苹果按键
  17. 中国氨基酸表面活性剂市场前景展望与发展建议分析报告2022-2028年
  18. 数字公路探索新范式,维谛技术(Vertiv)助力智慧高速“再提速”
  19. cf各区服务器所在位置,为什么说“黑区”是CF第一服务器
  20. windows下python安装basemap,画世界地图以及根据经纬度标点

热门文章

  1. 输入列号得到excel对应的字母列
  2. 从JSON数据中取出相关数据
  3. JS~字符串长度判断,超出进行自动截取(支持中文)
  4. 不能正常关机的处理办法
  5. 基于SSH实现健身俱乐部管理系统
  6. 大数据及Linux安装
  7. Spark源码阅读02-Spark核心原理之容错及HA(高可用)
  8. 团队冲刺第二阶段-2
  9. 此代码募集最优秀的答案
  10. Linux centos7 Linux网络相关、firewalld和netfilter、netfilter5表5链介绍、iptables语法