日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

oracle体系三大文件,oracle 体系_第三章控制文件

發(fā)布時(shí)間:2023/12/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle体系三大文件,oracle 体系_第三章控制文件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第三章 控制文件

1.功能特點(diǎn)

記錄數(shù)據(jù)庫(kù)當(dāng)前的物理狀態(tài)

維護(hù)數(shù)據(jù)庫(kù)的一致性,是一個(gè)二進(jìn)制的小文件

在mount階段被讀取,記錄rman備份的元數(shù)據(jù)

查看database控制文件的位置

Show parameter control_file

Select name from v$controlfile

2實(shí)時(shí)更新機(jī)制

當(dāng)增加,重命名刪除一個(gè)數(shù)據(jù)文件或者一個(gè)聯(lián)機(jī)日志文件時(shí),oracle服務(wù)器進(jìn)程會(huì)立即更新控制文件以反映數(shù)據(jù)結(jié)構(gòu)的變化。

日志寫(xiě)進(jìn)程lgwr負(fù)責(zé)把當(dāng)前日志序列號(hào)記錄到控制文件中。

檢查點(diǎn)進(jìn)程ckpt負(fù)責(zé)把校驗(yàn)點(diǎn)的信息記錄到控制文件中

歸檔進(jìn)程arcn負(fù)責(zé)把回檔日志的信息記錄到控制文件中

通過(guò)視圖v$controlfile_record_section 可以了解到控制文件中記錄了大量的數(shù)據(jù)庫(kù)當(dāng)前狀態(tài)信息

3多元化

配置多個(gè)control_files 控制文件最好事3個(gè)(最多是八個(gè)),多路復(fù)用指的是相互鏡像。

一般配置方法

修改spfile中的control_files 參數(shù),修改之前最好將spfile 先備份一份

復(fù)制控制文件,oracle建議將多個(gè)控制文件分配在不同的物理磁盤上。

三個(gè)控制文件要一致(同一版本scn相同),本來(lái)就是鏡像關(guān)系

可以將控制文件dump出來(lái),在跟蹤文件中觀察一下控制文件的內(nèi)容

Alter session set events’immediate trace name controlf level 12’;

Select * from v$diag_info

4備份與重建

指對(duì)控制文件的實(shí)時(shí)備份,用于恢復(fù)數(shù)據(jù)文件

注意,數(shù)據(jù)庫(kù)打開(kāi)時(shí)是不能cp控制文件的

Alter database backup controlfile to ‘/u01/oradata/prod/con.bak’;

重建控制文件

可以在數(shù)據(jù)庫(kù)啟動(dòng)的mount 或open階段生成一個(gè)trace文件,方便重建控制文件

文件內(nèi)容存在default trace file中

alter database backup ?controlfile to trace

可以指定trace文件的路徑

Alter database backup controlfile to trace as ‘/u01/oradata/prod/con.trace’

5恢復(fù)與重建控制文件

控制文件一旦損壞,系統(tǒng)將不能正常工作,受損的控制文件會(huì)記錄在告警日志中,恢復(fù)或重建控制文件必須在nomount的情況下進(jìn)行。

如果單個(gè)控制文件損壞,可以通過(guò)簡(jiǎn)單的復(fù)制解決

如果所有的控制文件丟失,可以通過(guò)二進(jìn)制控制文件備份,和tracke腳本重建創(chuàng)建控制文件,trace 重建會(huì)丟失歸檔的記錄信息,和rman信息

利用trace 重建控制文件

第一步在數(shù)據(jù)局庫(kù)mount 或open下生成 trace腳本

第二步啟動(dòng)到nomount狀態(tài)下

第三步 執(zhí)行trace 腳本

腳本中的可見(jiàn)信息有 DB_NAME,指定幾個(gè)參數(shù)限定控制文件的最大值,在線日志的物理信息,數(shù)據(jù)文件的物理信息,使用的字符集。重建復(fù)制了當(dāng)前所有數(shù)據(jù)文件頭部的最新scn信息復(fù)制到了控制文件中,以使接下來(lái)打開(kāi)數(shù)據(jù)庫(kù)。

Select file#,checkpoint_change#fromo v$datafile ;

Select file#,checkpoint_change#from v$datafile_header

第四步 打開(kāi)數(shù)據(jù)庫(kù)

Alter database open ;

第五步? 添加臨時(shí)數(shù)據(jù)文件信息,(trace腳本中的最后一行)

ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/oradata/prod/temp01.dbf'

SIZE 30408704? REUSE AUTOEXTEND ON NEXT 655360? MAXSIZE 32767M;

ALTER TABLESPACE TEMP2 ADD TEMPFILE '/u01/oradata/prod/temp02.dbf'

SIZE 10485760? REUSE AUTOEXTEND OFF;

標(biāo)簽:文件,第三章,trace,控制,數(shù)據(jù)庫(kù),oracle,日志,重建

來(lái)源: https://blog.51cto.com/lusiyuan/2485117

總結(jié)

以上是生活随笔為你收集整理的oracle体系三大文件,oracle 体系_第三章控制文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。