OCM备考 一、Server config 之手工创建数据库
?OCM考試大綱針對(duì)創(chuàng)建數(shù)據(jù)庫的要求:
????﹡?Create the database?
????﹡?Determine and set sizing parameters for database structures
????﹡?Create and manage database configuration files
???
????OCM考試分兩天時(shí)間,第一天上午首先要求通過手工創(chuàng)建數(shù)據(jù)庫,這個(gè)環(huán)節(jié)不算分,但是這個(gè)庫是今后的考試場(chǎng)景中需要用到的,所以是至關(guān)重要的一步。
1、檢查環(huán)境
????主要檢查oracle軟件是否已經(jīng)裝好,幾臺(tái)考試機(jī)器之間的網(wǎng)絡(luò)訪問是否正常。
?
2、設(shè)定SID
????假定ORACLE_BASE=/u01/app/oracle,考試要求的SID為orcl,dbname為orcl。
????切換到oracle賬號(hào),編輯home目錄下的環(huán)境變量文件.bash_profile,修改ORACLE_SID=orcl
?
3、創(chuàng)建相關(guān)的目錄
???創(chuàng)建一系列dump目錄:
???mkdir -p $ORACLE_BASE/admin/orcl/adump
???mkdir -p $ORACLE_BASE/admin/orcl/bdump
???mkdir -p $ORACLE_BASE/admin/orcl/udump
???mkdir -p $ORACLE_BASE/admin/orcl/cdump
???如果不采用OMF,創(chuàng)建$ORACLE_BASE/oradata目錄
?
4、創(chuàng)建參數(shù)文件
???根據(jù)init.ora模板文件進(jìn)行修改
???cd $ORACLE_HOME/dbs
???cp init.ora initorcl.ora
???做如下修改:
???1) db_name=orcl
???2) control_files=(/oracle/app/oracle/oradata/ocmdb/cfile/ora_control1,/oracle/app/oracle/oradata/ocmdb/cfile/ora_control2,/oracle/app/oracle/oradata/ocmdb/cfile/control3)
???3) 一系列dump參數(shù)
???4) 刪除db_cache_size、shared_pool_size等等參數(shù),設(shè)置sga_max_size和sga_target_size為300m。
?
5、創(chuàng)建password file
???$ orapwd file=orapworcl password=oracle entries=5
?
6、創(chuàng)建spfile
???sql> create spfile from pfile
???sqlplus> startup nomount
?
7、修改部分參數(shù)
???sql> alter system set undo_management=auto scope=spfile;
???sql> alter system set db_create_file_dest=/u01/app/oracle/oradata/orcl/datafile scope=spfile;
???sql> alter system set job_queue_processes=5 scope=spfile;
???修改dump路徑
???sql> shutdown
?
8、創(chuàng)建database
???sql> startup nomount
???通過create database語句創(chuàng)建數(shù)據(jù)庫,可以到聯(lián)機(jī)文檔administrator guide-Part I Basic Database Administration-2 creating an oracle database – Step 7: Issue the CREATE DATABASE Statement下獲取create database例子,稍加修改為:
CREATE DATABASE orcl
USER SYS IDENTIFIED BY change_on_install
USER SYSTEM IDENTIFIED BY manager
LOGFILE GROUP 1 ('/oracle/app/oracle/oradata/orcl/lfile/redo01.log’) SIZE 100M,
GROUP 2 ('/oracle/app/oracle/oradata/orcl/lfile/redo02.log') SIZE 100M,
GROUP 3 ('/oracle/app/oracle/oradata/orcl/lfile/redo03.log') SIZE 100M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET US7ASCII
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/oracle/app/oracle/oradata/orcl/datafile/system01.dbf' SIZE 325M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/oracle/app/oracle/oradata/orcl/datafile/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE tbs_1 datafile '/oracle/app/oracle/oradata/orcl/datafile/tbs_1.dbf' size 50m
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/oracle/app/oracle/oradata/orcl/datafile/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/oracle/app/oracle/oradata/orcl/datafile/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
執(zhí)行完成后,將datafile和 tempfile設(shè)置為自動(dòng)擴(kuò)展:
alter database datafile 1 autoextend on;
alter database datafile 2 autoextend on;
alter database datafile 3 autoextend on;
alter database datafile 4 autoextend on;
alter database tempfile 1 autoextend on;
?
9、執(zhí)行catalog和catproc創(chuàng)建數(shù)據(jù)字典對(duì)象
sql>@?/rdbms/admin/catalog
sql>@?/rdbms/admin/catproc
?
10、開啟歸檔功能
sql> shutdown immediate;
sql> startup mount
sql> alter database archivelog;
sql> alter database open;
?
11、備份數(shù)據(jù)庫
每做一個(gè)重要操作,都要養(yǎng)成備份的習(xí)慣。通過rman做數(shù)據(jù)庫全備:
rman> run {
??backup full database format '$ORACLE_BASE/backup/full_db_%U.bpk' including current controlfile;
??backup archivelog all format '$ORACLE_BASE/backup/arch_%U.bpk' delete input;
}
?
至此,手工創(chuàng)建database完成。
總結(jié)
以上是生活随笔為你收集整理的OCM备考 一、Server config 之手工创建数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 10g OCM Exam
- 下一篇: 理解SQLNET.AUTHENTICAT