oracle 控制文件作用是什么,Oracle控制文件(controlfile)作用
控制文件是一个小小的二进制文件,是oracle数据库的一部分,这个控制文件是用于记录数据库的状态和物理结构。每个数据库必须要至
控制文件是一个小小的二进制文件,是Oracle数据库的一部分,这个控制文件是用于记录数据库的状态和物理结构。
每个数据库必须要至少一个控制文件,但是强烈的建议超过一个控制文件,每个控制文件的备份应该放在不同的磁盘上。
一:控制文件包含如下信息:
1:数据库名
2:数据库创建的时间戳
3:数据文件的名字和位置
4:redo log (联机重做日志文件)的名字和位置
5:当前日志的序列号
6:checkpoint 信息
7:最近的 RMAN备份(我现在不知道这个是什么?)
二: 三种方式查找控制文件信息
1:通过查询 v$controlfile 表中的信息可以查到控制文件信息
SQL> select status, name from v$controlfile;
STATUS NAME
------- --------------------------------------------------
D:\APP\TOPWQP\ORADATA\ORCL\CONTROL01.CTL
D:\APP\TOPWQP\ORADATA\ORCL\CONTROL02.CTL
D:\APP\TOPWQP\ORADATA\ORCL\CONTROL03.CTL
2:使用参数 control_files可以查到控制文件
因为前面提到过,控制文件信息是在启动参数文件 spfile或者pfile中有定义,所以可以通过查看这个参数的形式查找控制文件:
SQL> show parameter control_files;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string D:\APP\TOPWQP\ORADATA\ORCL\CON
TROL01.CTL, D:\APP\TOPWQP\ORAD
ATA\ORCL\CONTROL02.CTL, D:\APP
\TOPWQP\ORADATA\ORCL\CONTROL03
.CTL
3:通过操作系统查找文件命令 查找:
D:\>dir /s control*.ctl
驱动器 D 中的卷是 soft
卷的序列号是 000B-1FAE
D:\app\topwqp\oradata\orcl 的目录
2013/06/18 21:24 9,781,248 CONTROL01.CTL
2013/06/18 21:24 9,781,248 CONTROL02.CTL
2013/06/18 21:24 9,781,248 CONTROL03.CTL
3 个文件 29,343,744 字节
V$CONTROLFILE_RECORD_SECTION 列出了control_file中的信息
通过以下方式可以修改控制文件的位置:
alter system set control_files = '文件路径/文件名'
scope= spfile
scope= spfile 代表修改spfile中 control_file的文件地址
注意:
这三个控制文件的大小一样,3个控制文件最好放在不同的物理磁盘上,往控制文件中写信息的时候并发同时写,所以3个控制文件的内容是相同的,但是读取的时候,只读取第一个,如果3个控制文件有一个出错了,,oracle就不能启动了。
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网
oracle 控制文件作用是什么,Oracle控制文件(controlfile)作用相关推荐
- oracle控制文件都一样么,Oracle控制文件详解
一.Oracle控制文件 为二进制文件,初始化大小由CREATEDATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 ...
- SuSE 10 Enterprise 下 Oracle 10g 关于找不到initorcl.ora文件和控制文件问题
Oracle无法正常启动,经过一番学习,总算解决问题,在这里做个笔记,备用! 问题如下: 使用Oracle用户登录: >sqlplus /nolog 然后, >connect /as sy ...
- oracle 11g 从rman全备中恢复控制文件,拥有RMAN全备(缺少后增文件),丢失全部数据文件,控制文件的恢复...
1.做一个RMAN的全备 E:\oracle\rman_scripts>rman catalog target 恢复管理器: Release 10.2.0.1.0 - Production on ...
- oracle更改语句用 怎么站位,Oracle 数据库如何修改控制文件的位置
数据库通过控制文件保持数据库的完整性,一旦控制文件被破坏数据库讲无法启动,因此建议采用多路控制文件或者备份控制文件的方法. 控制文件是数据库建立的时候自动生成的二进制文件,只能通过实例进行修改,如果手 ...
- Oracle 无备份情况下的恢复--控制文件/数据文件
13.3无备份恢复控制文件 没有备份恢复控制文件其实就是在nomount状态,create control创建一个新的控制文件. dba必须知道4个信息才能正确的创建:数据库名.在线日志路径及其大小. ...
- oracle 00600 kccpb,【案例】Oracle报错ORA-00600 kccpb_sanity_check_2 恢复控制文件过程
天萃荷净 运维DBA反映Oracle数据库报错ORA-00600 kccpb_sanity_check_2,分析原因为数据库无法启动用户重建控制文件导致部分数据文件异常 有客户数据库由于某种原因无法o ...
- Oracle新建出问题,【案例】Oracle报错ORA-01565 ORA-27041 OSD-04002 创建控制文件失败
天萃荷净 运维DBA反映在创建Oracle数据库控制文件时报错ORA-01565 ORA-27041 OSD-04002,分析原因为创建语句中含中文导致 oracle 在win平台上创建控制文件可能会 ...
- oracle恢复主键丢失,案例:Oracle重建控制文件丢失undo异常恢复 ORA-01173模拟与恢复...
天萃荷净 重建控制文件丢失undo异常恢复 ORA-01173模拟与恢复 数据库异常关闭,使用resetlogs方式重建控制文件,不包含undo表空间相关数据库,然后尝试resetlogs打开数据库, ...
- oracle建立备用文件夹,dataguard重建 ora-01665 控制文件不是备用控制文件
现在把备库的oracle 删除后 重新安装 1.安装一模一样的oracle软件,路径都要一致,不要建立数据库. 2.新建oracle数据库实例服务:cmd下运行 oradim -NEW -SID ro ...
最新文章
- 技术人员应该如何培养
- 【Windows】XShell中使用小键盘和ALT键(作Meta键),使BackSpace正常
- Docker 下载redis
- HTC Vive开发笔记之手柄震动
- ps最大兼容 计算机一级,Photoshop最大兼容是什么意思?最大兼容使用解析
- Linux快速安装Python3.6 - 邱乘屹的个人技术博客
- IBM研究院院长:量子计算“大爆发”将在十年内到来
- 2. 输出2~100之间的素数
- RealView MDK中(volatitle unsigned *)(0x40005c00)的理解
- 剑三连接服务器未响应,剑三帮会联赛启航!武林争霸赛鹿死谁手,可能要看投资人谁更舍得...
- 我们学校有计算机房用英语怎么说,根据中英提示,完成下列各句1、他们学校有3个计算机房??......
- [Canvas绘图] 第09节 迷图档案
- 华硕G60 VW6700安装win10 ubuntu 16.04双系统踩坑记录
- MRCP 媒体资源控制协议
- 计算机考试一级表格考试题,计算机一级Word 表格考试题
- 数字图像处理学习笔记(七)——用Pycharm及MATLAB实现三种图像内插法(最近邻内插法、双线性内插法、双三次内插法)
- 国内外互联网地图常用的几种坐标系统:概念,原理和应用
- sofa协议服务器,sofa-rpc 服务端源码流程走读
- Oracle SQL 执行
- pandas保存csv乱码
热门文章
- vb中mschart利用数组作图_选考VB算法解析之2019年4月高考真题卷第17题
- U-Boot 之四 构建过程(Kconfig 配置 + Kbuild 编译)详解
- 显卡在电脑什么位置_DIY组装电脑教程,新手也能学会自己组装电脑
- javascript / node.js / npm install 时 --save 和 --save-dev 的区别
- C++11 std::bind 和 std::placeholder
- 必看:Kubernetes 开发环境对比
- 安徽省计算机二级考试vfp试题,安徽省计算机二级VFP考试理论模拟试题2(附答案)...
- 2020前端面试总结
- python 测试用例怎么输入两个_python selenium多个测试用例
- 团队任务4:第二次冲刺(Beta)