OCM培訓課程-Server config 之手工創建數據庫
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢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完成。