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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle数据库物理结构包含,Oracle - 数据库物理结构

發(fā)布時(shí)間:2025/3/11 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle数据库物理结构包含,Oracle - 数据库物理结构 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

● 一個(gè)數(shù)據(jù)文件只能屬于一個(gè)數(shù)據(jù)庫

● 當(dāng)數(shù)據(jù)庫空間用完時(shí),數(shù)據(jù)文件可以按照預(yù)定的設(shè)置自動(dòng)擴(kuò)展。

● 一個(gè)或多個(gè)數(shù)據(jù)文件形成了數(shù)據(jù)庫中的一種邏輯結(jié)構(gòu)-表空間。

當(dāng)需要時(shí),數(shù)據(jù)文件中的數(shù)據(jù)通過數(shù)據(jù)庫操作被讀出,并緩存于Oracle的內(nèi)存結(jié)構(gòu)中。例如,當(dāng)用戶需要訪問數(shù)據(jù)庫表中的數(shù)據(jù)時(shí),如果用戶請求的數(shù)據(jù)還沒有放入緩存中,

數(shù)據(jù)庫就會把數(shù)據(jù)從相應(yīng)的數(shù)據(jù)文件中讀出再放入內(nèi)存。

新建或修改的數(shù)據(jù)不一定立即被寫入數(shù)據(jù)文件。為了減少磁盤訪問以提高性能,變化數(shù)據(jù)暫存在內(nèi)存中,在適當(dāng)時(shí)間集中地寫入相應(yīng)的數(shù)據(jù)文件,這個(gè)過程由后臺進(jìn)程完成。

控制文件:

控制文件中含有說明數(shù)據(jù)庫物理結(jié)構(gòu)的內(nèi)容。例如,其中包含以下信息:

● 數(shù)據(jù)庫名

● 數(shù)據(jù)文件、重做日志文件的名稱和位置

● 數(shù)據(jù)庫創(chuàng)建的時(shí)間戳

Oracle可以使用多重控制文件,即同時(shí)維護(hù)多個(gè)完全相同的控制文件,以防止控制文件損壞造成的數(shù)據(jù)庫故障。

Oracle數(shù)據(jù)庫的實(shí)例每次啟動(dòng)時(shí),通過控制文件中的內(nèi)容來確定哪些數(shù)據(jù)庫文件和重做日志文件是執(zhí)行數(shù)據(jù)庫操作所必需的。當(dāng)數(shù)據(jù)庫的物理構(gòu)成發(fā)生變化時(shí)(例如創(chuàng)建了新的數(shù)據(jù)文件或重做日志文件),Oracle自動(dòng)地修改控制文件以反映這些變化。此外,數(shù)據(jù)庫恢復(fù)(database recovery)時(shí)也要用到控制文件。

重做日志:

每個(gè)Oracle數(shù)據(jù)庫都有兩個(gè)或多個(gè)重做日志文件(redo log

file)。這組文件作為一個(gè)整體被稱為數(shù)據(jù)庫的重做日志。重做日志由重做條目(redo

record)構(gòu)成(也被稱為重做記錄)。

重做日志的主要功能是記錄對數(shù)據(jù)的操作。如果某種故障導(dǎo)致無法將修改過的數(shù)據(jù)永久的寫入數(shù)據(jù)文件,那么這些修改內(nèi)容可以從重做日志中獲得,用戶已完成的任務(wù)不會丟失。

為了防止重做日志自身的問題導(dǎo)致故障,Oracle支持多重重做日志(multiplexed redo

log)功能,即將內(nèi)容相同的多份重做日志保存在不同的磁盤中。

重做日志中的信息只能用于恢復(fù)由于系統(tǒng)或介質(zhì)故障導(dǎo)致的不能被寫入數(shù)據(jù)文件的數(shù)據(jù)。例如,如果突然的斷電導(dǎo)致數(shù)據(jù)庫操作停止,則內(nèi)存中的數(shù)據(jù)不能被寫入數(shù)據(jù)文件,造成數(shù)據(jù)丟失。當(dāng)電力恢復(fù)數(shù)據(jù)庫再次打開時(shí)可以恢復(fù)丟失的數(shù)據(jù)。將最新的重做日志文件中的信息應(yīng)用于數(shù)據(jù)文件,Oracle可以將數(shù)據(jù)庫恢復(fù)到斷電時(shí)的狀態(tài)。

在恢復(fù)操作中恢復(fù)重做日志信息的過程叫做前滾(rolling forward )。

存檔日志:

重做日志文件可以被自動(dòng)歸檔。當(dāng)數(shù)據(jù)庫運(yùn)行在ARCHIVELOG模式下,Oracle將自動(dòng)地歸檔重做日志文件.

參數(shù)文件:

參數(shù)文件包含了數(shù)據(jù)庫與實(shí)例的配置參數(shù)列表。

Oracle建議數(shù)據(jù)庫管理員創(chuàng)建服務(wù)器參數(shù)文件(server parameter

file,SPFILE),以便動(dòng)態(tài)地維護(hù)初始化參數(shù)。服務(wù)器參數(shù)文件使用戶可以在服務(wù)器端磁盤的文件中保存初始化參數(shù),并進(jìn)行管理。

備份文件:

用備份文件(backup file)

來替換原有的文件。典型的情況是,當(dāng)發(fā)生介質(zhì)故障、用戶操作失誤導(dǎo)致原始文件損壞或被刪除時(shí),就需要進(jìn)行恢復(fù)。

由服務(wù)器管理的備份恢復(fù)功能會根據(jù)需要進(jìn)行備份工作,例如調(diào)度一個(gè)備份任務(wù),或進(jìn)行恢復(fù)工作,例如恢復(fù)一個(gè)備份文件的內(nèi)容。

警告和跟蹤調(diào)試日志文件:

每一個(gè)服務(wù)進(jìn)程、后臺進(jìn)程都有一個(gè)與之相關(guān)的跟蹤調(diào)試文件(trace

file)。當(dāng)進(jìn)程檢查出一個(gè)內(nèi)部錯(cuò)誤時(shí),就將錯(cuò)誤信息導(dǎo)出到她的跟蹤調(diào)試文件中。跟蹤調(diào)試文件

中的一些信息供數(shù)據(jù)庫管理員使用,還有些是供Oracle技術(shù)支持(Oracle Support

Services)使用的。跟蹤調(diào)試文件的內(nèi)容還可以被用做應(yīng)用與實(shí)例的調(diào)優(yōu).

警告文件,或稱作警告日志,是一種特殊的跟蹤調(diào)試文件。數(shù)據(jù)庫的警告日志按時(shí)間順序記錄了數(shù)據(jù)庫運(yùn)行時(shí)產(chǎn)生的消息與錯(cuò)誤信息.

總結(jié)

以上是生活随笔為你收集整理的oracle数据库物理结构包含,Oracle - 数据库物理结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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