Oracle 11gR2手工创建数据库最小的方法

有时需要临时建个库做测试的时候可以这种最小化的方式建库。


手工create database的最小初始化参数如下:
*.compatible='11.2.0'
*.control_files='/oracle/control01.ctl'
*.db_name='test'
*.sga_target=300M
*.undo_management='AUTO'

手工create database的最小语句如下:
create database;

sqlplus / as sysdba
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
conn system/oracle
@?/sqlplus/admin/pupbld.sql

[oracle@testos ~]$ ls -lhrt /oracle
total 7.6M
-rw-r----- 1 oracle oinstall 7.5M Oct 18 22:37 control01.ctl        --控制文件

[oracle@testos ~]$ ls -lhrt $ORACLE_HOME/dbs/
total 526M
-rw-r--r-- 1 oracle oinstall 2.8K May 15  2009 init.ora
-rw-r--r-- 1 oracle oinstall  122 Oct 18 20:54 pfile_test.ora
-rw-r----- 1 oracle oinstall   24 Oct 18 20:56 lkTEST
-rw-rw---- 1 oracle oinstall 1.6K Oct 18 20:56 hc_test.dat
-rw-r----- 1 oracle oinstall 1.5K Oct 18 21:23 spfiletest.ora
-rw-r----- 1 oracle oinstall  51M Oct 18 21:24 log2test.dbf         --这是第一个日志组的成员
-rw-r----- 1 oracle oinstall 164M Oct 18 22:26 dbu1test.dbf         --这是sys_undots表空间的datafile
-rw-r----- 1 oracle oinstall  79M Oct 18 22:26 dbx1test.dbf         --这是sysaux表空间的datafile
-rw-r----- 1 oracle oinstall 184M Oct 18 22:26 dbs1test.dbf         --这是system表空间的datafile(system表空间也作为TEMP表空间在使用)
-rw-r----- 1 oracle oinstall  51M Oct 18 22:26 log1test.dbf         --这是第二个日志组的成员

--表空间使用情况
TABLESPACE_NAME SUM_SPACE(M) USED_SPACE(M) USED_RATE(%) FREE_SPACE(M) REA_USED_RATE(%) REA_FREE_SPACE(M)
--------------- ------------ ------------- ------------ ------------- ---------------- -----------------
SYSAUX               78.38        78        100                100
SYSTEM              183.27           183      99.98         0
SYS_UNDOTS          163.56           108       66.1        55

SQL> SELECT PROPERTY_NAME,PROPERTY_VALUE FROM database_properties WHERE property_name = 'DEFAULT_TEMP_TABLESPACE';
PROPERTY_NAME                  PROPERTY_VALUE
-----------------------------  --------------------------------------
DEFAULT_TEMP_TABLESPACE        SYSTEM

02-12 09:19