- 相關(guān)推薦
Oracle OCM 認證指南
Oracle WDP 全稱(chēng)為Oracle Workforce Development Program,是Oracle (甲骨文)公司專(zhuān)門(mén)面向學(xué)生、個(gè)人、在職人員等群體開(kāi)設的職業(yè)發(fā)展力課程。下面是小編整理的關(guān)于Oracle OCM 認證指南,歡迎大家參考!
Create Database
開(kāi)始描述手工創(chuàng )建數據庫的快速過(guò)程,在這個(gè)過(guò)程中你只有命令行窗口,如果不習慣使用vi的話(huà),可以用Gnome下的Text Editor,還有本機可以訪(fǎng)問(wèn)的Oracle聯(lián)機文檔。
1. 設置環(huán)境變量ORACLE_SID
參照考題中需要創(chuàng )建的數據庫SID,設置操作系統環(huán)境變量,假設要求創(chuàng )建的數據庫的SID是TEST。
2. 創(chuàng )建最簡(jiǎn)單的initTEST.ora文件
在$ORALCE_HOME/dbs下可以找到一份已經(jīng)存在的init.ora文件,這是一份樣本(在正式考試的機器上你也可以找到)。打開(kāi)這份文件可以看到很多被注釋的行,讓人煩躁,一行一行地修改這個(gè)文件比較耗時(shí),使用下面的命令,把所有以#開(kāi)頭和所有的空行全部過(guò)濾掉,同時(shí)生成最簡(jiǎn)單的initTEST.ora初始化參數文件。
$> cat init.ora | grep -v ^# | grep -v ^$ > initSID.ora
然后修改該文件的db_name參數和control_files參數(控制文件放在哪里,需要多少份控制文件,在考題中會(huì )清楚地提出要求),其它的參數保持原狀不需要修改。
3. 啟動(dòng)數據庫到nomount狀態(tài)
此時(shí)已經(jīng)有可供啟動(dòng)的初始化參數文件了,將數據庫啟動(dòng)到nomount狀態(tài)。
SQL> startup nomount;
4. 創(chuàng )建spfile
實(shí)例啟動(dòng)以后立刻創(chuàng )建spfile,然后重啟一次數據庫,讓數據庫能夠使用到spfile。
5. 修改其它必須的初始化參數
為什么需要先快速地將實(shí)例啟動(dòng)到nomount狀態(tài)?因為我們需要使用show parameter命令,在記不清楚那些初始化參數具體怎么敲的時(shí)候,show parameter命令能夠來(lái)幫助我們快速定位其它必須要修改的初始化參數名字的寫(xiě)法。
因為用到了spfile,所以此處我們已經(jīng)可以使用alter system命令來(lái)修改初始化參數了。
db_create_file_dest = 考題中要求你創(chuàng )建數據文件時(shí)存放的目錄
db_create_online_log_dest_1 = 考題中要求你創(chuàng )建聯(lián)機重做日志文件時(shí)存放的目錄
audit_file_dest = ...
background_dump_dest = ...
core_dump_dest = ...
user_dump_dest = ...
db_block_size = 考題中可能會(huì )要求創(chuàng )建特定block大小的數據庫
不要一條命令一條命令在SQL*Plus里面敲,用vi或者Text Editor將所有的alter system命令都編輯好,然后一次執行。
執行完畢以后,關(guān)閉實(shí)例,再重新啟動(dòng)到nomount狀態(tài),讓剛才修改的初始化參數生效。
6. 創(chuàng )建密碼文件
用orapwd程序創(chuàng )建orapwTEST密碼文件,如果記不清楚orapwd程序怎么用,直接敲orapwd然后回車(chē),會(huì )告訴你語(yǔ)法是怎樣的。
7. 創(chuàng )建數據庫
在這里有兩種方法可以選擇,依靠個(gè)人喜好了。
一種就是直接編輯create database命令,將考試的各項要求在這個(gè)命令中事先編輯好。
一種是創(chuàng )建完默認的數據庫以后再用alter database命令去逐條修改以符合考試中對于數據庫的各項要求。
第一種方法的技巧在于,要快速找到例句,如果你去查SQL Reference文檔中的create database的語(yǔ)法,時(shí)間肯定是比較緊張的,我們要查的是Administrator's Guide這本文檔中第二章 Creating an Oracle Database -> Creating the database -> Step 7: Issue the CREATE DATABASE Statement,這里有完整的一條SQL語(yǔ)句,copy出來(lái),然后按照考試要求去編輯相應的地方,然后執行,這樣出來(lái)的命令基本上不會(huì )出現問(wèn)題。
第二種方法的技巧在于,因為是10g數據庫,因為我們在前面設置了db_create_file_dest和db_create_online_log_dest_1參數,所以,只需要輸入最簡(jiǎn)單的“create database;”命令,回車(chē),就會(huì )有一個(gè)可以使用的數據庫創(chuàng )建出來(lái),當然比如redolog的組數和member個(gè)數,比如temp表空間的名字,比如undo表空間的名字都可能會(huì )跟考試的要求不太一樣,然后用alter database以及一些其它的命令逐條修改就行。要知道數據庫起來(lái)了,其中的某些檢查項跟考試要求不符,不會(huì )得0分。
8. 運行catalog.sql 和 catproc.sql
只需要運行這兩個(gè)SQL,都在$ORACLE_HOME/rdbms/admin中,創(chuàng )建必須的數據字典和內置的package等,千萬(wàn)不要忘了執行這一步。
9. 創(chuàng )建監聽(tīng)
考試可能會(huì )要求你創(chuàng )建非默認端口(1521)的監聽(tīng),并且要求實(shí)例自動(dòng)注冊到這個(gè)監聽(tīng)上,那么這時(shí)候需要配置listener.ora和tnsnames.ora文件,去$ORACLE_HOME/network/admin/sample目錄下把示例文件copy出來(lái),然后按照要求修改。如果考試沒(méi)有要求,那么無(wú)需修改任何配置文件,直接lsnrctl start把監聽(tīng)啟動(dòng)即可。
10. 其它的一些要求
比如創(chuàng )建額外的表空間,比如創(chuàng )建臨時(shí)表空間組。
此處需要注意的是,對于數據文件,考試可能都會(huì )有詳細的要求,比如第一個(gè)extent應該多大,每次擴展多少,初始化時(shí)數據文件多大,最終能夠擴展到多大。要求詳細閱讀考試的要求,至于這里的語(yǔ)法,如果不記得,沒(méi)有什么好的辦法,只能去查SQL Reference文檔了。
基本上上午的工作就是這些,最后提醒一點(diǎn),考試的結果是美國那邊直接用腳本連到你的服務(wù)器上,通過(guò)數據字典抓取結果,然后判斷你哪些錯了,所以,一定要保證在最后的時(shí)候,數據庫是OPEN的,監考老師說(shuō)還有5分鐘結束考試的時(shí)候,不要再做什么其它操作了。如果之前你創(chuàng )建完數據庫,想要shutdown以后冷備一下的話(huà),請估算好時(shí)間。我聽(tīng)到的案例是冷備剛完成,數據庫還未startup,結果美國那邊開(kāi)始抓取考試結果,因為無(wú)法連接數據庫,因此第一天上午的section得了零分。
【Oracle OCM 認證指南】相關(guān)文章:
華創(chuàng )信科oracle ocm認證費用06-22
Oracle認證考試報考指南11-02
Oracle認證考試指南09-23
Oracle最新認證07-13
Oracle認證標準11-06
Oracle認證作用07-31
Oracle認證簡(jiǎn)介07-22
Oracle認證考試07-31
Oracle認證的途徑08-28