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

正文內(nèi)容

oracle體系結(jié)構(gòu)4500695709-文庫吧資料

2025-07-01 21:29本頁面
  

【正文】 緩存區(qū)中刪掉最近最少使用的執(zhí)行路徑和語法分析樹,以便為新的條目騰出空間。在第二次運行(由任何用戶)相同的SQL語句時,可以利用SQL共享池中可用的語法分析信息來加快執(zhí)行速度。當(dāng)數(shù)據(jù)塊緩沖區(qū)和字典緩存區(qū)能夠共享數(shù)據(jù)庫用戶間的結(jié)構(gòu)及數(shù)據(jù)信息時,庫緩存區(qū)允許共享常用的SQL語句。重做日志緩沖區(qū)的大小(以字節(jié)為單位)。然而,在被寫入聯(lián)機重做日志文件之前,事務(wù)首先被記錄在稱作重做日志緩沖區(qū)(redologbuffer)的SGA中。3)重做日志緩沖區(qū) 重做項描述對數(shù)據(jù)庫進行的修改。字典緩存區(qū)是SQL共享池的一部分。數(shù)據(jù)字典緩存區(qū)通過最近最少使用(LRU)算法來管理。其結(jié)果是,對數(shù)據(jù)塊緩存區(qū)的數(shù)據(jù)請求將出現(xiàn)較低的命中率,導(dǎo)致系統(tǒng)性能下降。當(dāng)多個應(yīng)用程序共享同一個SGA時,很有可能發(fā)生這種情況。通過這種方法,將最頻繁使用的數(shù)據(jù)保存在存儲區(qū)中。通常,數(shù)據(jù)塊緩存區(qū)只是數(shù)據(jù)庫大小的1%~2%,Oracle使用最近最少使用(LRU,leastrecentlyused)算法來管理可用空間。在調(diào)整和管理數(shù)據(jù)庫時,調(diào)整數(shù)據(jù)塊緩存區(qū)的大小是一個重要的部分。系統(tǒng)全局區(qū)(SGA),主要包括:1)數(shù)據(jù)塊緩存區(qū) 數(shù)據(jù)塊緩存區(qū)(datablockbuffercache)是SGA中的一個高速緩存區(qū)域,用來存儲從數(shù)據(jù)庫中讀取數(shù)據(jù)段的數(shù)據(jù)塊(如表、索引和簇)。如果多個用戶連接到同一個數(shù)據(jù)庫實例,在實例的SGA中,數(shù)據(jù)可以被多個用戶共享, 當(dāng)數(shù)據(jù)庫實例啟動時,SGA的內(nèi)存被自動分配;當(dāng)數(shù)據(jù)庫實例關(guān)閉時,SGA內(nèi)存被回收。數(shù)據(jù)庫啟動時,系統(tǒng)首先在服務(wù)器內(nèi)存中分配系統(tǒng)全局區(qū)(SGA),構(gòu)成了Oracle的內(nèi)存結(jié)構(gòu),然后啟動若干個常駐內(nèi)存的操作系統(tǒng)進程,即組成了Oracle的 進程結(jié)構(gòu),內(nèi)存區(qū)域和后臺進程合稱為一個Oracle實例。它使一個單獨的數(shù)據(jù)庫可以被多個實例訪問(也就是ORACLE并行服務(wù)器 OPS)。用戶最好不要用編輯器進行修改。 。參數(shù)文件記錄了Oracle數(shù)據(jù)庫的基本參數(shù)信息,主要包括數(shù)據(jù)庫名、控制文件所在路徑、進程等。數(shù)據(jù)恢復(fù)時,也要使用控制文件。 每一次ORACLE數(shù)據(jù)庫的實例啟動時,它的控制文件用于標(biāo)識數(shù)據(jù)庫和日志文件,當(dāng)著手?jǐn)?shù)據(jù)庫操作時它們必須被打開。每一ORACLE數(shù)據(jù)庫有一個控制文件(control file),它記錄數(shù)據(jù)庫的物理結(jié)構(gòu),包含下列信息類型: 數(shù)據(jù)庫名; 數(shù)據(jù)庫數(shù)據(jù)文件和日志文件的名字和位置; 數(shù)據(jù)庫建立日期。歸檔的日志文件,加上聯(lián)機日志文件,為數(shù)據(jù)庫的所有改變提供了完整的歷史信息。這種模式可以大大減少數(shù)據(jù)庫備份的開銷,但可能回導(dǎo)致數(shù)據(jù)的不可恢復(fù)ARCHIVELOG 在這種模式下,當(dāng)Oracle轉(zhuǎn)向一個新的日志文件時,將以前的日志文件進行歸檔。然而任何丟失的數(shù)據(jù)在下一次數(shù)據(jù)庫打開時,ORACLE自動地應(yīng)用日志文件中的信息來恢復(fù)數(shù)據(jù)庫數(shù)據(jù)文件。為了防止日志文件本身的故障,ORACLE允許鏡象日志(mirrored redo log),以致可在不同磁盤上維護兩個或多個日志副本。在出現(xiàn)故障時,如果不能將修改數(shù)據(jù)永久地寫入數(shù)據(jù)文件,則可利用日志得到該修改,所以從不會丟失已有操作成果。每一個數(shù)據(jù)庫有兩個或多個日志文件(redo log file)的組,每一個日志文件組用于收集數(shù)據(jù)庫日志。當(dāng)修改和插入新數(shù)據(jù)時,不必立刻寫入數(shù)據(jù)文件。 數(shù)據(jù)文件中的數(shù)據(jù)在需要時可以讀取并存儲在ORACLE內(nèi)存儲區(qū)中。數(shù)據(jù)文件有下列特征: 一個數(shù)據(jù)文件僅與一個數(shù)據(jù)庫聯(lián)系。一個數(shù)據(jù)庫的數(shù)據(jù)文件包含全部數(shù)據(jù)庫數(shù)據(jù)。每個數(shù)據(jù)塊都應(yīng)該有一個用戶表空間,以便在創(chuàng)建用戶是將其分配給用戶。其中temp是臨時表空間,undotbs1是undo撤銷表空間。在Oracle8i中是rollback tablespace,從Oracle9i開始改為undo tablespace。除臨時表空間外,其他表空間都屬于永久性表空間。數(shù)據(jù)庫可以建立多個臨時表空間。SYSAUX也是許多Oracle 數(shù)據(jù)庫的默認(rèn)表空間,它減少了由數(shù)據(jù)庫和DBA管理的表空間數(shù)量,降低了SYSTEM表空間的負(fù)荷。為避免系統(tǒng)表空間產(chǎn)生存儲碎片以及爭用系統(tǒng)資源的問題,應(yīng)創(chuàng)建一個獨立的表空間用來單獨存儲用戶數(shù)據(jù)。因此,系統(tǒng)表空間是不能脫機的。系統(tǒng)表空間的名稱是不可更改的。(1)系統(tǒng)表空間(system tablespace)是每個Oracle數(shù)據(jù)庫都必須具備的。表空間相當(dāng)于操作系統(tǒng)中的文件夾,也是數(shù)據(jù)庫邏輯結(jié)構(gòu)與物理文件之間的一個映射。任何數(shù)據(jù)庫對象在存儲時都必須存儲在某個表空間中。一旦語句執(zhí)行完畢,臨時段的區(qū)間便退回給系統(tǒng)。 臨時段:它是Oracle在運行過程中自行創(chuàng)建的段。當(dāng)一個事務(wù)開始處理時,系統(tǒng)為之分配回滾段,回滾段可以動態(tài)創(chuàng)建和撤銷。一旦建立索引,系統(tǒng)自動創(chuàng)建一個以該索引的名字命名的索引段。當(dāng)創(chuàng)建一個表時,系統(tǒng)自動創(chuàng)建一個以該表的名字命名的數(shù)據(jù)段。使用段的目的是用來保存特定對象。3.段(Segment)是由多個數(shù)據(jù)區(qū)構(gòu)成的,它是為特定的數(shù)據(jù)庫對象(如表段、索引段、回滾段、臨時段)分配的一系列數(shù)據(jù)區(qū)。一個Oracle對象包含至少一個數(shù)據(jù)區(qū)。使用區(qū)的目的是用來保存特定數(shù)據(jù)類型的數(shù)據(jù),也是表中數(shù)據(jù)增長的基本單位。當(dāng)一個表、回滾段或臨時段創(chuàng)建或需要附加空間時,系統(tǒng)總是為之分配一個新的數(shù)據(jù)區(qū)。最好設(shè)為操作系統(tǒng)I/O的整數(shù)倍。 二是SGA的大小。例如,是DSS環(huán)境還是OLTP環(huán)境?在數(shù)據(jù)倉庫環(huán)境(OLAP或DSS)下,用戶需要進行許多運行時間很長的查詢,所以應(yīng)當(dāng)使用大的數(shù)據(jù)塊。為了充分利用空間,pctfree與pctused之和最好為80%。若兩者之和低于100,則空間的利用與系統(tǒng)的I/O之間的最佳平衡點是:pctfree與pctused之和等于100%減去一行的大小占塊空間大小的百分比。 那么,如何選擇pctfree和pctused的值呢?有個公式可供參考。所以,如果pctused設(shè)置過高,則會降低磁盤的利用率導(dǎo)致行遷移;若pctused設(shè)置過低,則浪費磁盤空間,增加全表掃描時的I/O輸出。所以,可將數(shù)據(jù)塊填得更滿,這樣可節(jié)省空間,但卻增加了處理開銷,因為數(shù)據(jù)塊的空閑空間總是要被更新的行占據(jù),所以對數(shù)據(jù)塊需要頻繁地進行重新組織。如果數(shù)據(jù)塊已經(jīng)達到了由pctfree所確定的上邊界時,Oracle就認(rèn)為此數(shù)據(jù)塊已經(jīng)無法再插入新的行。 pctused參數(shù)設(shè)置了數(shù)據(jù)塊是否是空閑的界限。顯然,pctfree值越小,則為現(xiàn)存行更新所預(yù)留的空間越少。如果UPDATE時,沒有空余空間,Oracle就會分配一個新的塊,這會產(chǎn)生行遷移(Row Migrating)。PCTFREE參數(shù)用于指定塊中必須保留的最小空閑空間百分例,默認(rèn)值為10。PCTUSED也是用于設(shè)置一個百分比,當(dāng)塊中已使用的空間的比例小于這個百分比的時候,這個塊才被
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1