【原】學習系列—資料庫優化—建立效能良好的資料庫

bq_wang發表於2008-02-29

Oracle Installer允許使用Database Creation Assistant建立一個資料庫,並且對於中小型資料庫來說是相當有效的方法中,它提供了一個直觀的圖形化的使用者介面,但是這個建立過程有一些侷限性,對於大型資料庫環境是不推薦的.

具體的文章在前面系列中已有,本文來自於Oracle官方文件


1.資料庫建立前引數檔案必須要考慮的引數

引數

描述

DB_BLOCK_SZIE

設定資料檔案和SGA快取的資料塊的大小,預設值在2K~16K,一般設定為4K8K;資料倉儲環境可設定為8K16K

DB_NAME

設定資料的名稱

DB_DOMAIN

設定資料庫的Domain Name

CMOPATIBLE

相容性

2.CREATE DATABASE語句

引數

描述

Character Set

字符集

National Character set

SQL.BSQ

建立內部資料字典

Location of initial datafile

系統表空間資料檔案的位置

EXTENT MANAGEMENT LOCAL

使用EXTENT MANAGEMENT LOCAL語法建立一個本地管理的系統表空間,且只能使用AUTOALLOCATE分配區間大小

Default temporary tablespace

指定預設的臨時表空間名稱

MAXDATAFILES

資料檔案最大數

MAXLOGFILES

日誌檔案最大數

樣例

CONNECT SYS/ORACLE AS SYSDBA

STARTUP NOMOUNT pfile=/u01/admin/init_create.ora

CREATE DATABASE "dbname"

DATAFILE '/u01/oradata/system01.dbf' size 200M

LOGFILE '/u02/oradata/redo01.dbf' size 100M,

'/u02/oradata/redo02.dbf' size 100M

CHARACTER SET "WE8ISO8859P1"

NATIONAL CHARACTER SET "UTF8"

EXTENT MANAGEMENT LOCAL

DEFAULT TEMPORARY TABLESPACE mytemp TEMPFILE ‘temp.dbf’ SIZE 1000M

MAXDATAFILES = 50

MAXLOGFILES = 5;

執行資料字典指令碼

@@CATALOG --生成所有資料字典檢視

@@CATAPROC --載入PL/SQL環境

建立使用者表空間

CONNECT SYSTEM/MANAGER

CREATE TABLESPACE appdata DATAFILE

'/u02/oradata/appdata01.dbf' size 1000M;

CREATE TEMPORARY TABLESPACE mytemp TEMPFILE ’temp.f’ SIZE 1000M;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6517/viewspace-145535/,如需轉載,請註明出處,否則將追究法律責任。

相關文章