天天看點

11g OCM 考試感悟

11g OCM 考試感悟

   PrudentWoo

            累,累,真的很累;考前每天全場景的刷兩遍,三遍不覺得累,總感覺練習時間不夠;考中雖然時間足夠,但是壓力非常大,尤其看到一些和平時訓練不一樣題目的時候,那種緊張是無法言喻的,兩天9個場景下來,中間休息的時間都是不固定的,你不知道下一場考試什麼時候開始,有幾場一杯咖啡還沒喝完就叫進去考試了,進入考場完全一點準備的時間都沒有,從考官叫你進去的那一刻就已經在開始計時了,完全沒有讓你平靜下來的意思,你的心理,身體,精神等諸多方面的因素,當然包括承受能力都能直接決定着你是否可以完成OCM考試;考完最大的感覺就是身上的包袱放下了,但是那種疲勞無形中加劇了,你不知道這次考試給你帶來的是什麼;美麗的ocm證書,還是一次難忘的考試曆程,當然對我來說任何一個結果都非常重要,畢竟這是一次全新的開始,華利的轉身。

      我是12月3日參加考試的,考試時間共計兩天,第一天12月3日 為Skillset1-Skillset4,第二天12月4日為Skillset5- Skillset9。

      12月3日整個上午130分鐘考了Skillset1,在整場考試中,考察了11g資料庫的基本管理技能,包括手工建庫,監聽配置,表空間的建立,參數調整,em的建立,還有一些11g新特性等;考試内容都在老師平時講課的範圍之中,平時訓練也比較到位;最後自認為作答的還是比較完美,沒有出什麼纰漏,這個場景算是完美收宮。

      考完第一個場景之後,等待考官收分,可能是題目較多吧,收分整整收了45分鐘,這個過程除了肚子餓的在唱歌以外,其它到還好。考官收完分之後帶我們去吃飯,路上聊了一下我們每個人工作的情況,以及考官透露考完之後可以來oracle工作,現在在中國建雲平台,需要人才,對于我們考完的人來說是一個比較好的機會;吃飯是在附近的一家餐廳吃的,感覺還是比較溫馨的,過去菜就已經上好了,據說這是标準的OCM考試套餐多少人點多少菜再外加一個湯,飯随便吃,管飽;

        吃完飯,休息了一小會,下午兩點開啟了Skillset2的考試,這場考試相來說内容比較少,而且有些諸如歸檔之類的工作都在Skillset1中打開了,是以整個還是比較輕松的,要求啟用壓縮備份,這也是對11g新特性使用的一個考察。

        從Skillset 2出來後大概十分鐘不到,又被叫進去參加Skillset3的考試了;Skillset 3是oracle

考察你對資料的管理,包括資料的備份恢複,表空間傳輸,查詢優化,資料通路優化等,當然在開篇prod2資料庫就已經被破壞了,需要做資料恢複,資料恢複完之後需要建立一個dblink,并在prod1上做後面的題目,要求對MaterializedViews 進行優化。啟用并行,做表空間傳輸,外部表等技能掌握程度的考察。

        接下來是今天最後一個場景Skillset 4;這個場景主要是是考察資料倉庫管理的一些知識,主要包含LOB字段的管理,各種閃回技術的使用,加密表空間,審計等;其中分區表比較費時間,你必須對分區表的類型非常清楚才能了解題中的含義,選擇合适的分區類型來進行答題。還有就是在flashbackdrop 這道題目中是一個複合的有關聯的閃回操作,難度還是有點的,但是平時如果訓練到位的話這些都是小意思了。這個場景時間比較緊張,剛做完最後一道題就沒有時間了,沒來得及做檢查。今天一天的考試在下午5:30完成。

        12月4日上午9點開啟Skillset5的考試,這場考試是考察你對資料庫的深入了解和了解後是否通透達到能夠優化資料庫的能力,以及在資料庫優化過程中的資料庫排錯能力;上來就發現和第三場景考試一樣,prod2資料庫被破壞了,無法啟動執行個體,需要恢複,恢複完之後建立了synonym。并行在prod1上做其它題目,配置ResourceManager和建立各種索引,開啟遊标共享,線上重定義,收集統計資訊,以及各種優化工具的使用,題目裡面會告訴你場景,并且要求你優化。還有就是這個場景是不可以重新開機執行個體的。

        休息了幾分鐘上午繼續Skillset 6考試,這場考試主要是考察的是GC管理;上來首先就是安裝Agent,一定要記得密碼千萬别輸錯了,一定要記得安裝完之後執行root.sh腳本,當時我就把密碼輸錯了,裝完之後發現在GC中無法找到節點1,一開始我還以為是印度人給使壞了,檢查服務和日志,發現都沒有任何痕迹,随即嘗試修改Agent密碼,這一改,GC發現了;說明是自己手誤導緻密碼敲錯了。後面的配置包括參數配置,建立表空間,表空間管理,schedules,job的配置還算比較順利;這個場景操作的時候一定要慢,都是點一點的,手一抖說不定哪就點錯了,但也不能太慢,不然手不抖題還沒做完,就到交卷時間了。

       考完Skillset 6後,中午考官帶我們去老地方吃飯,不過這次是在包廂裡,而且菜也明顯比昨天要好些,在包廂裡考官談了下oracle的發展,已經LarryEllison這幾年是如何把那些公司給收購的,反正聽着就夠傳奇,也算是大開眼界,也讓我更加堅定的讓我走Oracle這條道路。

       吃完飯,大概下午1點多開始了Skillset7的考試;如果我說這是一場過山車的體驗也絕不誇張;進入考場第一件事我檢查了prod1的參數和監聽檔案,将可能影響GC搭建DG的參數做了個reset;并且建立了pfile供GC失敗後手工編輯搭建DG。繼續開始GC搭建DG,在等待DG的建立過程中,手工編輯好兩邊DG搭建的參數檔案和rmanauxiliary database腳本。誰知十多分鐘後我這邊腳本已經編輯完了,那邊DG還在建立,随即檢查prod1和sbdb1資料庫的日志,并沒有報錯,顯示已經完成,但是gc的狀态不對,再等了10分鐘後,GC的狀态還是沒有反應。随即檢查GC,發現我第二個節點的Agent服務已經停了。随即啟動服務,重新登入GC檢視我的GC狀态,正常。繼續後面的操作開啟ADG的Realtimequery功能,這個操作我做了三遍,前面兩次都失敗了,報錯,第一次做的時候它把我的SBDB1的TNS條目給删了,完成之後它又給我加回來了。第二次做的時候它把我的SBDB1資料庫給shutabort了,而且我自己還無法啟動,startup 報noprivate。等了一會兒之後它給我将sbdb1給起來了。繼續第三次開啟Realtimequery。這次它沒有整我,讓我成功了。檢查環境後繼續做Snapshot,在做Snapshot的時候首先備庫日志給我報了一個ora-600的錯誤,而且在GC上看到DG的狀态是x,做什麼什麼都沒反應了,包括重新登入GC狀态也不正常,這個時候我想手工重新開機下SBDB1,結果還是報上面的no private錯誤。當時我快絕望了,把OMS和Agent都重新開機了,狀态正常,繼續做Snapshot,正在做的時候從message日志中發現我的網卡狀态出現了no link,當然也就失敗了;重新繼續來再做的時候發現兩個執行個體先後被shut abort;我已經絕望了,休息了幾分鐘後,添加了後面的幾個服務也不敢啟動了,反正題目沒有說,看着還剩下25分鐘想着要不要做Observer和CFSF;好奇心驅使着我,來了一場不要命的繼續奮鬥,開始配置Observer和CFSF;配置這個的過程還好沒有使壞,非常順利;但在這十多分鐘的等待中猶如進入人生末日,非常煎熬;在這個場景中雖然最後還剩下幾分鐘,但是我把Snapshot放棄了,包括Block Change Tracking也忘記做了,我估計它可能是發現我一上來就準備了pfile手工搭建的DG,是以故意給我使的壞。

       剩下的Skillset 8 和Skillset 9還算比較順利,雖然做了一些防破壞的準備但是并沒有出現之前所想象的那些破壞。Skillset 8和Skillset 9 機會隻有一次,必須對安裝配置非常熟練,部署之前把題目看完後再操作基本不會有什麼太大問題。

        OCM雖然隻是Oracle的一個認證,這個認證的要求是要參與這場考試的人去解決Oracle運作中的任何問題;但是,遠不及人生旅途中遇到的各種問題;它猶如人生中遇到的磕磕碰碰,它反應了一個事實,人活在當下必須好好面對身邊的每一件事,必須通透了解你所遇到的事情并組織成一個個知識點,再把每一個知識點串起來形成一套體系;實際上每個人都可以很精彩,但是精彩的是結局,精彩的結局一定有着不為人知的付出;