oracle 控制文件作用是什么,Oracle控制文件(controlfile)作用
控制文件是一個小小的二進(jìn)制文件,是oracle數(shù)據(jù)庫的一部分,這個控制文件是用于記錄數(shù)據(jù)庫的狀態(tài)和物理結(jié)構(gòu)。每個數(shù)據(jù)庫必須要至
控制文件是一個小小的二進(jìn)制文件,是Oracle數(shù)據(jù)庫的一部分,這個控制文件是用于記錄數(shù)據(jù)庫的狀態(tài)和物理結(jié)構(gòu)。
每個數(shù)據(jù)庫必須要至少一個控制文件,但是強(qiáng)烈的建議超過一個控制文件,每個控制文件的備份應(yīng)該放在不同的磁盤上。
一:控制文件包含如下信息:
1:數(shù)據(jù)庫名
2:數(shù)據(jù)庫創(chuàng)建的時間戳
3:數(shù)據(jù)文件的名字和位置
4:redo log (聯(lián)機(jī)重做日志文件)的名字和位置
5:當(dāng)前日志的序列號
6:checkpoint 信息
7:最近的 RMAN備份(我現(xiàn)在不知道這個是什么?)
二: 三種方式查找控制文件信息
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:使用參數(shù) control_files可以查到控制文件
因?yàn)榍懊嫣岬竭^,控制文件信息是在啟動參數(shù)文件 spfile或者pfile中有定義,所以可以通過查看這個參數(shù)的形式查找控制文件:
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:通過操作系統(tǒng)查找文件命令 查找:
D:\>dir /s control*.ctl
驅(qū)動器 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 字節(jié)
V$CONTROLFILE_RECORD_SECTION 列出了control_file中的信息
通過以下方式可以修改控制文件的位置:
alter system set control_files = '文件路徑/文件名'
scope= spfile
scope= spfile 代表修改spfile中 control_file的文件地址
注意:
這三個控制文件的大小一樣,3個控制文件最好放在不同的物理磁盤上,往控制文件中寫信息的時候并發(fā)同時寫,所以3個控制文件的內(nèi)容是相同的,但是讀取的時候,只讀取第一個,如果3個控制文件有一個出錯了,,oracle就不能啟動了。
本條技術(shù)文章來源于互聯(lián)網(wǎng),如果無意侵犯您的權(quán)益請點(diǎn)擊此處反饋版權(quán)投訴 本文系統(tǒng)來源:php中文網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的oracle 控制文件作用是什么,Oracle控制文件(controlfile)作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle基础教程实验,Oracle
- 下一篇: 资金归集账户是什么意思