控制文件與重做日志_第1頁
控制文件與重做日志_第2頁
控制文件與重做日志_第3頁
控制文件與重做日志_第4頁
控制文件與重做日志_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

LIST了解控制文件對控制文件進(jìn)行管理與復(fù)用獲取控制文件信息了解重做日志文件日志切換對重做日志進(jìn)行管理與復(fù)用北風(fēng)網(wǎng)控制文件控制文件是一個(gè)二進(jìn)制文件,是成功啟動(dòng)和操作數(shù)據(jù)庫所必需的。每個(gè)控制文件只與一個(gè)Oracle

數(shù)據(jù)庫相關(guān)聯(lián)定義了當(dāng)前數(shù)據(jù)庫的狀態(tài)信息,Oracle

服務(wù)器在數(shù)據(jù)庫使用的過程中會不斷更新控制文件在打開一個(gè)數(shù)據(jù)庫之前,系統(tǒng)將 控制文件以確定該數(shù)據(jù)庫是否處于一致狀態(tài)以供使用只有Oracle服務(wù)器才能修改控制文件中的信息,DBA不能手工編輯需要:在數(shù)據(jù)庫啟動(dòng)到MOUNT狀態(tài)時(shí)在數(shù)據(jù)庫使用的過程中,控制文件隨時(shí)會被使用丟失了全部控制文件的數(shù)據(jù)庫無法打開,需要恢復(fù)北風(fēng)網(wǎng)北風(fēng)網(wǎng)控制文件的內(nèi)容控制文件中包含了下列信息:數(shù)據(jù)庫的名稱和標(biāo)示符數(shù)據(jù)庫創(chuàng)建時(shí)的時(shí)間戳表空間的名字?jǐn)?shù)據(jù)文件、重作日志文件的名稱和位置當(dāng)前的重作日志序列號檢查點(diǎn)信息重作日志歸檔信息關(guān)于備份的信息復(fù)用控制文件HOME/ORADATA/u02/Disk

2

(u02)ctrl02.ctlDATA/u01/ctrl01.Disk

1

(u01)ctrl01.ctl避免控制文件單點(diǎn)故障,必須對控制文件進(jìn)行復(fù)用。復(fù)用:在不同的物理磁盤上 若干個(gè)副本。Oracle自動(dòng)

副本,復(fù)用的控制文件之間數(shù)據(jù)完全同步。如果某個(gè)控制文件丟失,可以使用控制文件的其它副本重新啟動(dòng)實(shí)例,而不必恢復(fù)數(shù)據(jù)庫。CONTROL_FILES=$HOME/ORA ctl,

$

ctrl02.ctl北風(fēng)網(wǎng)control_files參數(shù)Sho rameter

control_files可以看到當(dāng)前數(shù)據(jù)庫 的控制文件副本Controlefiles參數(shù)是靜態(tài)參數(shù),所以需要改變spfile,然后重啟才能生效。select

ISSES_MODIFIABLE

,

NAME

from

v$parameter

wherename

like

'control_files';北風(fēng)網(wǎng)使用SPFILE復(fù)用控制文件1.修改SPFILE:2.正常關(guān)閉數(shù)據(jù)庫:ALTER

SYSTEM

SET

control_files

='$HOME/ORADATA/u01/ctrl01.ctl','$HOME/ORADATA/u02/ctrl02.ctl'

SCOPE=SPFILE;創(chuàng)建其他的控制文件:cp

$HOME/ORADATA/u01/ctrl01.ctl$HOME/ORADATA/u02/ctrl02.ctl啟動(dòng)數(shù)據(jù)庫:北風(fēng)網(wǎng)startupshutdown

immediate演示Sho rameter

control_filesd:\oracle\oradata\qar\control01.ctl,d:\oracle\oradata\qar\control02.ctl,d:\oracle\oradata\qar\control03.ctl當(dāng)前系統(tǒng)的控制文件情況。都在一個(gè)下。如果d盤損壞,控制文件會全部丟失,刪除d盤上的2個(gè)副本。在e盤建立一個(gè)副本。Altersystem

