OCM考試內容-復習內容(之一 手工建庫)
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢OCM考試內容-復習內容(之一 手工建庫)
由于ocm的考試也是不停在變的,所以我這里只想列出考點的內容而不是考試的內容,以免干擾大家的復習。需要強調的是考試不需要滿分,所以有些地方丟分是很正常的,但要確保主要的內容不能丟分,如手工建庫,gc,rac,dg這些比較簡單的部分。
一、手工建庫
相信大多數dba建庫的時候都是使用dbca,而手工建庫則作為一種輔助手段,在沒有圖形環境或者批量部署的時候作為一種補充。所以ocm考試要求手工建庫考察一下考生這方面的能力。
目錄創建,創建數據目錄,歸檔目錄和日志目錄等,超級簡單但千萬不能忘記。
Password文件創建,進入$ORACLE_HOME/dbs目錄創建密碼文件,命令就是orapwd。
初始化文件創建,這步是手工建庫的要點,稍微有一點錯誤有會引起實例啟動報錯,平時來說時間不是問題,但考試有時間限制,所以要做到一擊即中。經過我的多次實踐,以下參數都設置了最為保險,shared_pool_size絕對不能低于80M,不然運行腳本時會報錯。其他參數盡可能設足夠。
db_name=PROD
instance_name=PROD
db_block_size=4096
db_cache_size=12M
shared_pool_size=80M
log_buffer=524288
compatible='10.2.0.2.0'
control_files='$ORACLE_BASE/oradata/PROD/Disk1/control01.ctl','$ORACLE_BASE/oradata/PROD/Disk2/control02.ctl','$ORACLE_BASE/oradata/PROD/Disk3/control03.ctl'
processes=80
remote_login_passwordfile=EXCLUSIVE
undo_management=AUTO
undo_tablespace=UNDOTBS
audit_file_dest='/u01/app/oracle/admin/PROD/adump'
background_dump_dest='/u01/app/oracle/admin/PROD/bdump'
core_dump_dest='/u01/app/oracle/admin/PROD/cdump'
user_dump_dest='/u01/app/oracle/admin/PROD/udump'
db_files=100
sga_max_size=300M
sga_target=300M
nomount實例
建議先創建spfile,create spfile from pfile;
然后用startup nomount啟動實例,檢查剛剛設置的參數是否正確,這一步很重要,值得我們花幾分鐘。
建庫腳本
這個腳本建議在官文administration里面抓例子出來修改
CREATE DATABASE mynewdb
USER SYS IDENTIFIED BY pz6r58
USER SYSTEM IDENTIFIED BY y1tz5p
LOGFILE GROUP 1 ('/u01/oracle/oradata/mynewdb/redo01.log') SIZE 100M,
GROUP 2 ('/u01/oracle/oradata/mynewdb/redo02.log') SIZE 100M,
GROUP 3 ('/u01/oracle/oradata/mynewdb/redo03.log') SIZE 100M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/u01/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/u01/oracle/oradata/mynewdb/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE tbs_1
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/u01/oracle/oradata/mynewdb/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/u01/oracle/oradata/mynewdb/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
腳本中注意數據庫名,密碼,日志參數都需要修改,默認表空間由于沒有指定文件所以建議清掉,不然創建時后報錯。其他的文件目錄和文件大小需要看題目的要求,注意一般文件最大大小不要超過2G。這一步要多練習,在考試的時候執行前花時間檢查一下。
檢查工作,檢查實例和數據庫的狀態,是否使用了spfile,密碼文件是否被使用。這些估計都是評分的地方,確保全部正確。執行兩個創建數據字典的腳本,catalog.sql和catproc.sql,這里如果shared_pool_size不足夠,將會報錯,如果使用dbca會提示,但手工運行就要靠自己了。
手工建庫屬于session0,考試不會算分數,在這里只是給大家練手,就算你緊張并且很倒霉在這里失手了,在后面還可以補救,所以建議大家慢慢做,找回感覺。在這里非常重要的是內存參數和建庫腳本,一定要細心檢查清楚,不然后面發現有問題就很難補救了。另外在這章里面dbca的圖形工具是不可用的,所以不要以為可以偷偷的用dbca建庫。剩下的時間個人認為可以到外面喝一杯香茶,調節一下緊張的情緒,因為第一天的每個章節都是有充足的時間,沒有必要提前準備好下一章的東西。