OCM备考 一、Server config 之手工创建数据库
?OCM考試大綱針對創建數據庫的要求:
????﹡?Create the database?
????﹡?Determine and set sizing parameters for database structures
????﹡?Create and manage database configuration files
???
????OCM考試分兩天時間,第一天上午首先要求通過手工創建數據庫,這個環節不算分,但是這個庫是今后的考試場景中需要用到的,所以是至關重要的一步。
1、檢查環境
????主要檢查oracle軟件是否已經裝好,幾臺考試機器之間的網絡訪問是否正常。
?
2、設定SID
????假定ORACLE_BASE=/u01/app/oracle,考試要求的SID為orcl,dbname為orcl。
????切換到oracle賬號,編輯home目錄下的環境變量文件.bash_profile,修改ORACLE_SID=orcl
?
3、創建相關的目錄
???創建一系列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,創建$ORACLE_BASE/oradata目錄
?
4、創建參數文件
???根據init.ora模板文件進行修改
???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參數
???4) 刪除db_cache_size、shared_pool_size等等參數,設置sga_max_size和sga_target_size為300m。
?
5、創建password file
???$ orapwd file=orapworcl password=oracle entries=5
?
6、創建spfile
???sql> create spfile from pfile
???sqlplus> startup nomount
?
7、修改部分參數
???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、創建database
???sql> startup nomount
???通過create database語句創建數據庫,可以到聯機文檔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;
執行完成后,將datafile和 tempfile設置為自動擴展:
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、執行catalog和catproc創建數據字典對象
sql>@?/rdbms/admin/catalog
sql>@?/rdbms/admin/catproc
?
10、開啟歸檔功能
sql> shutdown immediate;
sql> startup mount
sql> alter database archivelog;
sql> alter database open;
?
11、備份數據庫
每做一個重要操作,都要養成備份的習慣。通過rman做數據庫全備:
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;
}
?
至此,手工創建database完成。
總結
以上是生活随笔為你收集整理的OCM备考 一、Server config 之手工创建数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 10g OCM Exam
- 下一篇: OCM备考 一、Server confi