Oracle入门心得(2)
生活随笔
收集整理的這篇文章主要介紹了
Oracle入门心得(2)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
來歷:網(wǎng)海拾貝
三、Oracle的體系
????Oracle的體系很重大,要進(jìn)修它,起首要了解Oracle的框架。在這里,扼要的講一下Oracle的架構(gòu),讓初學(xué)者對Oracle有一個集團(tuán)的觀念。
?????1、物理結(jié)構(gòu)(由控制文件、數(shù)據(jù)文件、重做日志文件、參數(shù)文件、歸檔文件、暗碼文件構(gòu)成)
????控制文件:包括維護(hù)和驗(yàn)證數(shù)據(jù)庫統(tǒng)統(tǒng)性的需求信息、比方,控制文件用于辨認(rèn)數(shù)據(jù)文件和重做日志文件,一個數(shù)據(jù)庫至少需求一個控制文件.
????數(shù)據(jù)文件:存儲數(shù)據(jù)的文件.
????重做日志文件:含對數(shù)據(jù)庫所做的變換記錄,何等萬一出現(xiàn)毛病可以啟用數(shù)據(jù)恢復(fù)。一個數(shù)據(jù)庫至少需求兩個重做日志文件.
????參數(shù)文件:定義Oracle例程的特性,比方它包括調(diào)處SGA中一些內(nèi)存結(jié)構(gòu)大小的參數(shù).
????歸檔文件:是重做日志文件的脫機(jī)正本,這些正本大約關(guān)于從介質(zhì)失敗中住手恢復(fù)很需求。
????暗碼文件:認(rèn)證哪些用戶有權(quán)限啟動和封鎖Oracle例程.
????2、邏輯結(jié)構(gòu)(表空間、段、區(qū)、塊)
????表空間:是數(shù)據(jù)庫中的根蒂根基本相邏輯結(jié)構(gòu),一系列數(shù)據(jù)文件的聚集。
????段:是對象在數(shù)據(jù)庫中占用的空間.
????區(qū):是為數(shù)據(jù)一次性預(yù)留的一個較大的存儲空間.
????塊:ORACLE最根蒂根基本相的存儲單位,在建立數(shù)據(jù)庫的時分指定.
????3、內(nèi)存分撥(SGA和PGA)
????SGA:是用于存儲數(shù)據(jù)庫信息的內(nèi)存區(qū),該信息為數(shù)據(jù)庫進(jìn)程所共享。它包括Oracle 處事器的數(shù)據(jù)和控制信息,它是在Oracle處事器所駐留的謀略機(jī)的實(shí)際內(nèi)存中得以分撥,要是實(shí)際內(nèi)存不敷再往假造內(nèi)存中寫。
????PGA:包括單個處事器進(jìn)程或單個背景進(jìn)程的數(shù)據(jù)和控制信息,與幾個進(jìn)程共享的SGA 正相反PGA 是只被一個進(jìn)程運(yùn)用的區(qū)域,PGA 在創(chuàng)立進(jìn)程時分撥在截止進(jìn)程時接納.
????4、背景進(jìn)程(數(shù)據(jù)寫進(jìn)程、日志寫進(jìn)程、零碎監(jiān)控、進(jìn)程監(jiān)控、檢查點(diǎn)進(jìn)程、歸檔進(jìn)程、處事進(jìn)程、用戶進(jìn)程)
????數(shù)據(jù)寫進(jìn)程:擔(dān)任將變換的數(shù)據(jù)從數(shù)據(jù)庫緩沖區(qū)高速緩存寫入數(shù)據(jù)文件
????日志寫進(jìn)程:將重做日志緩沖區(qū)中的變換寫入在線重做日志文件
????零碎監(jiān)控:檢查數(shù)據(jù)庫的分比方性若有需求還會在數(shù)據(jù)庫翻開時啟動數(shù)據(jù)庫的恢復(fù)
????進(jìn)程監(jiān)控:擔(dān)任在一個Oracle 進(jìn)程失敗時拾掇整頓資源
????檢查點(diǎn)進(jìn)程:擔(dān)任在每當(dāng)緩沖區(qū)高速緩存中的變換永久地記錄在數(shù)據(jù)庫中時,更新控制文件和數(shù)據(jù)文件中的數(shù)據(jù)庫形狀信息。
????歸檔進(jìn)程:在每越日志切換時把已滿的日志組住手備份或歸檔
????處事進(jìn)程:用戶進(jìn)程處事。
????用戶進(jìn)程:在客戶端,擔(dān)任將用戶的SQL語句傳遞給處事進(jìn)程,并從處事器段拿回盤考數(shù)據(jù)。
????5、Oracle例程:Oracle例程由SGA內(nèi)存結(jié)構(gòu)和用于操持?jǐn)?shù)據(jù)庫的背景進(jìn)程構(gòu)成。例程一次只能翻開和運(yùn)用一個數(shù)據(jù)庫。
????6、SCN(System ChangeNumber):零碎改動號,一個由零碎外部維護(hù)的序列號。當(dāng)零碎需求更新的時分主動添加,他是零碎中維持?jǐn)?shù)據(jù)的分比方性溫柔序恢復(fù)的緊張標(biāo)記。
四、深切進(jìn)修
????操持:可以考OCP證書,對Oracle先有一個零碎的進(jìn)修,然后看Oracle Concepts、Oracle online document,對oracle的原理會有更深切的了解,同時可以脫手下手住手一些專題的鉆研如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。
????啟示:關(guān)于想做Oracle啟示的,在了解完Oracle根蒂根基本相的體系結(jié)構(gòu)之后,可以重點(diǎn)關(guān)注PL/SQL及Oracle的啟示對象這一局部。PL/SQL緊張是包括如何寫SQL語句,如何運(yùn)用Oracle本人的函數(shù),如何寫存儲進(jìn)程、存儲函數(shù)、觸發(fā)器等。 Oracle的啟示對象緊張便是Oracle本人的Developer Suite(Oracle Forms Developer and Reports Developer這些),學(xué)會如何諳練運(yùn)用這些對象。
版權(quán)聲明: 原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時請務(wù)必以超鏈接情勢標(biāo)明文章 原始出處 、作者信息和本聲明。不然將追究法律責(zé)任。
轉(zhuǎn)載于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1975897.html
總結(jié)
以上是生活随笔為你收集整理的Oracle入门心得(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红旗6SP1版不克不及显示NTFS内的中
- 下一篇: 数据库跟尾过多的错误,能够的原因阐发及处