oracle控制文件都一样么,Oracle控制文件详解
一、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控制文件详解相关推荐
- 《oracle大型数据库系统在AIX/unix上的实战详解》讨论31: oracle、sybase 数据库的不同访问...
<Oracle大型数据库系统在AIX/UNIX上的实战详解> 讨论31: oracle.sybase 数据库的不同访问方式 文平. 用户来信要求更细节比较一下Oracle和sybas ...
- Oracle大型数据库系统在AIX/UNIX上的实战详解
前言 风,紧, 夜,深沉, 剑,已出鞘, 影,飘然前行! 本书的立意和内容 在服务器领域,IBM p系列服务器与AIX操作系统毫无疑问是UNIX服务器领域中的佼佼者,它代表着UNIX深刻的技术内涵和广 ...
- idea中java文件都不能运行变成橙色文件
idea中java文件都不能运行变成橙色文件 原因:我没事干修改了存放项目的文件夹名称,然后idea打开所有的都变成橙色了,也右击也没有run- 解决办法:找到项目的pom.xml文件右击找到mave ...
- 电脑中病毒所有html文件,电脑中了病毒所有文件都多了三个文件是什么原因以及解决办法...
360安全卫士v10.3.0.2007官方最新版 类型:360工具大小:63M语言:中文 评分:7.9 标签: 立即下载 电脑中了病毒所有文件都多了三个文件是什么原因以及解决办法,最近不少人的电脑中了 ...
- 网络安全与渗透:文件上传漏洞,一文详解(十)此生无悔入华夏,男儿何不带吴钩
中华人民共和国网络安全法 阅读本文前,请熟读并遵守中华人民共和国网络安全法: http://gkhy.jiujiang.gov.cn/zwgk_228/jc/zcwj/202006/P02020061 ...
- python中docx模块的使用_python使用docx模块读写docx文件的方法与docx模块常用方法详解...
一,docx模块 Python可以利用python-docx模块处理word文档,处理方式是面向对象的.也就是说python-docx模块会把word文档,文档中的段落.文本.字体等都看做对象,对对象 ...
- python交互式和文件式区别_Python 运行.py文件和交互式运行代码的区别详解
代码版本:3.6.3 1. 交互式运行代码会直接给出表达式的结果,运行代码文件必须print才能在控制台看到结果. 直接给出结果: 没有print是看不到结果的: 有print才能看到结果: 另:交互 ...
- 用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解)
用windows系统下的DOS命令将腾讯视频客户端下载的qlv文件转换成MP4格式(图文详解) 前言 原理 工具 步骤 延伸 博主联系方式 前言 本人喜欢收集各种优秀的视频,但是很多情况下我们看到的视 ...
- java 生成dump_java dump文件怎么生成和分析-JMAP用法详解
jmap是java自带的工具 1. 查看整个JVM内存状态 jmap -heap [pid] 2. 查看JVM堆中对象详细占用情况 jmap -histo [pid] 3. 导出整个JVM 中内存信息 ...
- java 文件下载详解_Java 从网上下载文件的几种方式实例代码详解
废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.github.pandafang.tool; import java.io.BufferedOutputStream; i ...
最新文章
- 查看anaconda所用python安装路径conda info --env
- 索尼:声控将在VR中发挥大作用
- 对服务器系统性能的诊断思路和方法,服务器端软件性能分析和诊断方法研究
- HTML与CSS基础之否定伪类(四)
- Servlet+JSP
- 管理员所有权代码_为什么代码所有权糟透了,您永远不应该在有实践的地方工作...
- mysql gender_Mysql第一弹
- 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(3)——Volumetric decoding
- 推荐一个中文mda网站
- python百度百科-python语言是由哪个人创造的
- 倍福---绝对值编码器位置保存
- ie8 升级页面html,一个需要兼容到IE8的项目
- 射极跟随器实验报告数据处理_射极跟随器实验报告射跟随器实验报告.doc
- 在民间借贷软件开发中用到的电子文档存储技术
- 遍历输出数组-----淫巧
- mac快捷键修改跟windows一样_如何把Windows按键改成苹果按键
- 中国氨基酸表面活性剂市场前景展望与发展建议分析报告2022-2028年
- 数字公路探索新范式,维谛技术(Vertiv)助力智慧高速“再提速”
- cf各区服务器所在位置,为什么说“黑区”是CF第一服务器
- windows下python安装basemap,画世界地图以及根据经纬度标点