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

正文內(nèi)容

oracle培訓(xùn)教材之第一講-文庫吧資料

2025-07-05 10:24本頁面
  

【正文】 /O或事務(wù)封鎖。其數(shù)據(jù)塊中未用空間可受該段的PCTFREE參數(shù)設(shè)置所控制。所以在定義中給出列的次序,將經(jīng)常存取的或選擇最多的列放在首位。組合索引是在表的某個(gè)列上所建立的一索引。唯一索引保證表中沒有兩行在定義索引的列上具有重復(fù)值。索引數(shù)據(jù)的檢索性能幾乎保持常數(shù),而當(dāng)一表上存在許多索引時(shí),修改、刪除和插入操作的性能會(huì)下降。索引可建立在一表的一列或多列上,一旦建立,由ORACLE自動(dòng)維護(hù)和使用,對(duì)用戶是完全透明的。ORACLE索引為表數(shù)據(jù)提供快速存取路徑。索引索引(index)是與表和聚集相關(guān)的一種選擇結(jié)構(gòu)。這些公共列構(gòu)成聚集碼。聚集聚集(cluster)是存儲(chǔ)表數(shù)據(jù)的可選擇的方法??蓪?yīng)用隔離基本表定義的修改。為基本表的數(shù)據(jù)提供另一種觀點(diǎn)。通過限制對(duì)表的行預(yù)定義集合的存取,為表提供附加的安全性。視圖只在數(shù)據(jù)字典中存儲(chǔ)其定義。視圖與表不同,一個(gè)視圖不分配任何存儲(chǔ)空間,視圖不真正地包含數(shù)據(jù)。由于視圖是由表導(dǎo)出的,視圖和表存在許多類似,視圖象表最多可定義254列。視圖一個(gè)視圖(view)是由一個(gè)或多個(gè)表(或其他視圖)中的數(shù)據(jù)的一種定制的表示,是用一個(gè)查詢定義,所以可認(rèn)為是一個(gè)存儲(chǔ)的查詢(stored query)或是一個(gè)虛表(virtual table)。每一列有一個(gè)列名、數(shù)據(jù)類型、寬度或精度、比例。表表(table)為數(shù)據(jù)庫中數(shù)據(jù)存儲(chǔ)的基本單位,其數(shù)據(jù)按行、列存儲(chǔ)。模式對(duì)象是邏輯數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),每一種模式對(duì)象在磁盤上沒有一個(gè)相應(yīng)文件存儲(chǔ)其信息。數(shù)據(jù)塊的格式:公用的變長(zhǎng)標(biāo)題表目錄行目錄未用空間行數(shù)據(jù)(3) 模式和模式對(duì)象一個(gè)模式(schema)為模式對(duì)象(scehma object)的一個(gè)集合,每一個(gè)數(shù)據(jù)庫用戶對(duì)應(yīng)一個(gè)模式。為了維護(hù)的目的,在數(shù)據(jù)庫的每一段含有段標(biāo)題塊(segment header block)說明段的特征以及該段中的范圍目錄。每一個(gè)段是由一個(gè)或多個(gè)范圍組成。ORACLE對(duì)所有段的空間分配,以范圍為單位。臨時(shí)段:當(dāng)一個(gè)SQL語句需要臨時(shí)工作區(qū)時(shí),由ORACLE建立。索引段:每一個(gè)索引有一索引段,存儲(chǔ)索引數(shù)據(jù)。數(shù)據(jù)段:對(duì)于每一個(gè)非聚集的表有一數(shù)據(jù)段,表的所有數(shù)據(jù)存放在該段。段段(SEGMENT)包含表空間中一種指定類型的邏輯存儲(chǔ)結(jié)構(gòu),是由一組范圍組成。在ORACLE中還允許單獨(dú)數(shù)據(jù)文件在線或離線。在數(shù)據(jù)文件初時(shí)建立后,所分配的磁盤不包含任何數(shù)據(jù)。ORACLE數(shù)據(jù)庫中一表空間是由一個(gè)或多個(gè)物理數(shù)據(jù)文件組成,一個(gè)數(shù)據(jù)文件只可與一個(gè)表空間想聯(lián)系。當(dāng)出現(xiàn)某些錯(cuò)誤時(shí),一個(gè)表空間可自動(dòng)地由在線改變?yōu)殡x線。在數(shù)據(jù)字典中記錄表空間的狀態(tài),在線還是離線。為了修改或維護(hù)一應(yīng)用,使它和它的一組表臨時(shí)不可用。使部分?jǐn)?shù)據(jù)不可用,而剩余的部分允許正常存取。在下列情況下,DBA可以使其離線。表空間通常是在線,以致它所包含的數(shù)據(jù)對(duì)數(shù)據(jù)庫用戶是可用的。表空間利用增加數(shù)據(jù)文件擴(kuò)大表空間,表空間的大小為組成該表空間的數(shù)據(jù)文件大小的和。表和存儲(chǔ)的PL/SQL程序單元(過程、函數(shù)、包和觸發(fā)器)的全部存儲(chǔ)數(shù)據(jù)是存儲(chǔ)在SYSTEM表空間中。最小的數(shù)據(jù)庫可只需要SYSTEM表空間。每一個(gè)ORACLE數(shù)據(jù)庫包含有一個(gè)名為SYSTEM的表空間,在數(shù)據(jù)庫建立是自動(dòng)建立。每一個(gè)表空間是由一個(gè)或多個(gè)數(shù)據(jù)文件組成,該表空間物理地存儲(chǔ)表空間中全部邏輯結(jié)構(gòu)的數(shù)據(jù)。數(shù)據(jù)庫、表空間和數(shù)據(jù)文件之間的關(guān)系如下圖所示: Database SYSTEM DATA Tablespace Tablespace DTATAFILE1 (2MB) DATAFILE2 (2MB) DATAFILE3 (2MB) Driver1 Driver2。l 執(zhí)行部分?jǐn)?shù)據(jù)庫后備或恢復(fù)操作。l 將確定的空間份額分配給數(shù)據(jù)庫用戶。一個(gè)表空間可將相關(guān)的邏輯結(jié)構(gòu)組合在一起。2) 邏輯結(jié)構(gòu)數(shù)據(jù)庫邏輯結(jié)構(gòu)包含表空間、段、范圍(extent)、數(shù)據(jù)塊和模式對(duì)象。當(dāng)數(shù)據(jù)庫的物理組成更改時(shí),ORACLE自動(dòng)更改該數(shù)據(jù)庫的控制文件。為了安全起見,允許控制文件被鏡象。然而任何丟失的數(shù)據(jù)在下一次數(shù)據(jù)庫打開時(shí),ORACLE自動(dòng)地應(yīng)用日志文件中的信息來恢復(fù)數(shù)據(jù)庫數(shù)據(jù)文件。為了防止日志文件本身的故障,ORACLE允許鏡象日志(mirrored redo log),以致可在不同磁盤上維護(hù)兩個(gè)或多個(gè)日志副本。在出現(xiàn)故障時(shí),如果不能將修改數(shù)據(jù)永久地寫入數(shù)據(jù)文件,則可利用日志得到該修改,所以從不會(huì)丟失已有操作成果。(2) 日志文件每一個(gè)數(shù)據(jù)庫有兩個(gè)或多個(gè)日志文件(redo log file)的組,每一個(gè)日志文件組用于收集數(shù)據(jù)庫日志。當(dāng)修改和插入新數(shù)據(jù)時(shí),不必立刻寫入數(shù)據(jù)文件。 數(shù)據(jù)文件中的數(shù)據(jù)在需要時(shí)可以讀取并存儲(chǔ)在ORACLE內(nèi)存儲(chǔ)區(qū)中。數(shù)據(jù)文件有下列特征:l 一個(gè)數(shù)據(jù)文件僅與一個(gè)數(shù)據(jù)庫聯(lián)系。一個(gè)數(shù)據(jù)庫的數(shù)據(jù)文件包含全部數(shù)據(jù)庫數(shù)據(jù)。模式對(duì)象(schema object)用它們之間的聯(lián)系組成了一個(gè)數(shù)據(jù)庫的關(guān)系設(shè)計(jì)。邏輯數(shù)據(jù)庫結(jié)構(gòu)是用戶所涉及的數(shù)據(jù)庫結(jié)構(gòu)。每一個(gè)ORACLE數(shù)據(jù)庫是由三種類型的文件組成:數(shù)據(jù)文件、日志文件和控制文件。一個(gè)ORACLE數(shù)據(jù)庫有一個(gè)物理結(jié)構(gòu)和一個(gè)邏輯結(jié)構(gòu)。(8) 調(diào)度進(jìn)程檢查它的響應(yīng)隊(duì)列,并將完成的請(qǐng)求送回請(qǐng)求的用戶進(jìn)程。注意:會(huì)話的專用SQL區(qū)是建立在SGA中。(6) 一個(gè)可用共享服務(wù)器檢驗(yàn)公用調(diào)度進(jìn)程請(qǐng)求隊(duì)列,并從隊(duì)列中檢出下一個(gè)SQL語句。如果用戶是使用SQL*NET版本2,該網(wǎng)絡(luò)接收器通知用戶進(jìn)程使用一個(gè)可用的調(diào)度進(jìn)程的地址重新連接。客戶應(yīng)用合適的SQL*NET驅(qū)動(dòng)器試圖建立到數(shù)據(jù)庫服務(wù)器計(jì)算機(jī)的連接。2) 使用多線索服務(wù)器的ORACLE的運(yùn)行在這種配置下,ORACLE運(yùn)行過程如下:(1) 一數(shù)據(jù)庫服務(wù)器計(jì)算機(jī)運(yùn)行使用多線索服務(wù)器配置的ORACLE。(9)在整個(gè)過程中,其它的后臺(tái)進(jìn)程是運(yùn)行的,同時(shí)注意需要干預(yù)的條件。(8)如果請(qǐng)求成功,服務(wù)器將通過網(wǎng)絡(luò)發(fā)送一信息。數(shù)據(jù)首先在SGA中修改,由DBWR進(jìn)程在最有效時(shí)將它寫入磁盤。(6) 如果需要,服務(wù)器進(jìn)程從數(shù)據(jù)文件中檢索數(shù)據(jù)塊,或者可使用已存儲(chǔ)在實(shí)例SGA中的緩沖存儲(chǔ)區(qū)的數(shù)據(jù)塊。l 如果在共享池中沒有一個(gè)SQL區(qū)包含有相同的SQL語句時(shí),在共享池中為該語句分配一新的共享SQL區(qū)。(4) 用戶發(fā)出單個(gè)SQL語句??蛻魬?yīng)用使用SQL*NET DRIVER建立對(duì)服務(wù)器的連接。1) 使用專用服務(wù)進(jìn)程的ORACLE的運(yùn)行在這種配置下,ORACLE運(yùn)行過程如下:(1) 數(shù)據(jù)庫服務(wù)器計(jì)算機(jī)當(dāng)前正在運(yùn)行ORACLE(后臺(tái)進(jìn)程)。共享服務(wù)器進(jìn)程將響應(yīng)放在調(diào)度進(jìn)程的響應(yīng)隊(duì)列。在SGA中請(qǐng)求隊(duì)列對(duì)實(shí)例的全部調(diào)度進(jìn)程是公用的??山⒌墓蚕矸?wù)器進(jìn)程將請(qǐng)求放到請(qǐng)求隊(duì)列。對(duì)于每一個(gè)會(huì)話的數(shù)據(jù)空間是在SGA中分配空間。所有與會(huì)話有關(guān)的信息是包含有SGA中。共享服務(wù)器進(jìn)程:除共享服務(wù)器進(jìn)程不是連接指定的用戶進(jìn)程外,共享服務(wù)器進(jìn)程和專用服務(wù)器進(jìn)程提供相同的功能,一個(gè)共享服務(wù)器進(jìn)程在多線索服務(wù)器的配置中可為任何客戶請(qǐng)求服務(wù)。共享服務(wù)器進(jìn)程為完成每一個(gè)用戶進(jìn)程的請(qǐng)求作所有必要的數(shù)據(jù)庫調(diào)用。對(duì)于數(shù)據(jù)庫客戶機(jī)所使用的每種網(wǎng)絡(luò)協(xié)議至少配置一個(gè)調(diào)度進(jìn)程,并啟動(dòng)它。如果可以使用,接收器進(jìn)程將一調(diào)度進(jìn)程的地址返回給用戶進(jìn)程。該系統(tǒng)中需要下列類型的進(jìn)程:l 網(wǎng)絡(luò)接收器進(jìn)程,將用戶進(jìn)程連接到調(diào)度進(jìn)程和專用服務(wù)器進(jìn)程。在具有多線索服務(wù)器的配置中,許多用戶進(jìn)程連接到調(diào)度進(jìn)程,由調(diào)度進(jìn)程將客戶請(qǐng)求發(fā)送到一個(gè)共享服務(wù)器進(jìn)程。3) 多線索服務(wù)器的系統(tǒng)結(jié)構(gòu)多線索服務(wù)器配置允許許多用戶進(jìn)程共享很少服務(wù)器進(jìn)程。這種系統(tǒng)結(jié)構(gòu)允許客戶應(yīng)用是有工作站上執(zhí)行,通過網(wǎng)絡(luò)與運(yùn)行ORACLE的計(jì)算機(jī)通信。這種配置又稱為兩任務(wù)ORACLE。在這種系統(tǒng)中,在一計(jì)算機(jī)上用戶進(jìn)程執(zhí)行數(shù)據(jù)庫應(yīng)用,而在另一臺(tái)計(jì)算機(jī)上的服務(wù)器進(jìn)程執(zhí)行相應(yīng)的ORACLE服務(wù)器代碼,這兩個(gè)進(jìn)程是分離的。其中程序接口(program interface)是負(fù)責(zé)ORACLE服務(wù)器代碼的隔離和保護(hù),在數(shù)據(jù)庫應(yīng)用和ORACLE用戶程序之間傳送數(shù)據(jù)。1) USER/SERVER進(jìn)程相結(jié)合的結(jié)構(gòu)在這種配置下,數(shù)據(jù)庫應(yīng)用和ORACLE服務(wù)器程序是在同一個(gè)進(jìn)程中運(yùn)行,該進(jìn)程稱為用戶進(jìn)程。執(zhí)行ORACLE服務(wù)器的代碼。l ORACLE服務(wù)器程序:負(fù)責(zé)解釋和處理應(yīng)用中的SQL語句。排序區(qū)存在于請(qǐng)求排序的用戶進(jìn)程的內(nèi)存中,該空間的大小為適就排序數(shù)據(jù)量的大小,可增長(zhǎng),但受初始化參數(shù)SORTAREASIZER所限制。程序全局區(qū)PGA是一個(gè)內(nèi)存區(qū),包含單個(gè)進(jìn)程的數(shù)據(jù)和控制信息,所以又稱為進(jìn)程全局區(qū)(PROCESS GLOBAL AREA)。所有連接到多進(jìn)程數(shù)據(jù)庫實(shí)例的全部用戶可使用其SGA中的信息,但僅僅有幾個(gè)進(jìn)程可寫入信息。當(dāng)實(shí)例起動(dòng)時(shí),SGA的存儲(chǔ)自動(dòng)地被分配;當(dāng)實(shí)例關(guān)閉時(shí),該存儲(chǔ)被回收。系統(tǒng)全局區(qū)為一組由ORACLE分配的共享的內(nèi)存結(jié)構(gòu),可包含一個(gè)數(shù)據(jù)庫實(shí)例的數(shù)據(jù)或控制信息。ORACLE系統(tǒng)程序是可共享的,以致多個(gè)ORACLE用戶可存取它,而不需要在內(nèi)存有多個(gè)副本。ORACLE具有下列基本的內(nèi)存結(jié)構(gòu):l 軟件代碼區(qū)l 系統(tǒng)全局區(qū),包括數(shù)據(jù)庫緩沖存儲(chǔ)區(qū)、日志緩沖區(qū)和共享池.l 程序全局區(qū),包括棧區(qū)和數(shù)據(jù)區(qū).l 排序區(qū)軟件代碼區(qū)用于存儲(chǔ)正在執(zhí)行的或可以執(zhí)行的程序代碼。2)、ORACLE內(nèi)存結(jié)構(gòu)ORACLE在內(nèi)存存儲(chǔ)下列信息:l 執(zhí)行的程序代碼。有些用戶進(jìn)程不能調(diào)度進(jìn)程通信(如果使用SQL*NET以前的版本的用戶),網(wǎng)絡(luò)接收器進(jìn)程不能將如此用戶連接到一調(diào)度進(jìn)程。當(dāng)一個(gè)用戶進(jìn)程作連接請(qǐng)求時(shí),網(wǎng)絡(luò)接收器進(jìn)程分析請(qǐng)求并決定該用戶是否可使用一調(diào)度進(jìn)程。該網(wǎng)絡(luò)接收器進(jìn)程不是ORACLE實(shí)例的組成部分,它是處理與ORACLE有關(guān)的網(wǎng)絡(luò)進(jìn)程的組成部分。在多線索服務(wù)器的配置下,一個(gè)網(wǎng)絡(luò)接收器進(jìn)程等待客戶應(yīng)用連接請(qǐng)求,并將每一個(gè)發(fā)送到一個(gè)調(diào)度進(jìn)程。數(shù)據(jù)庫管理員根據(jù)操作系統(tǒng)中每個(gè)進(jìn)程可連接數(shù)目的限制決定啟動(dòng)的調(diào)度程序的最優(yōu)數(shù),在實(shí)例運(yùn)行時(shí)可增加或刪除調(diào)度進(jìn)程。在一個(gè)數(shù)據(jù)庫實(shí)例中可建立多個(gè)調(diào)度進(jìn)程。對(duì)于多線索服務(wù)器(MULTITHREADED SERVER)可支持多個(gè)用戶進(jìn)程。Dnnn進(jìn)程(調(diào)度進(jìn)程):該進(jìn)程允許用戶進(jìn)程共享有限的服務(wù)器進(jìn)程(SERVER PROCE
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1