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

正文內(nèi)容

第2章orcle(編輯修改稿)

2024-09-12 01:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 立的所有內(nèi)容都被存儲(chǔ)在表空間中。Oracle使用表空間將相關(guān)的邏輯結(jié)構(gòu)組合在一起,表空間在物理上與數(shù)據(jù)文件相對(duì)應(yīng),每一個(gè)表空間是由一個(gè)或多個(gè)數(shù)據(jù)文件組成的,一個(gè)數(shù)據(jù)文件只可以屬于一個(gè)表空間,這是邏輯與物理的統(tǒng)一。所以存儲(chǔ)空間在物理上表現(xiàn)為數(shù)據(jù)文件,而在邏輯上表現(xiàn)為表空間。 表空間 (Tablespace) 27 表空間就像一個(gè)文件夾,是存儲(chǔ)數(shù)據(jù)庫(kù)對(duì)象的容器。 表空間是由數(shù)據(jù)文件組成,這些數(shù)據(jù)文件是數(shù)據(jù)庫(kù)實(shí)際存放數(shù)據(jù)的地方,數(shù)據(jù)庫(kù)的所有系統(tǒng)數(shù)據(jù)和用戶(hù)數(shù)據(jù)都必須存放在數(shù)據(jù)文件中。 28 Oracle中除了用戶(hù)創(chuàng)建的存放數(shù)據(jù)對(duì)象的數(shù)據(jù)表空間外,還有以下類(lèi)型的表空間: ( 1) System表空間 存放諸如表空間的名稱(chēng)、表空間所含數(shù)據(jù)文件等數(shù)據(jù)管理所需的信息。 ( 2)回滾表空間( RollBack TableSpace) 用于保存回滾段。 ( 3)臨時(shí)表空間( Temp TableSpace) 用于存儲(chǔ)臨時(shí)表。 1.表空間的分類(lèi) 29 在數(shù)據(jù)庫(kù)中使用多個(gè)表空間具有如下優(yōu)勢(shì): ( 1) 能夠?qū)?shù)據(jù)字典與用戶(hù)數(shù)據(jù)分離開(kāi)來(lái) , 避免由于字典對(duì)象和用戶(hù)對(duì)象保存在同一個(gè)數(shù)據(jù)文件中而產(chǎn)生的 1/ 0沖突 。 ( 2) 能夠?qū)⒒赝藬?shù)據(jù)與用戶(hù)數(shù)據(jù)分離開(kāi)來(lái) , 避免由于硬盤(pán)損壞而導(dǎo)致永久性的數(shù)據(jù)丟失 。 2.表空間的使用 30 ( 3) 能夠?qū)⒈砜臻g的數(shù)據(jù)文件分散保存到不同硬盤(pán)上 , 平均分布物理I/ 0操作 。 ( 4)能夠?qū)⒛硞€(gè)表空間設(shè)置為脫機(jī)狀態(tài)或聯(lián)機(jī)狀態(tài),以便對(duì)數(shù)據(jù)庫(kù)的一部分進(jìn)行備份和恢復(fù)。 31 ( 5)能夠?qū)⒛硞€(gè)表空間設(shè)置為只讀狀態(tài),從而將數(shù)據(jù)庫(kù)的一部分設(shè)置為只讀狀態(tài)。 ( 6)能夠?yàn)槟撤N特殊用途專(zhuān)門(mén)設(shè)置一個(gè)表空間,比如臨時(shí)表空間等,以?xún)?yōu)化表空間的使用效率。 ( 7)能夠更加靈活地為用戶(hù)設(shè)置表空間限額。 32 如果表空間只對(duì)應(yīng)一個(gè)數(shù)據(jù)文件,該表空間中所有的對(duì)象都存儲(chǔ)在此數(shù)據(jù)文件中。如果表空間對(duì)應(yīng)于多個(gè)數(shù)據(jù)文件,可將一個(gè)對(duì)象的數(shù)據(jù)存儲(chǔ)在該表空間的任意一個(gè)數(shù)據(jù)文件中,也可將同一個(gè)對(duì)象的數(shù)據(jù)分布在表空間的多個(gè)數(shù)據(jù)文件中。 3.表空間中對(duì)象的存儲(chǔ) 33 段 (Segment) 段不是存儲(chǔ)空間的分配單位,而是一個(gè)獨(dú)立的邏輯存儲(chǔ)結(jié)構(gòu)。段存于表空間中并且由盤(pán)區(qū)組成。 段用來(lái)存儲(chǔ)用戶(hù)建立的數(shù)據(jù)庫(kù)對(duì)象。 按照段中據(jù)存數(shù)據(jù)的特征,可以將段分為四種類(lèi)型:數(shù)據(jù)段、索引段、回退段、 LOB段和臨時(shí)段。 1.?dāng)?shù)據(jù)段 2.索引段 3.臨時(shí)段 4. LOB段 5.回退段 注:查看段的信息可以用數(shù)據(jù)字典 dba_segments 34 ?數(shù)據(jù)段 用于存儲(chǔ)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)。當(dāng)用戶(hù)創(chuàng)建表時(shí),系統(tǒng)將自動(dòng)在相應(yīng)的表空間創(chuàng)建數(shù)據(jù)段。 在一個(gè)表空間中創(chuàng)建了多少個(gè)表,相應(yīng)地在該表空間中就有多少個(gè)數(shù)據(jù)段,且數(shù)據(jù)段的名稱(chēng)與表名相同。 35 ?索引段 用于存儲(chǔ)用戶(hù)在表中建立的索引信息。在創(chuàng)建索引時(shí), Oracle將為索引創(chuàng)建一個(gè)索引段。 36 ?臨時(shí)段 當(dāng)處理查詢(xún)時(shí), Oracle可能會(huì)需要使用到一些臨時(shí)存儲(chǔ)空間,用于臨時(shí)保存解析過(guò)的查詢(xún)語(yǔ)句以及在排序過(guò)程中產(chǎn)生的臨時(shí)數(shù)據(jù)。Oracle會(huì)自動(dòng)在專(zhuān)門(mén)用于存儲(chǔ)臨時(shí)數(shù)據(jù)的表空間為操作分配臨時(shí)段。 當(dāng)用戶(hù)操作完畢后,臨時(shí)段將自動(dòng)消除。 37 ?LOB段 當(dāng)表中含有 CLOB或 BLOB等大型對(duì)象類(lèi)型數(shù)據(jù)時(shí),系統(tǒng)將創(chuàng)建 LOB段以存儲(chǔ)相應(yīng)的大型對(duì)象數(shù)據(jù)。 LOB段獨(dú)立于保存表中其他數(shù)據(jù)的數(shù)據(jù)段。 38 ?回退段 回退段用于存放數(shù)據(jù)修改之前的值(包括數(shù)據(jù)修改之前的位置和值)。 回退段的作用主要有以下幾方面 ( 1)事務(wù)回滾 ( 2)事務(wù)恢復(fù) ( 3)讀一致性 每個(gè)數(shù)據(jù)庫(kù)至少擁有一個(gè)回退段。 39 區(qū) (Extent) ?在 Oracle數(shù)據(jù)庫(kù)中,區(qū)是磁盤(pán)空間分配的最小單位,由一個(gè)或多個(gè)數(shù)據(jù)塊組成。當(dāng)一個(gè)段中的所有空間被使用完后,系統(tǒng)將自動(dòng)為該段分配一個(gè)新的區(qū)。 ?一個(gè)或多個(gè)區(qū)組成一個(gè)段,所以段的大小由區(qū)的個(gè)數(shù)決定。不過(guò),一個(gè)數(shù)據(jù)段可以包含的區(qū)的個(gè)數(shù)并不是無(wú)限制的,它由如下兩個(gè)參數(shù)決定。 ?minextents:定義段初始分配的區(qū)的個(gè)數(shù),也就是段最少可分配的區(qū)的個(gè)數(shù)。 ?maxextents:定義一個(gè)段最多可以分配的區(qū)的個(gè)數(shù)。 40 數(shù)據(jù)塊 (Block) ?數(shù)據(jù)塊 (也可以簡(jiǎn)稱(chēng)為塊 )是用來(lái)管理存儲(chǔ)空間的最基本單位,也是最小的邏輯存儲(chǔ)單位。 Oracle數(shù)據(jù)庫(kù)在進(jìn)行輸入輸出操作時(shí),都是以塊為單位進(jìn)行邏輯讀寫(xiě)操作的。 ?數(shù)據(jù)塊都具有相同的結(jié)構(gòu),其結(jié)構(gòu)如圖 22所示。 ?塊的默認(rèn)大小,由初始化參數(shù) db_block_size指定,數(shù)據(jù)庫(kù)創(chuàng)建完成之后,該參數(shù)值無(wú)法再修改。通過(guò) SHOW PARAMETER語(yǔ)句可以查看該參數(shù)的信息,如下: ? SQL SHOW PARAMETER db_block_size。 ? NAME TYPE VALUE ? ? db_block_size integer 8192 塊 頭 部表 目 錄行 目 錄空 閑 空 間行 空 間41 Oracle進(jìn)程結(jié)構(gòu) ?Oracle數(shù)據(jù)庫(kù)啟動(dòng)時(shí),會(huì)啟動(dòng)多個(gè) Oracle后臺(tái)進(jìn)程,后臺(tái)進(jìn)程是用于執(zhí)行特定任務(wù)的可執(zhí)行代碼塊,在系統(tǒng)啟動(dòng)后異步地為所有數(shù)據(jù)庫(kù)用戶(hù)執(zhí)行不同的任務(wù)。 ?通過(guò)查詢(xún)數(shù)據(jù)字典 v$bgprocess,可以了解數(shù)據(jù)庫(kù)中啟動(dòng)的后臺(tái)進(jìn)程信息。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1