setcontrol_files

='d:\oracle\oradata\qar\control01.ctl',‘e:\oracle\oradata\qar\control02.ctl'

scope=spfile;關(guān)閉數(shù)據(jù)庫刪除無用的控制文件, 出新的控制文件打開數(shù)據(jù)庫Sho rameter

control_files北風(fēng)網(wǎng)使用init.ora復(fù)用控制文件1.正常關(guān)閉數(shù)據(jù)庫:4.啟動(dòng)數(shù)據(jù)庫:shutdown

immediateCONTROL_FILES

=

$HOME/ORADATA/u01/ctrl01.ctl,$HOME/ORADATA/u02/ctrl02.ctl)拷貝控制文件到新的位置并使用新的名稱:cp

$HOME/ORADATA/u01/ctrl01.ctl$HOME/ORADATA/u02/ctrl02.ctl增加新的控制文件名到PFILE:北風(fēng)網(wǎng)startup得到關(guān)于控制文件的信息關(guān)于控制文件的狀態(tài)和位置的信息可以通過下面的數(shù)據(jù)字典得到.V$CONTROLFILE:列出與實(shí)例相關(guān)的所有控制文件的名字和狀態(tài)V$PARAMETER

:列出所有參數(shù)的狀態(tài)和位置SHO RAMETER

CONTROL_FILES:列出控制文件的名字、狀態(tài)、位置V$CONTROLFILE_RECORD_SECTION:提供關(guān)于控制文件記錄段的信息北風(fēng)網(wǎng)使用重作日志文件重做日志有下列特征:記錄了所有對數(shù)據(jù)的改變?yōu)閷?shí)例故障或者介質(zhì)故障提供了必要的恢復(fù)機(jī)制重作日志文件被組織成日志組Oracle數(shù)據(jù)庫至少需要兩個(gè)重作日志組北風(fēng)網(wǎng)重做日志的結(jié)構(gòu)Group

2Group

3Group

1MemberDisk

1Disk

2MemberMemberMemberMemberMember北風(fēng)網(wǎng)北風(fēng)網(wǎng)重作日志如何工作的重作日志文件以順序、循環(huán)的方式被使用.當(dāng)一個(gè)日志文件寫滿后,LGWR將移到下一個(gè)日志組中開始寫入.被叫做日志切換信息被記錄到控制文件中日志切換會記錄到alert文件中日志切換時(shí)會執(zhí)行日志切換檢查點(diǎn)操作,該檢查點(diǎn)執(zhí)行如下操作Ckpt進(jìn)程通知dbwn進(jìn)程寫臟數(shù)據(jù)Dbwn進(jìn)程把臟數(shù)據(jù)寫到數(shù)據(jù)文件中,臟數(shù)據(jù)寫完后進(jìn)程把檢查點(diǎn)時(shí)刻的系統(tǒng)改變號件,與數(shù)據(jù)文件頭,作為同步信息此檢查點(diǎn)作為實(shí)例恢復(fù)開始點(diǎn)寫入控制文北風(fēng)網(wǎng)手工日志切換手工執(zhí)行日志切換ALTER

SYSTEM

SWITCH

LOGFILE;通過alert文件可以看到日志發(fā)生了切換Thu

Jun

04

19:21:23

2009Thread

1

advanced

to

log

sequence

16Current

log#

1

seq#

16

mem#

0:D:\ORACLE\ORADATA\QAR\REDO01.LOG北風(fēng)網(wǎng)重做日志的相關(guān)動(dòng)態(tài)性能表V$LOGFILE日志文件信息V$LOG從控制文件得到的日志文件信息selectmember,sequence#,v$log.statusfromv$log,v$logfilewhere

v$log.group#=v$logfile.group#;通過v$log可以看到日志切換Select*

