freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle體系結(jié)構(gòu)4500695709(編輯修改稿)

2025-07-22 21:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 edo log file)的組,每一個(gè)日志文件組用于收集數(shù)據(jù)庫(kù)日志。日志的主要功能是記錄對(duì)數(shù)據(jù)所作的修改,所以對(duì)數(shù)據(jù)庫(kù)作的全部修改是記錄在日志中。在出現(xiàn)故障時(shí),如果不能將修改數(shù)據(jù)永久地寫(xiě)入數(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ù)寫(xiě)入到數(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ù)文件。Oralce兩種日志文件類型:聯(lián)機(jī)日志文件 這是Oracle用來(lái)循環(huán)記錄數(shù)據(jù)庫(kù)改變的操作系統(tǒng)文件歸檔日志文件 這是指為避免聯(lián)機(jī)日志文件重寫(xiě)時(shí)丟失重復(fù)數(shù)據(jù)而對(duì)聯(lián)機(jī)日志文件所做的備份Oracle有兩種歸檔日志模式,Oracle數(shù)據(jù)庫(kù)可以采用其中任何一種模式:NOARCHIVELOG 不對(duì)日志文件進(jìn)行歸檔。這種模式可以大大減少數(shù)據(jù)庫(kù)備份的開(kāi)銷,但可能回導(dǎo)致數(shù)據(jù)的不可恢復(fù)ARCHIVELOG 在這種模式下,當(dāng)Oracle轉(zhuǎn)向一個(gè)新的日志文件時(shí),將以前的日志文件進(jìn)行歸檔。為了防止出現(xiàn)歷史“缺口”的情況,一個(gè)給定的日志文件在它成功歸檔之前是不能重新使用的。歸檔的日志文件,加上聯(lián)機(jī)日志文件,為數(shù)據(jù)庫(kù)的所有改變提供了完整的歷史信息。在Oracle利用日志文件和歸檔日志文件來(lái)恢復(fù)數(shù)據(jù)庫(kù)時(shí),內(nèi)部序列號(hào)可以起一個(gè)向?qū)У淖饔?。每一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í),也要使用控制文件。除了構(gòu)成Oracle數(shù)據(jù)庫(kù)物理結(jié)構(gòu)的三類主要文件外,Oracle數(shù)據(jù)庫(kù)還具有另外一種重要的文件:參數(shù)文件。參數(shù)文件記錄了Oracle數(shù)據(jù)庫(kù)的基本參數(shù)信息,主要包括數(shù)據(jù)庫(kù)名、控制文件所在路徑、進(jìn)程等。,在Oracle10g中還可以使用二進(jìn)進(jìn)制服務(wù)器參數(shù)文件,并且該服務(wù)器參數(shù)文件在安裝Oracle數(shù)據(jù)庫(kù)系統(tǒng)時(shí)由系統(tǒng)自動(dòng)創(chuàng)建,sid為所創(chuàng)建的數(shù)據(jù)庫(kù)實(shí)例名。 。如果想要對(duì)數(shù)據(jù)庫(kù)的某些參數(shù)進(jìn)行設(shè)置,則可能過(guò)OEM或ALTER SYSTEM命令來(lái)修改。用戶最好不要用編輯器進(jìn)行修改。三、實(shí)例(instance)數(shù)據(jù)庫(kù)實(shí)例(也稱為服務(wù)器Server)就是用來(lái)訪問(wèn)一個(gè)數(shù)據(jù)庫(kù)文件集的一個(gè)存儲(chǔ)結(jié)構(gòu)及后臺(tái)進(jìn)程的集合。它使一個(gè)單獨(dú)的數(shù)據(jù)庫(kù)可以被多個(gè)實(shí)例訪問(wèn)(也就是ORACLE并行服務(wù)器 OPS)。實(shí)例在操作系統(tǒng)中用ORACLE_SID來(lái)標(biāo)識(shí),在Oracle中用參數(shù)INSTANCE_NAME來(lái)標(biāo)識(shí), 它們兩個(gè)的值是相同的。數(shù)據(jù)庫(kù)啟動(dòng)時(shí),系統(tǒng)首先在服務(wù)器內(nèi)存中分配系統(tǒng)全局區(qū)(SGA),構(gòu)成了Oracle的內(nèi)存結(jié)構(gòu),然后啟動(dòng)若干個(gè)常駐內(nèi)存的操作系統(tǒng)進(jìn)程,即組成了Oracle的 進(jìn)程結(jié)構(gòu),內(nèi)存區(qū)域和后臺(tái)進(jìn)程合稱為一個(gè)Oracle實(shí)例。(SGA)SGA是一組為系統(tǒng)分配的共享的內(nèi)存結(jié)構(gòu),可以包含一個(gè)數(shù)據(jù)庫(kù)實(shí)例的數(shù)據(jù)或控制信: 息。如果多個(gè)用戶連接到同一個(gè)數(shù)據(jù)庫(kù)實(shí)例,在實(shí)例的SGA中,數(shù)據(jù)可以被多個(gè)用戶共享, 當(dāng)數(shù)據(jù)庫(kù)實(shí)例啟動(dòng)時(shí),SGA的內(nèi)存被自動(dòng)分配;當(dāng)數(shù)據(jù)庫(kù)實(shí)例關(guān)閉時(shí),SGA內(nèi)存被回收。 SGA是占用內(nèi)存最大的一個(gè)區(qū)域,同時(shí)也是影響數(shù)據(jù)庫(kù)性能的重要因素。系統(tǒng)全局區(qū)(SGA),主要包括:1)數(shù)據(jù)塊緩存區(qū) 數(shù)據(jù)塊緩存區(qū)(datablockbuffercache)是SGA中的一個(gè)高速緩存區(qū)域,用來(lái)存儲(chǔ)從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)段的數(shù)據(jù)塊(如表、索引和簇)。(用數(shù)據(jù)庫(kù)塊的個(gè)數(shù)表示)。在調(diào)整和管理數(shù)據(jù)庫(kù)時(shí),調(diào)整數(shù)據(jù)塊緩存區(qū)的大小是一個(gè)重要的部分。因?yàn)閿?shù)據(jù)塊緩存區(qū)的大小固定,并且其大小通常小于數(shù)據(jù)庫(kù)段所使用的空間,所以它不能一次裝載下內(nèi)存中所有的數(shù)據(jù)庫(kù)段。通常,數(shù)據(jù)塊緩存區(qū)只是數(shù)據(jù)庫(kù)大小的1%~2%,Oracle使用最近最少使用(LRU,leastrecentlyused)算法來(lái)管理可用空間。當(dāng)存儲(chǔ)區(qū)需要自由空間時(shí),最近最少使用塊將被移出,新數(shù)據(jù)塊將在存儲(chǔ)區(qū)代替它的位置。通過(guò)這種方法,將最頻繁使用的數(shù)據(jù)保存在存儲(chǔ)區(qū)中。然而,如果SGA的大小不足以容納所有最常使用的數(shù)據(jù),那么,不同的對(duì)象將爭(zhēng)用數(shù)據(jù)塊緩存區(qū)中的空間。當(dāng)多個(gè)應(yīng)用程序共享同一個(gè)SGA時(shí),很有可能發(fā)生這種情況。此時(shí),每個(gè)應(yīng)用的最近使用段都將與其他應(yīng)用的最近使用段爭(zhēng)奪SGA中的空間。其結(jié)果是,對(duì)數(shù)據(jù)塊緩存區(qū)的數(shù)據(jù)請(qǐng)求將出現(xiàn)較低的命中率,導(dǎo)致系統(tǒng)性能下降。2)字典緩存區(qū) 數(shù)據(jù)庫(kù)對(duì)象的信息存儲(chǔ)在數(shù)據(jù)字典表中,這些信息包括用戶帳號(hào)數(shù)據(jù)、數(shù)據(jù)文件名、段名、盤區(qū)位置、表說(shuō)明和權(quán)限,當(dāng)數(shù)據(jù)庫(kù)需要這些信息(如檢查用戶查詢一個(gè)表的授權(quán))時(shí),將讀取數(shù)據(jù)字典表并且將返回的數(shù)據(jù)存儲(chǔ)在字典緩存區(qū)的SGA中。數(shù)據(jù)字典緩存區(qū)通過(guò)最近最少使用(LRU)算法來(lái)管理。字典緩存區(qū)的大小由數(shù)據(jù)庫(kù)內(nèi)部管理。字典緩存區(qū)是SQL共享池的一部分。如果字典緩存區(qū)太小,數(shù)據(jù)庫(kù)就不得不反復(fù)查詢數(shù)據(jù)字典表以訪問(wèn)數(shù)據(jù)庫(kù)所需的信息,這些查詢稱為循環(huán)調(diào)用(recuesivecall),這時(shí)的查詢速度相對(duì)字典緩存區(qū)獨(dú)立完成查詢時(shí)要低。3)重做日志緩沖區(qū) 重做項(xiàng)描述對(duì)數(shù)據(jù)庫(kù)進(jìn)行的修改。它們寫(xiě)到聯(lián)機(jī)重做日志文件中,以便在數(shù)據(jù)庫(kù)恢復(fù)過(guò)程中用于向前滾動(dòng)操作。然而,在被寫(xiě)入聯(lián)機(jī)重做日志文件之前,事務(wù)首先被記錄在稱作重做日志緩沖區(qū)(redologbuffer)的SGA中。數(shù)據(jù)庫(kù)可以周期地分批向聯(lián)機(jī)重做日志文件中寫(xiě)重做項(xiàng)的內(nèi)容,從而優(yōu)化這個(gè)操作。重做日志緩沖區(qū)的大小(以字節(jié)為單位)。4)SQL共享池 SQL共享池存儲(chǔ)數(shù)據(jù)字典緩存區(qū)及庫(kù)緩存區(qū)(librarycache),即對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的語(yǔ)句信息。當(dāng)數(shù)據(jù)塊緩沖區(qū)和字典緩存區(qū)能夠共享數(shù)據(jù)庫(kù)用戶間的結(jié)構(gòu)及數(shù)據(jù)信息時(shí),庫(kù)緩存區(qū)允許共享常用的SQL語(yǔ)句。SQL共享池包括執(zhí)行計(jì)劃及運(yùn)行數(shù)據(jù)庫(kù)的SQL語(yǔ)句的語(yǔ)法分析樹(shù)。在第二次運(yùn)行(由任何用戶)相同的SQL語(yǔ)句時(shí),可以利用SQL共享池中可用的語(yǔ)法分析信息來(lái)加快執(zhí)行速度。SQL共享池通過(guò)LRU算法來(lái)管理。當(dāng)SQL共享池填滿時(shí),將從庫(kù)緩存區(qū)中刪掉最近最少使用的執(zhí)行路徑和語(yǔ)法分析樹(shù),以便為新的條目騰出空間。如果SQL共享池太小,語(yǔ)句將被連續(xù)不斷地再裝入到庫(kù)緩存區(qū),
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1