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