自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解Oracle物理結(jié)構(gòu)

數(shù)據(jù)庫(kù) Oracle
Oracle數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)由數(shù)據(jù)文件、日志文件和控制文件這三類文件組成,下文對(duì)這三種文件作了分類介紹,希望對(duì)您能有所幫助。

Oracle物理結(jié)構(gòu)包含了數(shù)據(jù)文件、日志文件和控制文件,下面就為您詳細(xì)介紹這三種Oracle物理結(jié)構(gòu)的組成部分,供您參考學(xué)習(xí)之用。

(1)數(shù)據(jù)文件
每一個(gè)ORACLE數(shù)據(jù)庫(kù)有一個(gè)或多個(gè)物理的數(shù)據(jù)文件(data file)。一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)文件包含全部數(shù)據(jù)庫(kù)數(shù)據(jù)。邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu)(如表、索引)的數(shù)據(jù)物理地存儲(chǔ)在數(shù)據(jù)庫(kù)的數(shù)據(jù)文件中。數(shù)據(jù)文件有下列特征:
一個(gè)數(shù)據(jù)文件僅與一個(gè)數(shù)據(jù)庫(kù)聯(lián)系。

一旦建立,數(shù)據(jù)文件不能改變大小.

一個(gè)表空間(數(shù)據(jù)庫(kù)存儲(chǔ)的邏輯單位)由一個(gè)或多個(gè)數(shù)據(jù)文件組成。
數(shù)據(jù)文件中的數(shù)據(jù)在需要時(shí)可以讀取并存儲(chǔ)在ORACLE內(nèi)存儲(chǔ)區(qū)中。例如:用戶要存取數(shù)據(jù)庫(kù)一表的某些數(shù)據(jù),如果請(qǐng)求信息不在數(shù)據(jù)庫(kù)的內(nèi)存存儲(chǔ)區(qū)內(nèi),則從相應(yīng)的數(shù)據(jù)文件中讀取并存儲(chǔ)在內(nèi)存。當(dāng)修改和插入新數(shù)據(jù)時(shí),不必立刻寫入數(shù)據(jù)文件。為了減少磁盤輸出的總數(shù),提高性能,數(shù)據(jù)存儲(chǔ)在內(nèi)存,然后由ORACLE后臺(tái)進(jìn)程DBWR決定如何將其寫入到相應(yīng)的數(shù)據(jù)文件。

(2)日志文件
每一個(gè)數(shù)據(jù)庫(kù)有兩個(gè)或多個(gè)日志文件(redo log file)的組,每一個(gè)日志文件組用于收集數(shù)據(jù)庫(kù)日志。日志的主要功能是記錄對(duì)數(shù)據(jù)所作的修改,所以對(duì)數(shù)據(jù)庫(kù)作的全部修改是記錄在日志中。在出現(xiàn)故障時(shí),如果不能將修改數(shù)據(jù)***地寫入數(shù)據(jù)文件,則可利用日志得到該修改,所以從不會(huì)丟失已有操作成果。
日志文件主要是保護(hù)數(shù)據(jù)庫(kù)以防止故障。為了防止日志文件本身的故障,ORACLE允許鏡象日志(mirrored redo log),以致可在不同磁盤上維護(hù)兩個(gè)或多個(gè)日志副本。
日志文件中的信息僅在系統(tǒng)故障或介質(zhì)故障恢復(fù)數(shù)據(jù)庫(kù)時(shí)使用,這些故障阻止將數(shù)據(jù)庫(kù)數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)的數(shù)據(jù)文件。然而任何丟失的數(shù)據(jù)在下一次數(shù)據(jù)庫(kù)打開(kāi)時(shí),ORACLE自動(dòng)地應(yīng)用日志文件中的信息來(lái)恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)文件。

(3)控制文件
每一ORACLE數(shù)據(jù)庫(kù)有一個(gè)控制文件(control file),它記錄數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),包含下列信息類型:
數(shù)據(jù)庫(kù)名;
數(shù)據(jù)庫(kù)數(shù)據(jù)文件和日志文件的名字和位置;
數(shù)據(jù)庫(kù)建立日期。
為了安全起見(jiàn),允許控制文件被鏡象。
每一次ORACLE數(shù)據(jù)庫(kù)的實(shí)例啟動(dòng)時(shí),它的控制文件用于標(biāo)識(shí)數(shù)據(jù)庫(kù)和日志文件,當(dāng)著手?jǐn)?shù)據(jù)庫(kù)操作時(shí)它們必須被打開(kāi)。當(dāng)數(shù)據(jù)庫(kù)的物理組成更改時(shí),ORACLE自動(dòng)更改該數(shù)據(jù)庫(kù)的控制文件。數(shù)據(jù)恢復(fù)時(shí),也要使用控制文件。

以上就是Oracle物理結(jié)構(gòu)的介紹。

 

 

【編輯推薦】

Oracle啟動(dòng)模式的三個(gè)階段

linux平臺(tái)下啟動(dòng)Oracle數(shù)據(jù)庫(kù)的方法

Oracle轉(zhuǎn)換函數(shù)一覽

Oracle DECODE函數(shù)的語(yǔ)法介紹

Oracle字符串連接的方法

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-05-19 13:49:07

Oracle物理結(jié)構(gòu)

2010-04-21 16:55:06

Oracle物理存儲(chǔ)結(jié)

2010-10-29 15:37:51

Oracle物理結(jié)構(gòu)

2010-05-07 15:32:13

Oracle物理結(jié)構(gòu)

2010-04-20 10:58:54

2010-04-15 13:01:25

Oracel數(shù)據(jù)庫(kù)

2018-10-12 11:11:39

Oracle內(nèi)存結(jié)構(gòu)

2010-04-20 11:56:30

Oracle物理結(jié)構(gòu)故

2011-08-03 13:28:08

Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)控制文件

2009-05-21 10:20:54

Oracle 11g數(shù)據(jù)衛(wèi)士備用數(shù)據(jù)庫(kù)

2010-04-21 13:40:04

Oracle數(shù)據(jù)庫(kù)

2010-04-08 10:17:37

Oracle體系結(jié)構(gòu)

2010-04-25 23:13:26

活動(dòng)目錄物理結(jié)構(gòu)

2010-10-28 14:29:39

Oracle內(nèi)存結(jié)構(gòu)

2010-03-09 09:49:01

Oracle跨平臺(tái)遷移

2010-04-21 16:07:04

Oracle邏輯存儲(chǔ)結(jié)

2010-11-15 12:02:24

Oracle進(jìn)程結(jié)構(gòu)

2009-11-19 17:25:12

Oracle數(shù)據(jù)庫(kù)物理

2010-04-15 13:10:09

Oracle系統(tǒng)結(jié)構(gòu)

2011-05-19 13:25:14

Oracle數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)