Oracle過關(guān)解答
終于把 OCP DBA 的課程都考完了,累。】偟膩碚fORACLE的認證值得考,
Oracle過關(guān)解答
。本人有CCNP、MCSE證書,但通過DBA的考試,覺得不僅加深了對現(xiàn)代數(shù)據(jù)庫的了解,還豐富了計算機科學(xué)的知識結(jié)構(gòu)。我覺得,從某種角度來說,ORACLE數(shù)據(jù)庫甚至具備一些操作系統(tǒng)的功能。??ORACLE的考試,要記住的東西相當(dāng)多,考試要求基本上是以原始的命令行方式,而不是圖形界面操作,因此表的名字,以及相應(yīng)的scripts相當(dāng)多是要求記住的,整個DBA考試,光書中提到的table就有數(shù)百個之多,我想這主要是因為過去ORACLE主要是在UNIX系統(tǒng)上運行的,可供使用的圖形界面軟件不多!這也相應(yīng)地增加了考試的難度!整個考試重點在于對概念的理解,對細節(jié)考得不是太多,我想國外的考試都是這樣吧!例如問lock contention 的原因是什么?然而,oracle的概念可是五花八門,數(shù)不勝數(shù)!
??最初一門SQL是基礎(chǔ)。這門不難,只要多點上機實踐,一般都沒問題,但是pl/sql的許多概念,例如觸發(fā)器等,要弄清楚。如果有數(shù)據(jù)庫開發(fā)的基礎(chǔ),這門課是小菜一碟!
??第二門,《數(shù)據(jù)庫管理》?伤闵鲜荗RACLE的基礎(chǔ)課了,也是核心課程,課程中提到了許多在以后的課程中反復(fù)使用的概念與方法。例如,instance及相應(yīng)的進程(pmon,smon,arc0,dbw0,等)。數(shù)據(jù)庫的物理結(jié)構(gòu)由dbf文件,控制文件,redo log文件,archive文件等,
資料共享平臺
《Oracle過關(guān)解答》(http://www.oriental01.com)。數(shù)據(jù)庫的邏輯構(gòu)成由tablespace,segment,extent,block等。需要理解的是ORACLE的基本運行過程,oracle讀取parameter file 的設(shè)置在physical memory中構(gòu)造instance, 通過dbwr進程將SGA的database buffer中的數(shù)據(jù)定期或不定期地寫入datafile,同時也將sql指令由lgwr進程記錄在redolog文件中,系統(tǒng)定期將redolog文件copy成為archive文件,系統(tǒng)為了transactional的需要,提供了rollback segment ,這樣保證了read consistence。??這一門的概念相當(dāng)多,令人覺得oracle的存儲概念相當(dāng)細,例如對segment 的block還分了pctfree 和 pctuse,順便也提到了row migrate 與row chain的概念,可見oracle對邏輯及物理對象的管理能夠非常細致!再有,scn不僅儲存在control file 中,還在datafile的header中,scn的引入是為了保證系統(tǒng)各文件之間的`協(xié)調(diào)與連慣。本門許多命令的可選參數(shù)基本是不用記的,太多了!也不怎么考,這些參數(shù)在《性能調(diào)整》一門中則作了詳細介紹!大家只要記住最基本的語句就行了!
??第三門,《備份與恢復(fù)》。如果對操作系統(tǒng)備份與恢復(fù)有了解的話,會有一定的幫助,但oracle的備份與恢復(fù)難點在于對邏輯對象的操作,例如,對table的操作可用import與export命令。而rman是重點。Oracle的備份與恢復(fù)有相當(dāng)多的分類,令人眼花繚亂,有archivelog和noarchivelog,完全備份與不完全備份,只讀表空間的備份,介質(zhì)恢復(fù),等等。由此可見,oracle的備份比操作系統(tǒng)的備份復(fù)雜多了
【Oracle過關(guān)解答】相關(guān)文章: