日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle OCM 认证指南

發布時間:2023/12/9 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle OCM 认证指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

OCM考試全稱為Oracle?Certified?Master(Oracle認證大師)是在OCA(Oracle認證專員Oracle?Certified?Associate)OCP(Oracle認證專家Oracle?Certified?Professional)之后更高一級的Oracle技術認證,也是Oracle技術認證最高的一個級別。
?
考試是兩天的時間,全部為實際操作的考試,第一天是創建數據庫和安裝Grid?Control,第二天是創建RAC以及部署Data?Guard,其中穿插著幾乎所有Oracle數據庫管理需要用到的常用知識。
?
其實,技術上來說OCM的考試并不很難,考試涉及的內容也是很喜聞樂見的技術架構。但是問題就在于時間,一個數據庫管理員用dbca這樣的圖形化界面在一個小時里面創建完一個數據庫這基本上沒有難度,但是要求你不能使用圖形界面只能用命令行方式呢?你能記得所有create?database的語法嗎?你能記得所有storage參數的語法嗎?你能記得設定ASSM屬性那個四個單詞的前后順序嗎?
?
也許有人會說,我不需要記得啊,我有Oracle?Online?Documentation可以查詢哦,是的,沒錯,OCM考試允許你查詢Oracle的聯機幫助文檔(僅僅限于聯機文檔而不允許使用internet去做搜索),但是你能在幾分鐘內定位到你想要找的內容呢?又一共有多少個知識點你需要去查文檔呢?而兩個小時的考試時間又允許你去查多少次聯機文檔呢?我個人認為我對聯機文檔已經頗為熟悉了,但是今天上午的經驗讓我必須承認,如果我不繼續加以練習,我絕對無法在規定時間內創建出完全符合考試要求的數據庫。而如果第一天上午考試結束的時候你沒有創建出需要的數據庫,那么這次OCM考試你就失敗了,因為后面考試的內容是要使用到這個數據庫的。
?
最后,只要是考試就會有壓力,當時間一點一滴流逝的時候,你能確保自己在最后的半小時里面還能像剛開始考試時候那樣冷靜嗎?本來一次就能輸入正確的SQL語句,會不會就要多輸錯幾個單詞,多按幾次Delete鍵,多看到幾次ORA報錯信息才能完成輸入呢?
?
好吧,這一系列文章的目的并不是給大家施加壓力,而是準備告訴大家如何應對OCM考試,這幾乎已經無關乎技術,而更多的是技巧了。
?
1.?保持平常心和信心,這很重要,當然也要意識到信心是通過考試前多次的自我實驗而逐漸累積出來的。
?
2.?請一定在坐到考試桌前之后,盡快檢查你面前的機器,會是兩臺RHEL4Linux服務器,Gnome的圖形界面(喜歡用KDE的兄弟們請去熟悉一下?Gnome的操作),有鼠標有鍵盤,檢查你的鍵盤輸入是否順暢,檢查你的鼠標移動是否順暢,檢查機器的電源插座是否插牢,檢查Oracle?10gR2的軟件是否已經安裝,檢查$ORACLE_HOME等環境參數是否已經設置好,檢查聯機文檔是否可以正常讀取。按照常理來說,這些都不應該出問題,但是萬一你運氣好碰到有問題的機器,一旦考試開始計時,那損失的就只能是你自己了。哦,為什么是兩臺機器呢?因為一臺是用來創建數據庫,而另外一臺是用來安裝Grid?ControlOMS。
?
下面一篇文章開始正式介紹,如何快速使用命令行方式創建一個數據庫,再次強調,這無關乎技術,不是告訴你create?database的語法該怎么寫。
?
?
開始描述手工創建數據庫的快速過程,在這個過程中你只有命令行窗口,如果不習慣使用vi的話,可以用Gnome下的Text?Editor,還有本機可以訪問的Oracle聯機文檔。
?
1.?設置環境變量ORACLE_SID
參照考題中需要創建的數據庫SID,設置操作系統環境變量,假設要求創建的數據庫的SIDTEST。
?
2.?創建最簡單的initTEST.ora文件
$ORALCE_HOME/dbs下可以找到一份已經存在的init.ora文件,這是一份樣本(在正式考試的機器上你也可以找到)。打開這份文件可以看到很多被注釋的行,讓人煩躁,一行一行地修改這個文件比較耗時,使用下面的命令,把所有以#開頭和所有的空行全部過濾掉,同時生成最簡單的initTEST.ora初始化參數文件。
?
$>?cat?init.ora?|?grep?-v?^#?|?grep?-v?^$?>?initSID.ora
?
然后修改該文件的db_name參數和control_files參數(控制文件放在哪里,需要多少份控制文件,在考題中會清楚地提出要求),其它的參數保持原狀不需要修改。
?
3.?啟動數據庫到nomount狀態
此時已經有可供啟動的初始化參數文件了,將數據庫啟動到nomount狀態。
?
SQL>?startup?nomount;
?
4.?創建spfile
實例啟動以后立刻創建spfile,然后重啟一次數據庫,讓數據庫能夠使用到spfile。
?
5.?修改其它必須的初始化參數
為什么需要先快速地將實例啟動到nomount狀態?因為我們需要使用show?parameter命令,在記不清楚那些初始化參數具體怎么敲的時候,show?parameter命令能夠來幫助我們快速定位其它必須要修改的初始化參數名字的寫法。
因為用到了spfile,所以此處我們已經可以使用alter?system命令來修改初始化參數了。
?
db_create_file_dest?=?考題中要求你創建數據文件時存放的目錄
db_create_online_log_dest_1?=?考題中要求你創建聯機重做日志文件時存放的目錄
audit_file_dest?=?...
background_dump_dest?=?...
core_dump_dest?=?...
user_dump_dest?=?...
db_block_size?=?考題中可能會要求創建特定block大小的數據庫
?
不要一條命令一條命令在SQL*Plus里面敲,用vi或者Text?Editor將所有的alter?system命令都編輯好,然后一次執行。
執行完畢以后,關閉實例,再重新啟動到nomount狀態,讓剛才修改的初始化參數生效。
?
6.?創建密碼文件
orapwd程序創建orapwTEST密碼文件,如果記不清楚orapwd程序怎么用,直接敲orapwd然后回車,會告訴你語法是怎樣的。
?
7.?創建數據庫
在這里有兩種方法可以選擇,依靠個人喜好了。
一種就是直接編輯create?database命令,將考試的各項要求在這個命令中事先編輯好。
一種是創建完默認的數據庫以后再用alter?database命令去逐條修改以符合考試中對于數據庫的各項要求。
?
第一種方法的技巧在于,要快速找到例句,如果你去查SQL?Reference文檔中的create?database的語法,時間肯定是比較緊張的,我們要查的是Administrator's?Guide這本文檔中第二章?Creating?an?Oracle?Database?->?Creating?the?database?->?Step?7:?Issue?the?CREATE?DATABASE?Statement,這里有完整的一條SQL語句,copy出來,然后按照考試要求去編輯相應的地方,然后執行,這樣出來的命令基本上不會出現問題。
?
第二種方法的技巧在于,因為是10g數據庫,因為我們在前面設置了db_create_file_destdb_create_online_log_dest_1參數,所以,只需要輸入最簡單的“create?database;”命令,回車,就會有一個可以使用的數據庫創建出來,當然比如redolog的組數和member個數,比如temp表空間的名字,比如undo表空間的名字都可能會跟考試的要求不太一樣,然后用alter?database以及一些其它的命令逐條修改就行。要知道數據庫起來了,其中的某些檢查項跟考試要求不符,不會得0分。
?
8.?運行catalog.sql?和?catproc.sql
只需要運行這兩個SQL,都在$ORACLE_HOME/rdbms/admin中,創建必須的數據字典和內置的package等,千萬不要忘了執行這一步。
?
9.?創建監聽
考試可能會要求你創建非默認端口(1521)的監聽,并且要求實例自動注冊到這個監聽上,那么這時候需要配置listener.oratnsnames.ora文件,去$ORACLE_HOME/network/admin/sample目錄下把示例文件copy出來,然后按照要求修改。如果考試沒有要求,那么無需修改任何配置文件,直接lsnrctl?start把監聽啟動即可。
?
10.?其它的一些要求
比如創建額外的表空間,比如創建臨時表空間組。
此處需要注意的是,對于數據文件,考試可能都會有詳細的要求,比如第一個extent應該多大,每次擴展多少,初始化時數據文件多大,最終能夠擴展到多大。要求詳細閱讀考試的要求,至于這里的語法,如果不記得,沒有什么好的辦法,只能去查SQL?Reference文檔了。
?
基本上上午的工作就是這些,最后提醒一點,考試的結果是美國那邊直接用腳本連到你的服務器上,通過數據字典抓取結果,然后判斷你哪些錯了,所以,一定要保證在最后的時候,數據庫是OPEN的,監考老師說還有5分鐘結束考試的時候,不要再做什么其它操作了。如果之前你創建完數據庫,想要shutdown以后冷備一下的話,請估算好時間。我聽到的案例是冷備剛完成,數據庫還未startup,結果美國那邊開始抓取考試結果,因為無法連接數據庫,因此第一天上午的section得了零分。
?
下一篇文章介紹安裝Grid?Control的一些經驗。
?
安裝Grid?Control
?
在上午安裝完數據庫,配置完監聽之后,中午休息,記得中午休息之前把數據庫備份一下。
?
下午的Section是安裝Grid?Control。在OCM考試的Linux操作系統環境中安裝Grid?Control應該來說是一件很簡單的事情,恩,實際上是我安裝Grid?Control最順暢的一次了。
?
每個人面前會有兩臺機器,一臺稱為奇數機(ODD),一臺稱為偶數機(EVEN),注意,考題上也會這樣表述的,要你在ODD機器上做什么或者在EVEN機器上做什么,偶數還是奇數是依靠機器的hostname最后一位或者兩位數字來定的,通常會要求你在奇數機上創建數據庫,在偶數機上安裝Grid?ControlOMS。
?
偶數機上是沒有Oracle軟件的,因此OMS需要的Repository這個數據庫也需要創建在奇數機上,再加上之后第二天會要求創建的Standby實例,總共會有三個實例運行在奇數機上,正常情況下奇數機的內存是2G,所以請預先考慮好分配給每個實例的內存。
?
為什么上午就要求配置監聽?因為下午的考試中OMS需要通過監聽來訪問創建的數據庫,總之,OCM考試中基本上都是這樣環環相扣的,其中某一步做慢了或者沒完成就很可能影響接下來的考試。
?
Grid?Control的安裝軟件會預先放置在偶數機的某個目錄下,考題里面會告訴你的。但是,不要著急安裝,為了一次就安裝成功我們需要預先做一些工作。再次強調一下,安裝OMS我們基本上只有一次的機會,因為大部分的錯誤都會是在等待了一個漫長的Configuration過程之后再報出來,而這時候通常已經沒有剩余的時間讓你去找到問題發生的原因,然后清理已經安裝了殘跡再重新安裝OMS了。
?
1.?按照要求,通常會創建一個新數據庫在奇數機上(不同于上午的Section中要求創建的SID),用于存儲OMS需要的Repository信息,下午的時候應該是已經可以使用圖形界面了,所以我們可以用dbca來創建這個數據庫。
?
2.?數據庫創建完畢以后,也許仍然你習慣用手動的方法創建,所以請檢查數據庫里面有沒有dbms_shared_pool這個package,如果沒有,運行$ORACLE_HOME/rdbms/admin/dbmspool.sql來創建這個package,因為安裝OMS時候某些自動的檢查需要調用這個包,沒有的話將會報錯。
?
3.?快速地建立兩臺機器之間的ssh信任關系,如果還不會的,請務必去網上查資料并且牢記每一步操作。這里有個小陷阱,默認情況下,兩臺機器上的oracle用戶的home目錄權限是0777,也就是完全的可讀些權限,但是在這種情況下,建立oracle用戶的ssh信任關系,即使你完全配正確了,也同樣無法正常地不輸入密碼就登陸到另外一臺機器上。據說很多人折在這里,怎么也配不通兩機的信任關系,那時候焦躁的心情應該可想而之了。??需要做的是將oracle用戶的home目錄權限改為0755。
?
4.?盡量在一臺機器上操作,不要在兩臺機器面前一會兒敲敲這個的鍵盤,一會兒動動那個的鼠標。字符界面的話,用terminal?ssh過去就可以了,圖形界面呢?不需要費勁地去檢查vnc?server有沒有啟動,啟動在哪個端口了什么的,直接用ssh?-X?hostname這樣的方式,就可以將遠程的X界面顯示在本機上。
?
5.?安裝OMS,對于Repository庫是有一些初始化參數的要求的,比如java池該多大,shared?pool該多大,job?queue該多大,但是不要去閱讀安裝文檔,那個浪費時間。我們需要做的就是設置SGA_TARGET?=?300M,這樣內存參數就自動管理了,安裝OMS不會報任何錯誤,另外對于job?queue等其它的參數,在點擊開始安裝之后的某個界面,會彈出一個警告框,告訴你哪些參數不符合要求,需要改為多少多少,OK,安裝這個界面里的要求,依次修改數據庫的參數,然后重新啟動數據庫,不需要退出安裝界面,在重啟完數據庫之后,點確定,直接繼續安裝就可以了。
?
6.?要有耐心,OMS安裝的時候,在Configuration那一步時會非常慢,千萬不要等不及了就準備關掉重來,時刻監控安裝的log文件(log文件的位置在安裝界面上應該可以找到),只要不停地有輸出,你就可以安心地等待。
?
7.?OMS安裝完畢,也啟動成功了。還需要在奇數機上安裝Grid?ControlAgent,有好多種方法可以安裝,但是我們需要選擇最簡單最快速的方法,那就是使用agentDownload.linux程序,將這個程序從偶數機的OMS安裝目錄中copy到奇數機的某個目錄下,隨便哪個目錄都行。然后運行下面的命令:
./agentDownload.linux?-b?/u01/app/oracle/product
最后一個參數是我們希望將agent安裝到的BASE目錄。
用這種方法安裝Agent的速度很快,而且無需任何人工參與,簡直是殺人越貨考取OCM的必備良器。
?
8.?OMS也啟動了,Agent也啟動了,通過瀏覽器去檢查一下Grid?Control的管理界面是不是好用吧,到這里,基本上就沒什么問題了,下面會是一些要求你通過Grid?Control來創建一些表空間或者一些用戶或者一些什么別的操作,按照要求來就好。不過,對于命令行死忠派來說,還是預先去熟悉一下圖形界面的操作吧,否則到時候找個按鈕都要找半天。
?
其實到這里就差不多了,但是還預留了一層樓,如果我不懶的話,會繼續更新第二天的Section可能會碰到的題目。
?


以下內容由達人參加完考試以后親自總結的,感謝他。
?
考試安排:
?
OCM考試一共有9section,具體的安排如下:
第一天:
section?0:創建一個數據庫????????45分鐘
section?1:數據庫和網絡配置??????120分鐘
section?2:Gridcontrol安裝配置???120分鐘
section?3:數據庫備份恢復????????60分鐘
section?4:數據倉庫管理??????????90分鐘
?
第二天:
section?5:數據庫管理????????????120分鐘
section?6:數據庫性能管理????????120分鐘
section?7:部署Oracle?RAC數據庫??105分鐘
sectoin?8:部署dataguard數據庫???60分鐘
?
?
考試的內容:?
#15分鐘熟悉考前環境,上海的考場的機器配置很差,1G內存?1CPU
?
一、手動建庫
如果自己打命令創建數據庫的話時間會很緊張,我采用的方法是:
?
?
1.?設置環境變量ORACLE_SID
參照考題中需要創建的數據庫SID,設置操作系統環境變量,假設要求創建的數據庫的SIDTEST。
?
2.手工創建如下目錄:
$ORACLE_BASE/admin/test/cdump
$ORACLE_BASE/admin/test/bdump
$ORACLE_BASE/admin/test/udump
$ORACLE_BASE/admin/test/adump
$ORACLE_BASE/oradata/test
?
3.?創建最簡單的initTEST.ora文件
$ORALCE_HOME/dbs下可以找到一份已經存在的init.ora文件,這是一份樣本(在正式考試的機器上你也可以找到)。打開這份文件可以看到很多被注釋的行,讓人煩躁,一行一行地修改這個文件比較耗時,使用下面的命令,把所有以#開頭和所有的空行全部過濾掉,同時生成最簡單的?initTEST.ora初始化參數文件。
?
$>?cat?init.ora?|?grep?-v?^#?|?grep?-v?^$?>?initSID.ora
?
然后修改該文件的db_name參數和control_files參數(控制文件放在哪里,需要多少份控制文件,在考題中會清楚地提出要求),其它的參數保持原狀不需要修改。
db_name=TEST
control_files=("/oracle/oradata/TEST/controlfile01.dbf")
sga_max_size=280M
sga_target=280M
?
note:刪除其他內存參數
?
4.?啟動數據庫到nomount狀態
此時已經有可供啟動的初始化參數文件了,將數據庫啟動到nomount狀態。
?
SQL>?startup?nomount;
?
5.?創建spfile
實例啟動以后立刻創建spfile,然后重啟一次數據庫,讓數據庫能夠使用到spfile。
?
6.?修改其它必須的初始化參數
為什么需要先快速地將實例啟動到nomount狀態?因為我們需要使用show?parameter命令,在記不清楚那些初始化參數具體怎么敲的時候,show?parameter命令能夠來幫助我們快速定位其它必須要修改的初始化參數名字的寫法。
因為用到了spfile,所以此處我們已經可以使用alter?system命令來修改初始化參數了。
?
db_block_size=8192
background_dump_dest=/oracle/product/RAC10G/admin/test01/bdump
core_dump_dest=/oracle/product/RAC10G/admin/test01/cdump
user_dump_dest=/oracle/product/RAC10G/admin/test01/udump
audit_file_dest=/oracle/product/RAC10G/admin/test01/udump
db_create_file_dest?=?考題中要求你創建數據文件時存放的目錄
db_create_online_log_dest_1?=?考題中要求你創建聯機重做日志文件時存放的目錄
undo_management=auto
undo_tablespace=undotbs1
#創建em時需要job_queue_processes>1
job_queue_processes=5
?
?
不要一條命令一條命令在SQL*Plus里面敲,用vi或者Text?Editor將所有的alter?system命令都編輯好,然后一次執行。
執行完畢以后,關閉實例,再重新啟動到nomount狀態,讓剛才修改的初始化參數生效。
?
7創建密碼文件
orapwd程序創建orapwTEST密碼文件,如果記不清楚orapwd程序怎么用,直接敲orapwd然后回車,會告訴你語法是怎樣的。
?
orapwd??file=$ORACLE_HOME/dbs/orapwSID?password=oracle?entries=5
?
?
8.?創建數據庫
?
要快速找到例句,如果你去查SQL?Reference文檔中的create?database的語法,時間肯定是比較緊張的,
我們要查的是Administrator’s?Guide這本文檔中第二章?Creating?an?Oracle?Database?->?Creating?the?database?->?
Step?7:?Issue?the?CREATE?DATABASE?Statement,這里有完整的一條SQL語句,copy出來,然后按照考試要求去編輯相應的地方,
然后執行,這樣出來的命令基本上不會出現問題。
?
注意數據文件分布到disk1~disk5
?
CREATE?DATABASE?TEST
???USER?SYS?IDENTIFIED?BY?oracle
???USER?SYSTEM?IDENTIFIED?BY?oracle
???LOGFILE?GROUP?1?('/oracle/oradata/test/redo01.log')?SIZE?10M,
???????????GROUP?2?('/oracle/oradata/test/redo02.log')?SIZE?10M,
???????????GROUP?3?('/oracle/oradata/test/redo03.log')?SIZE?10M
???MAXLOGFILES?30
???MAXLOGMEMBERS?5
???MAXLOGHISTORY?1
???MAXDATAFILES?200
???MAXINSTANCES?2
???CHARACTER?SET?ZHS16GBK
???NATIONAL?CHARACTER?SET?AL16UTF16
???DATAFILE?'/oracle/oradata/test/system01.dbf'?SIZE?325M?REUSE????EXTENT?MANAGEMENT?LOCAL
???SYSAUX?DATAFILE?'/oracle/oradata/test/sysaux01.dbf'?SIZE?325M?REUSE
???DEFAULT?TEMPORARY?TABLESPACE?tempts1?TEMPFILE?'/oracle/oradata/test/temp01.dbf'?SIZE?20M?REUSE
???UNDO?TABLESPACE?undotbs1??DATAFILE?'/oracle/oradata/test/undotbs01.dbf'?
???SIZE?200M?REUSE?AUTOEXTEND?ON?MAXSIZE?UNLIMITED;
???
#創建缺省表空間
CREATE?SMALLFILE?TABLESPACE?"USERS"?LOGGING?DATAFILE?'/oracle/oradata/test1/users01.dbf'?
SIZE?5M?REUSE?AUTOEXTEND?ON?NEXT??1280K?MAXSIZE?UNLIMITED?EXTENT?MANAGEMENT?LOCAL?SEGMENT?SPACE?MANAGEMENT??AUTO
;
ALTER?DATABASE?DEFAULT?TABLESPACE?"USERS";
?
NOTE:修改MAXLOGFILES,undo,default???
?
9.?運行catalog.sql?和?catproc.sql
只需要運行這兩個SQL,都在$ORACLE_HOME/rdbms/admin中,創建必須的數據字典和內置的package
?
optional:
connect?/as?sysdba
@?/rdbms/admin/catblock.sql
@?/rdbms/admin/catoctk.sql
@?/rdbms/admin/owminst.plb
?
connect?system/oracle
@?/sqlplus/admin/pupbld.sql
@?/sqlplus/admin/help/hlpbld.sql?helpus.sql
?
Note?:section0中沒有要求你運行catalog?catproc腳本,但是如果時間有多我建議在section?0中就運行這2個腳本為下一個
??????section節省時間.
??????
??????
二、配置數據庫和網絡
?
1.修改數據庫幾個參數
2.按照要求創建幾個表空間
?
3.網絡配置
?
創建監聽
?
考試可能會要求你創建非默認端口(1521)的監聽,并且要求實例自動注冊到這個監聽上,
那么這時候需要配置listener.ora和?tnsnames.ora,并且修改local_listener參數
?
MTS配置
?
三、gridcontrol
?
#安裝
?
每個人面前會有兩臺機器,一臺稱為奇數機(ODD),一臺稱為偶數機(EVEN),注意,考題上也會這樣表述的,要你在ODD機器上做什么或者在?EVEN?機器上做什么,偶數還是奇數是依靠機器的hostname最后一位或者兩位數字來定的,通常會要求你在奇數機上創建數據庫,在偶數機上安裝Grid?ControlOMS。
?
偶數機上是沒有Oracle軟件的,因此OMS需要的Repository這個數據庫也需要創建在奇數機上,再加上之后第二天會要求創建的Standby實例,總共會有三個實例運行在奇數機上,上海機器的內存是1G,所以一定要預先考慮好分配給每個實例的內存。
?
為什么上午就要求配置監聽?因為下午的考試中OMS需要通過監聽來訪問創建的數據庫,總之,OCM考試中基本上都是這樣環環相扣的,其中某一步做慢了或者沒完成就很可能影響接下來的考試。
?
Grid?Control的安裝軟件會預先放置在偶數機的某個目錄下,考題里面會告訴你的。但是,不要著急安裝,為了一次就安裝成功我們需要預先做一些工作。再次強調一下,安裝OMS我們基本上只有一次的機會,因為大部分的錯誤都會是在等待了一個漫長的Configuration過程之后再報出來,而這時候通常已經沒有剩余的時間讓你去找到問題發生的原因,然后清理已經安裝了殘跡再重新安裝OMS了。
?
1.?Use?DBCA
按照要求,通常會創建一個新數據庫在奇數機上(不同于上午的Section中要求創建的SID),用于存儲OMS需要的Repository信息,下午的時候應該是已經可以使用圖形界面了,所以我們可以用dbca來創建這個數據庫。
?
2.?Check?Pacakage
數據庫創建完畢以后,也許仍然你習慣用手動的方法創建,所以請檢查數據庫里面有沒有dbms_shared_pool這個package,如果沒有,運行$ORACLE_HOME/rdbms/admin/dbmspool.sql來創建這個package,因為安裝OMS時候某些自動的檢查需要調用這個包,沒有的話將會報錯。
?
3.?Implement?SSH
快速地建立兩臺機器之間的ssh信任關系,如果還不會的,請務必去網上查資料并且牢記每一步操作。這里有個小陷阱,默認情況下,兩臺機器上的oracle?用戶的home目錄權限是0777,也就是完全的可讀些權限,但是在這種情況下,建立oracle用戶的ssh信任關系,即使你完全配正確了,也同樣無法正常地不輸入密碼就登陸到另外一臺機器上。據說很多人折在這里,怎么也配不通兩機的信任關系,那時候焦躁的心情應該可想而之了。需要做的是將oracle用戶的home目錄權限改為0755。
?
這步是可選的有些兄弟沒配置也能安裝成功的
?
4.?Transfer?X?Window
盡量在一臺機器上操作,不要在兩臺機器面前一會兒敲敲這個的鍵盤,一會兒動動那個的鼠標。字符界面的話,用terminal?ssh過去就可以了,圖形界面呢?不需要費勁地去檢查vnc?server有沒有啟動,啟動在哪個端口了什么的,直接用ssh?-X?hostname這樣的方式,就可以將遠程的X界面顯示在本機上。
?
5.?Follow?the?Error?Messege
安裝OMS,對于Repository庫是有一些初始化參數的要求的,比如java池該多大,shared?pool該多大,job?queue該多大,但是不要去閱讀安裝文檔,那個浪費時間。我們需要做的就是設置SGA_TARGET?=?300M,這樣內存參數就自動管理了,安裝OMS不會報任何錯誤,另外對于job?queue等其它的參數,在點擊開始安裝之后的某個界面,會彈出一個警告框,告訴你哪些參數不符合要求,需要改為多少多少,OK,安裝這個界面里的要求,依次修改數據庫的參數,然后重新啟動數據庫,不需要退出安裝界面,在重啟完數據庫之后,點確定,直接繼續安裝就可以了。
?
6.?Be?Patient
要有耐心,OMS安裝的時候,在Configuration那一步時會非常慢,千萬不要等不及了就準備關掉重來,時刻監控安裝的log文件(log文件的位置在安裝界面上應該可以找到),只要不停地有輸出,你就可以安心地等待。
?
7.?Install?Agent
OMS安裝完畢,也啟動成功了。還需要在奇數機上安裝Grid?ControlAgent,有好多種方法可以安裝,但是我們需要選擇最簡單最快速的方法,那就是使用agentDownload.linux程序,將這個程序從偶數機的OMS安裝目錄中copy到奇數機的某個目錄下,隨便哪個目錄都行。然后運行下面的命令:
./agentDownload.linux?-b?/u01/app/oracle/product
最后一個參數是我們希望將agent安裝到的BASE目錄。
用這種方法安裝Agent的速度很快,而且無需任何人工參與
?
8.?Learning?GUI
OMS也啟動了,Agent也啟動了,通過瀏覽器去檢查一下Grid?Control的管理界面是不是好用吧,到這里,基本上就沒什么問題了,下面會是一些要求你通過Grid?Control來創建一些表空間或者一些用戶或者一些什么別的操作,按照要求來就好。不過,對于命令行死忠派來說,還是預先去熟悉一下圖形界面的操作吧,否則到時候找個按鈕都要找半天。
?
9.?Lucky
這次考試中有個兄弟特別背,考著考著鼠標就動不了了。。考著考著數據庫就自己down了。。所以運氣也是很重要的
?
#配置
?
新建一個管理員用戶
配置email通知
創建schedule,program,windows,job
?
三、數據庫備份恢復
?
丟失一個controlfile的恢復
?
1.創建catalog?數據庫
?
2.rman?備份
?
1.set?rman?env
?
rman?target?sys/oracle?catalog?rman/rman@test1
?
RMAN>CONFIGURE?DEFAULT?DEVICE?TYPE?TO?DISK;
RMAN>CONFIGURE?CHANNEL?DEVICE?TYPE?DISK?FORMAT?'/oracle/oradata/orcl/backup/DB_%U';
RMAN>CONFIGURE?CONTROLFILE?AUTOBACKUP?ON;
RMAN>CONFIGURE?CONTROLFILE?AUTOBACKUP?FORMAT?FOR?DEVICE?TYPE?DISK?TO?'/oracle/oradata/orcl/backup/cf_%F';?
RMAN>CONFIGURE?BACKUP?OPTIMIZATION?ON
Optimization?does?not?back?up?a?file?to?a?device?type?if?the?identical?file?is?already?backed?up?on?the?device?type.
For?two?files?to?be?identical,?their?content?must?be?exactly?the?same.
?
要求設置compress備份,具體命令有點忘記了。??梢圆橐幌侣摍C幫助
?
2.RMAN?Online?Full?Database?Backup
?
#scripts:bck_db_level0.rcv
?
run?{
BACKUP?INCREMENTAL?LEVEL?0?DATABASE;
BACKUP??ARCHIVELOG?ALL?DELETE?ALL?INPUT;
}
?
#run?rman?backup
rman?target?sys/oracle@orcl?catalog?rman/rman@test1?@bck_db_level0.rcv?log?bck_db_level0.log
?
recovery
datafile?1丟失的恢復
?
3.配置flashback?數據庫
?
四、數據倉庫
?
select?distinct?a,b?from?t1;
?
要求創建一個能夠快速刷新的物化視圖
?
創建一個可刷新的物化視圖
?
外部表會考datapump方式的導出和導入,Oracle_loader的外部表也會考
?
?
五、數據庫管理
?
exp,imp
?
transport?tablespace
?
創建分區表
?
創建分區索引?global?hash?local
?
truncate?partition
?
創建帶clob字段的表
?
使用FGA對一張表做審計(可以參考聯機幫助)
?
flashback?table?to?before?drop??rename?to?xxx;?(注意要flashback到包含某個字段的,show?recyclebin)
?
?
考試內容和考綱比較吻合
?
六、性能管理
?
創建IOT
創建bitmap?Index?function?index
統計信息收集
表空間使用ASSM?以減少buffer?busy?wait
?
statspack安裝
使用level?7產生snap
創建一個Job?5分鐘運行一次
按照指定路徑生成report文件
?
outline也考了。。
?
七、RAC
安裝crs、asmdb軟件
創建?rac?db
添加service
啟用archive?
時間應該足夠,剩下的時間,我是用來將下一節中手工創建dataguard需要用到的sql和參數修改都事先編輯好
?
八、datagurad
1.在奇數機器上創建physical?standby
2.添加standby?logfile?,使用lgwr?async方式
3.切換到standby?,運行一個腳本,然后在切換回,運行一個腳本
4.read?only打開standby

轉載于:https://www.cnblogs.com/hibernate315/archive/2009/11/28/2399367.html

總結

以上是生活随笔為你收集整理的Oracle OCM 认证指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。