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

正文內(nèi)容

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

2025-06-10 21:29 本頁(yè)面


【正文】 used參數(shù)設(shè)置了數(shù)據(jù)塊是否是空閑的界限。當(dāng)數(shù)據(jù)塊的使用空間低于pctused的值時(shí),此數(shù)據(jù)塊標(biāo)志為空閑,該空閑空間僅用于插入新的行。如果數(shù)據(jù)塊已經(jīng)達(dá)到了由pctfree所確定的上邊界時(shí),Oracle就認(rèn)為此數(shù)據(jù)塊已經(jīng)無(wú)法再插入新的行。例如,假定在Create table語(yǔ)句中指定pctused為40,則當(dāng)小于或等于39時(shí),該數(shù)據(jù)塊才是可用的。所以,可將數(shù)據(jù)塊填得更滿,這樣可節(jié)省空間,但卻增加了處理開(kāi)銷(xiāo),因?yàn)閿?shù)據(jù)塊的空閑空間總是要被更新的行占據(jù),所以對(duì)數(shù)據(jù)塊需要頻繁地進(jìn)行重新組織。比較低的pctused增加了數(shù)據(jù)庫(kù)的空閑空間,但減少了更新操作的處理開(kāi)銷(xiāo)。所以,如果pctused設(shè)置過(guò)高,則會(huì)降低磁盤(pán)的利用率導(dǎo)致行遷移;若pctused設(shè)置過(guò)低,則浪費(fèi)磁盤(pán)空間,增加全表掃描時(shí)的I/O輸出。pctused是與pctfree相對(duì)的參數(shù)。 那么,如何選擇pctfree和pctused的值呢?有個(gè)公式可供參考。顯然,pctfree和pctused的之和不能超過(guò)100。若兩者之和低于100,則空間的利用與系統(tǒng)的I/O之間的最佳平衡點(diǎn)是:pctfree與pctused之和等于100%減去一行的大小占?jí)K空間大小的百分比。例如,如果塊大小為2048字節(jié),則它需要100個(gè)字節(jié)的開(kāi)銷(xiāo),而行大小是390字節(jié)(為可用塊的20%)。為了充分利用空間,pctfree與pctused之和最好為80%。 那么,怎樣確定數(shù)據(jù)塊大小呢?有兩個(gè)因素需要考慮: 一是數(shù)據(jù)庫(kù)環(huán)境類型。例如,是DSS環(huán)境還是OLTP環(huán)境?在數(shù)據(jù)倉(cāng)庫(kù)環(huán)境(OLAP或DSS)下,用戶需要進(jìn)行許多運(yùn)行時(shí)間很長(zhǎng)的查詢,所以應(yīng)當(dāng)使用大的數(shù)據(jù)塊。在OLTP系統(tǒng)中,用戶處理大量的小型事務(wù),采用較小數(shù)據(jù)塊能夠獲得更好的效果。 二是SGA的大小。數(shù)據(jù)庫(kù)緩沖區(qū)的大小由數(shù)據(jù)塊大小和初始化文件的db_block_buffers參數(shù)決定。最好設(shè)為操作系統(tǒng)I/O的整數(shù)倍。2.?dāng)?shù)據(jù)區(qū)(Extent)是一組連續(xù)的數(shù)據(jù)塊。當(dāng)一個(gè)表、回滾段或臨時(shí)段創(chuàng)建或需要附加空間時(shí),系統(tǒng)總是為之分配一個(gè)新的數(shù)據(jù)區(qū)。一個(gè)數(shù)據(jù)區(qū)不能跨越多個(gè)文件,因?yàn)樗B續(xù)的數(shù)據(jù)塊。使用區(qū)的目的是用來(lái)保存特定數(shù)據(jù)類型的數(shù)據(jù),也是表中數(shù)據(jù)增長(zhǎng)的基本單位。在Oracle數(shù)據(jù)庫(kù)中,分配空間就是以數(shù)據(jù)區(qū)為單位的。一個(gè)Oracle對(duì)象包含至少一個(gè)數(shù)據(jù)區(qū)。設(shè)置一個(gè)表或索引的存儲(chǔ)參數(shù)包含設(shè)置它的數(shù)據(jù)區(qū)大小。3.段(Segment)是由多個(gè)數(shù)據(jù)區(qū)構(gòu)成的,它是為特定的數(shù)據(jù)庫(kù)對(duì)象(如表段、索引段、回滾段、臨時(shí)段)分配的一系列數(shù)據(jù)區(qū)。段內(nèi)包含的數(shù)據(jù)區(qū)可以不連續(xù),并且可以跨越多個(gè)文件。使用段的目的是用來(lái)保存特定對(duì)象。 一個(gè)Oracle數(shù)據(jù)庫(kù)有4種類型的段: 數(shù)據(jù)段:數(shù)據(jù)段也稱為表段,它包含數(shù)據(jù)并且與表和簇相關(guān)。當(dāng)創(chuàng)建一個(gè)表時(shí),系統(tǒng)自動(dòng)創(chuàng)建一個(gè)以該表的名字命名的數(shù)據(jù)段。 索引段:包含了用于提高系統(tǒng)性能的索引。一旦建立索引,系統(tǒng)自動(dòng)創(chuàng)建一個(gè)以該索引的名字命名的索引段。 回滾段:包含了回滾信息,并在數(shù)據(jù)庫(kù)恢復(fù)期間使用,以便為數(shù)據(jù)庫(kù)提供讀入一致性和回滾未提交的事務(wù),即用來(lái)回滾事務(wù)的數(shù)據(jù)空間。當(dāng)一個(gè)事務(wù)開(kāi)始處理時(shí),系統(tǒng)為之分配回滾段,回滾段可以動(dòng)態(tài)創(chuàng)建和撤銷(xiāo)。系統(tǒng)有個(gè)默認(rèn)的回滾段,其管理方式既可以是自動(dòng)的,也可以是手工的。 臨時(shí)段:它是Oracle在運(yùn)行過(guò)程中自行創(chuàng)建的段。當(dāng)一個(gè)SQL語(yǔ)句需要臨時(shí)工作區(qū)時(shí),由Oracle建立臨時(shí)段。一旦語(yǔ)句執(zhí)行完畢,臨時(shí)段的區(qū)間便退回給系統(tǒng)。4.表空間(tablespace)是數(shù)據(jù)庫(kù)的邏輯劃分。任何數(shù)據(jù)庫(kù)對(duì)象在存儲(chǔ)時(shí)都必須存儲(chǔ)在某個(gè)表空間中。表空間對(duì)應(yīng)于若干個(gè)磁盤(pán)文件,即表空間是由一個(gè)或多個(gè)磁盤(pán)文件構(gòu)成的。表空間相當(dāng)于操作系統(tǒng)中的文件夾,也是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)與物理文件之間的一個(gè)映射。每個(gè)數(shù)據(jù)庫(kù)至少有一個(gè)表空間(system tablespace),表空間的大小等于所有從屬于它的數(shù)據(jù)文件大小的總和。(1)系統(tǒng)表空間(system tablespace)是每個(gè)Oracle數(shù)據(jù)庫(kù)都必須具備的。其功能是在系統(tǒng)表空間中存放諸如表空間名稱、表空間所含數(shù)據(jù)文件等數(shù)據(jù)庫(kù)管理所需的信息。系統(tǒng)表空間的名稱是不可更改的。系統(tǒng)表空間必須在任何時(shí)候都可以用,也是數(shù)據(jù)庫(kù)運(yùn)行的必要條件。因此,系統(tǒng)表空間是不能脫機(jī)的。 系統(tǒng)表空間包括數(shù)據(jù)字典、存儲(chǔ)過(guò)程、觸發(fā)器和系統(tǒng)回滾段。為避免系統(tǒng)表空間產(chǎn)生存儲(chǔ)碎片以及爭(zhēng)用系統(tǒng)資源的問(wèn)題,應(yīng)創(chuàng)建一個(gè)獨(dú)立的表空間用來(lái)單獨(dú)存儲(chǔ)用戶數(shù)據(jù)。(2)SYSAUX表空間 是隨著數(shù)據(jù)庫(kù)的創(chuàng)建而創(chuàng)建的,它充當(dāng)SYSTEM的輔助表空間,主要存儲(chǔ)除數(shù)據(jù)字典以外的其他對(duì)象。SYSAUX也是許多Oracle 數(shù)據(jù)庫(kù)的默認(rèn)表空間,它減少了由數(shù)據(jù)庫(kù)和DBA管理的表空間數(shù)量,降低了SYSTEM表空間的負(fù)荷。(3)臨時(shí)表空間 相對(duì)于其他表空間而言,臨時(shí)表空間(temp tablespace)主要用于存儲(chǔ)Oracle數(shù)據(jù)庫(kù)運(yùn)行期間所產(chǎn)生的臨時(shí)數(shù)據(jù)。數(shù)據(jù)庫(kù)可以建立多個(gè)臨時(shí)表空間。當(dāng)數(shù)據(jù)庫(kù)關(guān)閉后,臨時(shí)表空間中所有數(shù)據(jù)將全部被清除。除臨時(shí)表空間外,其他表空間都屬于永久性表空間。(4)撤銷(xiāo)表空間 用于保存Oracle數(shù)據(jù)庫(kù)撤銷(xiāo)信息,即保存用戶回滾段的表空間稱之為回滾表空間(或簡(jiǎn)稱為RBS撤銷(xiāo)表空間(undo tablespace))。在Oracle8i中是rollback tablespace,從Oracle9i開(kāi)始改為undo tablespace。在Oracle 10g中初始創(chuàng)建的只有6個(gè)表空間sysaux、system、temp、undotbsexample和users。其中temp是臨時(shí)表空間,undotbs1是undo撤銷(xiāo)表空間。(5)USERS表空間用戶表空間,用于存放永久性用戶對(duì)象的數(shù)據(jù)和私有信息。每個(gè)數(shù)據(jù)塊都應(yīng)該有一個(gè)用戶表空間,以便在創(chuàng)建用戶是將其分配給用戶。二、物理結(jié)構(gòu)Oracle物理結(jié)構(gòu)包含了數(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í),不必立刻寫(xiě)入數(shù)據(jù)文件。為了減少磁盤(pán)輸出的總數(shù),提高性能,數(shù)據(jù)存儲(chǔ)在內(nèi)存,然后由ORACLE后臺(tái)進(jìn)程DBWR決定如何將其寫(xiě)入到相應(yīng)的數(shù)據(jù)文件。每一個(gè)數(shù)據(jù)庫(kù)有兩個(gè)或多個(gè)日志文件(r
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1