|
本帖最后由 ForrestAgain 于 2016-4-7 16:58 編輯 2016年4月1日,考完了OCP的最后一門(mén)051 。 分享下經(jīng)驗(yàn) 。 一 、 考OCP的初衷 首先,我不是專業(yè)的DBA,我是做ebs的,工作中可以接觸到db,但是不多,可以忽略。一直都想學(xué)習(xí)下DB。記得在2008年還是2009年的時(shí)候,買(mǎi)了一本老蓋的書(shū)《深入解析Oracle——DBA入門(mén)、進(jìn)階與診斷案例》,之所以選擇這本書(shū),是沖著入門(mén)兩個(gè)字去的,可實(shí)際上看了下,第一章的那些啟動(dòng)順序、還有SCN已經(jīng)把我折騰暈了,然后,這邊書(shū),就放在那里了。 后來(lái),好像還是10年的時(shí)候,網(wǎng)上下載了11G還是10g的express版本(好像是11g),安裝了下,很順利,然后EM進(jìn)去,就看見(jiàn)幾個(gè)數(shù)據(jù)庫(kù)文件,感覺(jué)很簡(jiǎn)單,不就是個(gè)數(shù)據(jù)庫(kù)嘛,正是這樣的簡(jiǎn)單而錯(cuò)誤的感覺(jué),導(dǎo)致沒(méi)有學(xué)習(xí)DB,只是后來(lái)看了一些PLSQL方面的語(yǔ)法的書(shū)。工作中還是繼續(xù)做著EBS,當(dāng)時(shí)我們的版本是11.0.3 。數(shù)據(jù)庫(kù)好像是8i的 ,不過(guò)很少有問(wèn)題。 再后來(lái),大約在14年的時(shí)候,我們的EBS升級(jí)到了R12, DB變成了11g ,R12和11.0.3相比,變化還是很大。后來(lái)發(fā)現(xiàn)很多東西,比如EBS應(yīng)用上的東西,無(wú)法進(jìn)一步進(jìn)行理解,比如,看有些人的文章,說(shuō)R12的一些新特性,有一些是關(guān)于DB方面的,怎么也不能理解。另外工作中也碰到EBS一些無(wú)法理解的情況,感覺(jué)能從DB方面理解會(huì)更好一些。所以感覺(jué)還是學(xué)習(xí)下DB比較好。 在后來(lái),系統(tǒng)升級(jí)完畢后,事情就沒(méi)有那么多了。后來(lái)發(fā)現(xiàn)R12的DB增加的速度實(shí)在是太快,按照顧問(wèn)給的一些建議去做收縮表等的操作,又發(fā)現(xiàn)一些問(wèn)題使自己很迷惑,比如收縮的時(shí)候,提示高水位線、有時(shí)候收縮的時(shí)候無(wú)法收縮等等問(wèn)題。再后來(lái),打算遷移一部分文件到另外的磁盤(pán)的時(shí)候,通過(guò)SQLPLUS/nolog連接到SQL>的時(shí)候,就直接進(jìn)行alter 了,連conn user/pwd 都沒(méi)有寫(xiě),現(xiàn)在想想真可笑。那個(gè)時(shí)候,看網(wǎng)上的一個(gè)遷移表空間數(shù)據(jù)的文章,說(shuō)是要切換到非歸檔模式,自己照著網(wǎng)上的建議做了個(gè)小方案,讓顧問(wèn)確認(rèn),顧問(wèn)說(shuō)我們的DB本身就處于非歸檔模式,不需要切換,當(dāng)時(shí)真的是連歸檔非歸檔怎么回事都不明白。再后來(lái),就是我們的EBS和之前的11.0,3相比,會(huì)產(chǎn)生很多alert_log需要去處理, 比如 :ORA-00060: Deadlockdetected. More info in file/***/db/tech_st/11.1.0/admin/****/diag/rdbms/***/***/trace/***_ora_24217.trc. TABLESPACE: APPS_UNDOTS1 現(xiàn)在使用容量(%): 96.47% 閾値(%): 96% ORA-00600: internal error code, arguments: [qksdsInitSample:2], [HZ_CUST_ACCOUNTS], [], [], [], [], [], [], [], [], [], [] Error message: ORA-48913: Writing into trace file failed, file size limit [10485760] reached ORA-07445: exception encountered: core dump [kdugetpart() 1032] [SIGBUS] [ADDR:0xFFFFFFFF77F07A81] [PC:0x101A046E8] [Invalid address alignment] [] ORA-609 : opiodr aborting process unknown ospid (5919_1) ORA-00600: internal error code, arguments: [qksdsInitSample:2], [HZ_CUST_ACCOUNTS], [], [], [], [], [], [], [], [], [], [] ORA-00443: background process 'CJQ0' did not start 然后就是諸如此類的惡心的問(wèn)題不斷。(我又把郵件翻了一遍,找到這些惡心的錯(cuò)誤提示 ) 再后來(lái),這些問(wèn)題都基本消失了,也沒(méi)有太多的問(wèn)題了。但是一些情況還是無(wú)法理解。 記得又一次,看見(jiàn)顧問(wèn)在EBS中運(yùn)行“Gather Schema (table)Statistics” 這樣的一個(gè)request,問(wèn)了下顧問(wèn),啥作用,也是含含糊糊沒(méi)有給說(shuō)明白。后來(lái)想想不如自己研究吧。 無(wú)聊的時(shí)候,看了一本老朱的關(guān)于EBS DBA的書(shū)《Oracle E-Business Suite:ERP DBA實(shí)踐指南》, 雖然看了2遍,但是有些東西關(guān)于DB的東西還是不能太好地理解。比如control file、tablespace等等,還是不能很徹底地理解。 后來(lái)看了一本《Oracle application dba covers 11i and R12 》,老外的書(shū),看完關(guān)于DB方面的 ,還是迷迷糊糊啊。 后來(lái)又比較悠閑,太閑了,也不是什么好事情,很無(wú)聊的時(shí)候,決定自己給自己找點(diǎn)事情做。于是決定去系統(tǒng)學(xué)習(xí)下DB。決定考個(gè)OCP,來(lái)督促自己系統(tǒng)地學(xué)習(xí)下。 二、 OCP的報(bào)名和備考 上班無(wú)聊的時(shí)候,看了一些書(shū),也是毫無(wú)目標(biāo),毫無(wú)方向地看看,今天看了。明天就忘記了 。大約在15年10月份的時(shí)候,實(shí)在無(wú)聊。于是決定考下OCP,自己給自己找點(diǎn)事情做。然后就是ITPUB上下載教材,奇怪的是,我還真認(rèn)真從051的教材開(kāi)始一頁(yè)一頁(yè)地看 。一遍了解OCP,一邊找培訓(xùn)中心咨詢。 大約在11月份的時(shí)候,找了幾個(gè)機(jī)構(gòu),價(jià)格不等,一直猶豫沒(méi)有報(bào)名。12月底的時(shí)候,加入了幾個(gè)OCP考試群。進(jìn)行了一些了解。剛好,在12月底的時(shí)候,有批OCP報(bào)名,咨詢了下,猶猶豫豫在16年1月初繳費(fèi)報(bào)名了(猶猶豫豫的時(shí)候,也沒(méi)有停止學(xué)習(xí))。 然后就是備考。 備考的時(shí)候,看了不少書(shū),由于自己是沒(méi)有基礎(chǔ),又擔(dān)心考不過(guò),感覺(jué)還是老老實(shí)實(shí)去多看點(diǎn)書(shū)。大約看了下面的書(shū): 《Oracle_11gR2_concepts》 -- ITPUB上有,中文的概念, 很基礎(chǔ),很不錯(cuò)的文檔 《企業(yè) DBA 第 1A 部分 體系結(jié)構(gòu)和管理》 -- ITPUB上有,中文的,看著很過(guò)癮 《oracle10g課堂練習(xí)I(1).pdf》 --- ITPUB上有,中文的,看著也很過(guò)癮, 052的大部分題目(大約40%,考完后我又瀏覽了下這本書(shū)),能在這邊書(shū)上找到原話。 《[Oracle.11g權(quán)威指南(第2版)].谷長(zhǎng)勇.掃描版》 -- 中文的,參考看了2遍, 《Oracle達(dá)人修煉秘籍:Oracle 11g數(shù)據(jù)庫(kù)管理與開(kāi)發(fā)指南》 -- 中文的,參考看了2遍 《OCP_OCA認(rèn)證考試指南全冊(cè)__ORACLE_DATABASE_11G(1Z0-051,1Z0-052,1Z0-053)》 -- 老外寫(xiě)的OCP考試指南,有中文版本的,看了一遍,書(shū)里面的實(shí)驗(yàn)(案例)跟著做 然后就是官方的OCP教材,看了1遍,做了一些實(shí)驗(yàn)。 好像就這些吧。沒(méi)有寫(xiě)上的,我想起來(lái)了再補(bǔ)充。 在看OCP教材的時(shí)候,根據(jù)教材和《oracle10g課堂練習(xí)I(1).pdf》,把能做的實(shí)驗(yàn)都做了一遍,并做了一些記錄,供以后復(fù)習(xí)的時(shí)候查閱。 比如 : 控制文件的備份與恢復(fù) (各種各樣的恢復(fù)、比如丟一個(gè)、全丟了等等) 參數(shù)文件的備份與恢復(fù) RMAN的備份與恢復(fù)、RMAn的各種命令的學(xué)習(xí)(好像還參考了下三思的那個(gè)RMAN筆記),各種備份,今天備了明天刪,明天刪了后天再備。 歸檔非歸檔的切換比較等等 反正就是多做實(shí)驗(yàn)做測(cè)試。 后來(lái)的考試,我發(fā)現(xiàn),把備份恢復(fù)學(xué)好了,考052很輕松、052學(xué)的好了,053問(wèn)題也不大。 這些書(shū)大約都看完的時(shí)候, 然后,就開(kāi)始看考題??碱}網(wǎng)上都有解析,一抹夕陽(yáng)的那個(gè)解析很詳細(xì)。http://blog.csdn.net/rlhua 另外也參考了那個(gè)http://blog./17013648/的, 還有那個(gè)“有教無(wú)類”的也可以參考。 我的備考(考試)順序是 052 - 053 -051 052的時(shí)候, 每道題目解析了3遍,有一些可以通過(guò)實(shí)驗(yàn)來(lái)驗(yàn)證。 然后在模擬器中測(cè)試,感覺(jué)95%以上了, 參加考試。 在模擬的時(shí)候,出錯(cuò)的標(biāo)出來(lái),再次復(fù)習(xí)或者實(shí)驗(yàn)。再次測(cè)試。直到準(zhǔn)備到自己認(rèn)為差不多為止。 052,在模擬器中模擬了3次, 剛開(kāi)始做完188道題目需要1整天,后來(lái)模擬到2小時(shí)多一點(diǎn)全部做完,正確率還在95%以上,錯(cuò)的哪些,后來(lái)發(fā)現(xiàn)是做題做多了,大腦有時(shí)候會(huì)模糊尤其是下午的時(shí)候。 053的時(shí)候,看711的那個(gè)版本,053,說(shuō)實(shí)在的,就是題目多一些,仔細(xì)查看哪些題目,發(fā)現(xiàn)很多都是變著花樣,變著方式考同一個(gè)考點(diǎn),甚至有些題目的題目是一樣的或者相似的,選擇的項(xiàng)目不不一樣。弄清楚了一個(gè)考點(diǎn),好幾個(gè)題目就搞清楚了。053這個(gè),我也解析了3遍。053的時(shí)候,會(huì)有一些有爭(zhēng)議的題目。不過(guò)不是很多。一般考試也不會(huì)出。不過(guò)我很不幸,在考試中碰到了大約5道有爭(zhēng)議的題目。不過(guò)我直接忽略了。053的備考,和052一樣,模擬考試,把有問(wèn)題的標(biāo)出來(lái),再次通過(guò)實(shí)驗(yàn)驗(yàn)證,知道感覺(jué)沒(méi)有問(wèn)題為止。053,因?yàn)轭}目比較多,第一次在模擬器中做了一遍,花費(fèi)了大約2天。這樣多次模擬肯定不行。后來(lái)把出錯(cuò)的標(biāo)記出來(lái),復(fù)習(xí)好以后,只做錯(cuò)誤的。 考試前一周,再進(jìn)行一次模擬,完畢后,再總結(jié)一次。 然后再看看兩次模擬的時(shí)候做錯(cuò)的那些,然后就是去考場(chǎng)了。 關(guān)于一些有爭(zhēng)議的題目,有些是這個(gè)答案能測(cè)試通過(guò),那個(gè)答案也能測(cè)試通過(guò)。但是只選擇一個(gè)比較好。怎么辦,拿去PUB討論,討論完畢了,其實(shí)選擇那個(gè)也不重要了。最重要的是把知識(shí)點(diǎn)翻來(lái)覆去地去討論了。 051的備考,剛開(kāi)始看051的題目,很多是查詢,函數(shù)嵌套函數(shù),感覺(jué)很惡心,看了幾遍,后來(lái)發(fā)現(xiàn)有規(guī)律了。 比如不看題目,只看答案,用排除法,基本上都能排除掉有語(yǔ)法錯(cuò)誤的選項(xiàng)。不過(guò)我個(gè)人感覺(jué)051沒(méi)有053有意思,053很多可以通過(guò)實(shí)驗(yàn)驗(yàn)證,051太枯燥了,這個(gè)也許只是我自己的感覺(jué)。 第一次考試,是在2月初快放春節(jié)假的時(shí)候,考的是052 ,說(shuō)實(shí)在的還是有些緊張,還專門(mén)請(qǐng)了一天假。等考試完畢后,發(fā)現(xiàn)也就那么回事。 回來(lái)發(fā)現(xiàn)考了98% 第二次考試,3月中旬,考的是053, 據(jù)說(shuō)很多人都很怕053,或者說(shuō)有人053掛了。這個(gè)我也有點(diǎn)擔(dān)心,不過(guò)既然去考場(chǎng)了,就別太擔(dān)心。下午請(qǐng)了半天假考試。 考試的時(shí)候靜下心來(lái),慢慢做,時(shí)間是夠的??荚嚨臅r(shí)候,遇到了5道有爭(zhēng)議的題目,我基本上忽略了。因?yàn)槲抑揽隙苓^(guò)。 回來(lái)查分?jǐn)?shù) 85% 。 第三次考試,預(yù)約了4月1日的,考051, 這個(gè)也是下午去考試的。 看完回來(lái)一看居然是100% ,這個(gè)實(shí)在沒(méi)有想到。其實(shí)考試的時(shí)候,我很少看題目,只看選項(xiàng),找到有描述錯(cuò)誤的或者語(yǔ)法錯(cuò)誤的,排除。然后選擇正確的。 OCP就這樣考試完畢了。 從繳費(fèi)報(bào)名考試,一共花費(fèi)了88天 。不過(guò)自己之前也花費(fèi)了2-3個(gè)月看一些相關(guān)的書(shū)?;旧舷聛?lái),大約6個(gè)月。因?yàn)槲視r(shí)間比較充足,有時(shí)間學(xué)習(xí)。所以準(zhǔn)備的時(shí)間長(zhǎng)一些。據(jù)說(shuō)有些牛人,從報(bào)名開(kāi)始到結(jié)束,2周就完畢了 。 三 結(jié)束 考完OCP了。 算是囫圇吞棗考完了。 仔細(xì)想想,很多知識(shí)點(diǎn)好需要去慢慢消化,慢慢理解。一些文檔還需要再次去查看,去實(shí)驗(yàn)。OCP只是一個(gè)開(kāi)始。該學(xué)習(xí)還是需要學(xué)習(xí)。自己考完OCP,只是發(fā)現(xiàn),了解了一些基礎(chǔ)的東西。不過(guò)還需要再學(xué)習(xí)。比如RAC 、DATAGUARD等等?,F(xiàn)在,再次看老蓋的那本很多《深入解析Oracle——DBA入門(mén)、進(jìn)階與診斷案例》似乎能看懂一些了 。 四 后續(xù) 我自己非DBA,只是無(wú)聊或者出于愛(ài)好,讓自己去學(xué)習(xí)一些東西。每個(gè)人的情況都不一樣,供大家參考(寫(xiě)的也比較亂)。 也讓自己若干年后,看到這個(gè)文章,笑一笑當(dāng)初的自己 。 |
|
|
來(lái)自: 昵稱53449533 > 《數(shù)據(jù)庫(kù)》