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

正文內(nèi)容

oracle入門系列-文庫(kù)吧資料

2025-07-04 08:08本頁面
  

【正文】 空間,就是名為SYSTEM的系統(tǒng)表空間。如果數(shù)據(jù)庫(kù)用戶沒有指定臨時(shí)表空間,這些臨時(shí)數(shù)據(jù)默認(rèn)保存在System表空間,這樣會(huì)占用System表空間的存儲(chǔ)空間,并且頻繁釋放的臨時(shí)段會(huì)在SystemUser表空間:用戶數(shù)據(jù)。(為了不加深同學(xué)們的理解難度,這些內(nèi)容暫時(shí)不講:System表空間存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)字典、所有PL/SQL程序的源代碼和解析代碼(存儲(chǔ)過程、函數(shù)、包、觸發(fā)器等)和數(shù)據(jù)庫(kù)對(duì)象(如視圖、對(duì)象類型說明、同義詞和序列等)的定義。安裝后的回滾段表空間是RBS表空間。:Oracle數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行Insert、Update、Delete時(shí)都需要一個(gè)磁盤空間來存放恢復(fù)信息(Undo 6)回滾段表空間(Rollback數(shù)據(jù)表空間就是USERS。 5)數(shù)據(jù)及索引表空間:存放數(shù)據(jù)及索引的表空間,Oracle7以后都提倡在應(yīng)用系統(tǒng)中,特別是具有大量數(shù)據(jù)的系統(tǒng),要把數(shù)據(jù)和索引分開存放在不同的分區(qū)中,以便提高查詢速度。USERS舊版本無Users表空間。 4)用戶表空間(Users安裝之后的工具表空間是Tools。tablespace):用于保存Oracle數(shù)據(jù)庫(kù)工具所需的數(shù)據(jù)庫(kù)對(duì)象,這些工具表空間存放在工作時(shí)所用的專用表。by等)等算法所用,當(dāng)用完后就立即釋放,對(duì)記錄在磁盤區(qū)的信息不再使用,因此叫臨時(shí)表空間。):由于Oracle工作時(shí)經(jīng)常需要一些臨時(shí)的磁盤空間,這些空間主要用作查詢時(shí)帶有排序(Group? 數(shù)據(jù)庫(kù)由稱為表空間的邏輯單位組成 ? 表空間實(shí)際是保留相關(guān)數(shù)據(jù)庫(kù)對(duì)象的組? Oracle 數(shù)據(jù)庫(kù)中的典型表空間是– SYSTEM 表空間 :– DATA 表空間– USER 表空間– TOOLS 表空間– TEMP 表空間1)統(tǒng)表空間(System塊是讀寫數(shù)據(jù)的最小單位。 段:是對(duì)象在數(shù)據(jù)庫(kù)中占用的空間. 區(qū):是為數(shù)據(jù)一次性預(yù)留的一個(gè)較大的存儲(chǔ)空間. 塊:ORACLE最基本的存儲(chǔ)單位,在建立數(shù)據(jù)庫(kù)的時(shí)候指定,以后不能再更改?;脽羝?0 Oracle 邏輯組件 31數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是從邏輯的角度分析數(shù)據(jù)庫(kù)的組成,Oracle 的邏輯組件包括:表空間:是數(shù)據(jù)庫(kù)中的基本邏輯結(jié)構(gòu),表空間是一個(gè)或多個(gè)數(shù)據(jù)文件的集合,所有的數(shù)據(jù)對(duì)象都存放在指定的表空間中,但主要存放的是表, 歸檔文件:是重做日志文件的脫機(jī)副本,這些副本可能對(duì)于從介質(zhì)失敗中進(jìn)行恢復(fù)很必要。一個(gè)數(shù)據(jù)庫(kù)至少需要兩個(gè)重做日志文件。管理用戶數(shù)據(jù)和數(shù)據(jù)庫(kù)系統(tǒng)本身的數(shù)據(jù),如數(shù)據(jù)字典,用戶建立的表的名字,類型等都記錄在系統(tǒng)數(shù)據(jù)中。 2 數(shù)據(jù)文件 用戶進(jìn)程:在客戶端,負(fù)責(zé)將用戶的SQL語句傳遞給服務(wù)進(jìn)程,并從服務(wù)器端拿回查詢數(shù)據(jù)。調(diào)度進(jìn)程(Dnnn):按一定的算法調(diào)度用戶進(jìn)程隊(duì)列,以分配給空閑的服務(wù)進(jìn)程。 歸檔進(jìn)程(ARCn):在每次日志切換時(shí)把已滿的日志組進(jìn)行備份或歸檔 。 進(jìn)程監(jiān)控(PMON):負(fù)責(zé)在一個(gè)Oracle 進(jìn)程失敗時(shí)清理資源 。 日志寫進(jìn)程(LGWR):將重做日志緩沖區(qū)中的更改寫入在線重做日志文件。 Oracle 實(shí)例啟動(dòng)時(shí)即創(chuàng)建一系列后臺(tái)進(jìn)程 (數(shù)據(jù)寫進(jìn)程、日志寫進(jìn)程、系統(tǒng)監(jiān)控、進(jìn)程監(jiān)控、檢查點(diǎn)進(jìn)程、歸檔進(jìn)程)。Oracle通過創(chuàng)建服務(wù)進(jìn)程為連接到數(shù)據(jù)庫(kù)實(shí)例中的用戶進(jìn)程提供服務(wù),用戶進(jìn)程總是通過服務(wù)進(jìn)程與Oracle進(jìn)行通信。用戶通過SGA區(qū)與服務(wù)器中的服務(wù)進(jìn)程通信。用戶進(jìn)程向服務(wù)進(jìn)程發(fā)送請(qǐng)求信息。 PID PGA_USED_MEM PGA_ALLOC_MEM PGA_MAX_MEM 1 0 0 0 2 132564 198892 198892 3 135068 1180564 1180564 4 4349880 5386656 5386656 5 144248 265500 265500 6 147352 470084 470084 7 140876 207404 207404 8 141260 207404 207404 9 364980 474900 474900 10 513452 717212 2093468 11 442156 509800 509800幻燈片16 Oracle 實(shí)例進(jìn)程結(jié)構(gòu)Oracle 實(shí)例有幾種不同類型的進(jìn)程,它們是用戶進(jìn)程、服務(wù)器進(jìn)程和后臺(tái)進(jìn)程。在ORACLE中,從下面幾個(gè)動(dòng)態(tài)性能視圖中可以查詢PGA區(qū)的內(nèi)存分配信息:V$sysstat 系統(tǒng)統(tǒng)計(jì)信息V$sesstat 用戶會(huì)話統(tǒng)計(jì)信息 V$pgastat 顯示內(nèi)存使用統(tǒng)計(jì)信息V$sql_workarea SQL游標(biāo)所用工作區(qū)的信息V$ sql_workarea_active 當(dāng)前系統(tǒng)工作區(qū)的信息Select * from v$sysstat在V$process動(dòng)態(tài)性能視圖中可以查詢到每個(gè)Oracle進(jìn)程的PGA分配的內(nèi)存和已使用的內(nèi)存情況,其中PGA_used_mem表示已使用的,pag_alloc_mem表示已分配的,pga_max_men表示PGA的最大值。會(huì)話信息用于保存用戶會(huì)話的變量(登錄信息)以及其他與會(huì)話相關(guān)的信息。通常實(shí)例PGA的內(nèi)容由私有SQL區(qū)和會(huì)話內(nèi)存組成。每個(gè)服務(wù)進(jìn)程都有它自己的PGA區(qū),各個(gè)服務(wù)進(jìn)程PGA的總合即為實(shí)例PGA區(qū)的大小。如進(jìn)行數(shù)據(jù)庫(kù)備份和恢復(fù)操作、執(zhí)行具有大量排序操作的SQL語句或者執(zhí)行涉及大量數(shù)據(jù)的數(shù)據(jù)庫(kù)操作等。JAVA池是SGA中專門為所有JAVA類而分配的內(nèi)存空間。POOL NAME BYTES fixed_sga 453452 buffer_cache 16777216 log_buffer 656384shared pool krvxrr 126528shared pool enqueue 171860shared pool KGK heap 3756shared pool KQR M PO 218644shared pool KQR S PO 55040shared pool sessions 410720shared pool sql area 1074560shared pool 1M buffer 2098176上面顯示的POOL字段時(shí)池名。 //顯示重做日志文件此處在板書上添加LGWR進(jìn)程我們可以看一下更詳細(xì)的SGA的情況。 為了使系統(tǒng)性能更好可以在創(chuàng)建多重做日志文件組;重做日志是Oracle的日記帳本,負(fù)責(zé)記錄所有用戶對(duì)象或系統(tǒng)變更的信息。q 相對(duì)來說,日志緩沖區(qū)對(duì)數(shù)據(jù)庫(kù)的性能影響較小。日志緩沖區(qū):q 日志記錄數(shù)據(jù)庫(kù)的所有修改信息,日志信息首先產(chǎn)生于日志緩沖區(qū)。命中緩存塊也即是在本區(qū)域中找到所要找的數(shù)據(jù)?! 囊陨系姆治隹梢钥吹饺罩揪彌_和進(jìn)程,此處在板書上添加DBWn進(jìn)程和日志緩沖區(qū)。數(shù)據(jù)緩沖區(qū)中要保存臟數(shù)據(jù),既臟數(shù)據(jù)緩存。數(shù)據(jù)被修改時(shí),首先要從數(shù)據(jù)文件中取出,存儲(chǔ)在數(shù)據(jù)緩沖區(qū)中。q 數(shù)據(jù)緩沖區(qū)的大小對(duì)數(shù)據(jù)庫(kù)的讀取速度有直接的影響。數(shù)據(jù)緩沖區(qū):q 用于存儲(chǔ)從磁盤數(shù)據(jù)文件中讀入的數(shù)據(jù),所有用戶共享。而且對(duì)每個(gè)用戶也是非常重要的信息。 數(shù)據(jù)庫(kù)數(shù)據(jù)字典是一組表和視圖結(jié)構(gòu)。 其它產(chǎn)生的數(shù)據(jù)庫(kù)信息。 用戶訪問或使用的審計(jì)信息。 用戶及角色被授予的權(quán)限。 Oracle用戶的名字。 約束信息的完整性。 列的缺省值。 分配多少空間,當(dāng)前使用了多少空間等。數(shù)據(jù)庫(kù)中所有模式對(duì)象的信息,如表、視圖、簇、及索引等。 它存放有Oracle數(shù)據(jù)庫(kù)所用的有關(guān)信息,對(duì)用戶來說是一組只讀的表。一個(gè)設(shè)計(jì)的差的應(yīng)用程序可以毀掉整個(gè)數(shù)據(jù)庫(kù)的Sharepool,提高SQL語句的重用率必須先養(yǎng)成良好的編程習(xí)慣,盡量使用Bind變量。 從兩句SQL的時(shí)間差上可以看出該SQL的Parse時(shí)間約為00:00:沖區(qū)的情況下所用的時(shí)間 SQLset timing on //顯示每個(gè)SQL語句的執(zhí)行時(shí)間SQL select * from v$sqlarea。這也是為什么第一次運(yùn)行的SQL比第二次運(yùn)行的SQL要慢一點(diǎn)的原因。老大娘什么東西都記是不是太花費(fèi)時(shí)間?扼殺多少腦細(xì)胞?而且其它事都不要做了!SQL語句緩沖(LibraryCache) 當(dāng)一個(gè)用戶提交一個(gè)SQL語句,Oracle會(huì)將這句SQL進(jìn)行分析(parse),這個(gè)過程類似于編譯,會(huì)耗費(fèi)相對(duì)較多的時(shí)間。一個(gè)太小的共享池會(huì)扼殺性能,使系統(tǒng)停止,老大娘什么東西都查手冊(cè)當(dāng)然性能不太好了。共享池的容量由SHARED_POOL_SIZE參數(shù)指定,默認(rèn)為8MB。共享池包括以下幾部分:庫(kù)緩存:解析并保存執(zhí)行過的SQL語句,PL/SQL程序代碼,分析過的格式、執(zhí)行計(jì)劃、JAVA類等?;脽羝?4:系統(tǒng)全局區(qū) 22共享池:q 共享池是對(duì)SQL、PL/SQL程序進(jìn)行語法分析、編譯、執(zhí)行的內(nèi)存區(qū)域q 共享池由庫(kù)緩存和數(shù)據(jù)字典緩存組成。不必多講。SGA的可變塊,分為共享池、大池、JAVA池、游標(biāo)區(qū)和其他結(jié)構(gòu)。SGA這一部分的大小是不能改變的。相對(duì)應(yīng)的,SGA主要包括三部分:共享池。那么SGA和PGA又由什么組成呢?幻燈片13:系統(tǒng)全局區(qū) 21數(shù)據(jù)庫(kù)信息存儲(chǔ)于SGA,由多個(gè)數(shù)據(jù)庫(kù)進(jìn)程共享?;脽羝?2:Oracle 實(shí)例內(nèi)存結(jié)構(gòu)內(nèi)存區(qū)包括什么?實(shí)例,后臺(tái)進(jìn)程、用戶進(jìn)程和服務(wù)進(jìn)程等。電話結(jié)束,關(guān)閉一次會(huì)話?;脽羝?1:q 會(huì)話是用戶與 Oracle 服務(wù)器的單個(gè)連接q 當(dāng)用戶與服務(wù)器建立連接時(shí)創(chuàng)建會(huì)話q 當(dāng)用戶與服務(wù)器斷開連接時(shí)關(guān)閉會(huì)話舉個(gè)例子:學(xué)員電話報(bào)名(應(yīng)用程序)請(qǐng)求報(bào)名前臺(tái)接聽(服務(wù)器端啟動(dòng)用戶進(jìn)程)尋找業(yè)務(wù)受理人員(服務(wù)器進(jìn)程,調(diào)用資源—學(xué)員姓名,年齡,報(bào)的班級(jí),課程,交錢方式,課程等等報(bào)名)。他下一節(jié)課到R4上課,這就是數(shù)據(jù)的遷移。一期ST100班就是邏輯結(jié)構(gòu)。他從R5教室跑出來了,但我不管他在哪個(gè)教室上課。如我們畢誠(chéng)分一期、二期和二年,每期又分幾個(gè)班級(jí)。剛才我們已經(jīng)講過,Oracle數(shù)據(jù)庫(kù)是由若干個(gè)物理文件組成,這些文件為數(shù)據(jù)庫(kù)信息提供實(shí)際物理存儲(chǔ)區(qū)。如數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)表空間組成,表空間里又包括段,段由區(qū)構(gòu)成,最小的邏輯單位是數(shù)據(jù)快。邏輯存儲(chǔ)結(jié)構(gòu)用于描述在Oracle幻燈片10:Oracle 數(shù)據(jù)庫(kù)由操作系統(tǒng)文件組成,這些文件為數(shù)據(jù)庫(kù)信息提供實(shí)際物理存儲(chǔ)區(qū);Oracle 數(shù)據(jù)庫(kù)包括邏輯結(jié)構(gòu)和物理結(jié)構(gòu);數(shù)據(jù)庫(kù)結(jié)構(gòu)是指存儲(chǔ)數(shù)據(jù)的方式。每個(gè)系統(tǒng)進(jìn)程的大部分操作都是相互獨(dú)立并且完成指定的一類任務(wù),這些系統(tǒng)進(jìn)程稱為后臺(tái)進(jìn)程。性能是不是更好?Oracle數(shù)據(jù)庫(kù)可以處理多個(gè)并發(fā)用戶請(qǐng)求并進(jìn)行復(fù)雜的數(shù)據(jù)操作,同時(shí)還要維護(hù)數(shù)據(jù)庫(kù)系統(tǒng)使其始終具有良好的性能??梢韵胂罄洗竽锷眢w不太好,腦筋記不得很多事情,遇到打劫的時(shí)候不知道怎么處理,查看手冊(cè):打110!這樣是不是耽誤了不少時(shí)間。SGA的內(nèi)存被自動(dòng)分配。可以利用日志文件需要恢復(fù)數(shù)據(jù)、保護(hù)數(shù)據(jù)等。她不需要記每個(gè)菜什么時(shí)候定的價(jià)??刂莆募且粋€(gè)記錄數(shù)據(jù)庫(kù)結(jié)構(gòu)的文件,如數(shù)據(jù)庫(kù)名、數(shù)據(jù)庫(kù)建立的時(shí)間、數(shù)據(jù)文件的名稱、位置、狀態(tài)、數(shù)據(jù)庫(kù)恢復(fù)備份信息等。Oracle數(shù)據(jù)庫(kù)是由若干個(gè)物理文件組成,這些文件為數(shù)據(jù)庫(kù)信息提供實(shí)際物理存儲(chǔ)區(qū)。青菜3毛錢一斤,蘿卜5毛錢一斤,這些數(shù)據(jù)對(duì)應(yīng)不同的菜,客戶買青菜時(shí)老大娘查看內(nèi)存中青菜的PGA,是3毛錢一斤。PGA(Program Global area)是一個(gè)和SGA對(duì)應(yīng)的概念,還有一些內(nèi)存
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1