fromv$logfile;Altersystemswitchlogfile;Select*

fromv$logfile;增加新的重做日志組Group

1Group

2Group3ALTER

DATABASE

ADD

LOGFILE

GROUP

3('$HOME/ORADATA/u01/log3a.rdo','$HOME/ORADATA/u02/log3b.rdo')SIZE

1M;log3b.rdolog3a.rdolog1a.rdolog1b.rdolog2a.rdolog2b.rdo北風(fēng)網(wǎng)為日志組增加新的日志文件成員ALTER

DATABASE

ADD

LOGFILE

MEMBER'$HOME/ORADATA/u04/log1c.rdo'TOGROUP1,'$HOME/ORADATA/u04/log2c.rdo'TOGROUP2,'$HOME/ORADATA/u04/log3c.rdo'TOGROUP3;必須使用路徑加日志文件名不需要為新增成員制定大小,新增成語與已有成員相同大小。Group

1Group

2Group

3log1a.rdolog1b.rdolog2a.rdolog2b.rdolog1c.rdo北風(fēng)網(wǎng)log2c.rdolog3a.rdolog3b.rdolog3c.rdo刪除重做日志組ALTER

DATABASE

DROP

LOGFILE

GROUP

3;限制一個(gè)例程至少需要兩組聯(lián)機(jī)重做日志文件。無法刪除活動(dòng)組或者當(dāng)前組。V$log.status刪除聯(lián)機(jī)重做日志文件組時(shí)并不刪除操作系統(tǒng)文件。操作系統(tǒng)文件手工刪除log1a.rdoGroup

1北風(fēng)網(wǎng)Group

3Group

2log2a.rdoog3a.G北ro風(fēng)up網(wǎng)1刪除重做日志組成員ALTER

DATABASE

DROP

LOGFILE

MEMBER'$HOME/ORADATA/u04/log3c.rdo';Group

2log1b.rdolog1c.rdolog1a.rdolog1b.rdolog2c

dolog1a.rdo某些情況下,會刪除某日志組中的一個(gè)成員,例如:某個(gè)成員文件損壞限制如果要?jiǎng)h除的是組內(nèi)的最后一個(gè)有效成員,那么您不能刪除該成員。如果該組是當(dāng)前組,那么必須先強(qiáng)制執(zhí)行日志文件切換,然后才能刪除該成員。如果數(shù)據(jù)庫正運(yùn)行在ARCHIVELOG

模式下并且未將該成員所屬日志文件組歸檔,那么您無法刪除該成員。不會刪除操作系統(tǒng)文件,文件要手工刪除重定位、重命名重作日志文件重定位或者重命名重作日志文件可以通過下面兩種方法執(zhí)行:ALTER

DATABASE

RENAME

FILE

命令關(guān)閉數(shù)據(jù)庫.拷貝重做日志文件到新的位置.數(shù)據(jù)庫啟動(dòng)到MOUNT

狀態(tài).執(zhí)行下面

令.正常打開數(shù)據(jù)庫.增加新的文件并刪除舊的重作日志文件.用這種方式。因?yàn)椴挥弥貑?shù)據(jù)庫ALTER

DATABASE

RENAME

FILE'$HOME/ORADATA/u01/log2a.rdo'TO

'$HOME/ORADATA/u02/log1c.rdo';北風(fēng)網(wǎng)重做日志的配置組3應(yīng)該在添加一個(gè)組成員Disk

3Disk

2Disk

1?Group

1MemberMemberGroup

2MemberMemberGroup

3Member不合理,因?yàn)榻M成員在同一個(gè)磁盤上,盤壞掉,就無法找回北風(fēng)網(wǎng)演示把現(xiàn)有的3組改變?yōu)?組把日志調(diào)整大小調(diào)整到512k測試大批量日志產(chǎn)生時(shí),引起日志切換檢查點(diǎn)無

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論