Oracle 10g AND Oracle 11g手工建库案例之--Oracle 10g(一)

2014-11-24 17:21:38 · 作者: · 浏览: 1

系统环境:


手工建库相对来说很容易实现,本案例是从10g和11g,通过手工建库的方式做一个简单的对比,可以看出11g和10g之间的一个简单的差异!


案例一:


在Oracle 10g 环境下手工建库


DB_NAME='cuug'


INSTANCE_NAME='cuug'


1、建立Instance的初始化参数文件和口令文件:



[oracle@oracle dbs]$ cat initcuug.ora


db_name = cuug


db_block_size = 8192


pga_aggregate_target = 30M


db_cache_size = 80M


shared_pool_size = 60M


parallel_threads_per_cpu = 4


optimizer_mode = choose


star_transformation_enabled = true


db_file_multiblock_read_count = 16


query_rewrite_enabled = true


query_rewrite_integrity = trusted


background_dump_dest = $ORACLE_BASE/admin/cuug/bdump


user_dump_dest = $ORACLE_BASE/admin/cuug/udump


core_dump_dest = $ORACLE_BASE/admin/cuug/cdump


control_files = $ORACLE_BASE/oradata/cuug/control01.ctl


undo_management = auto


undo_tablespace = rtbs


[oracle@oracle dbs]$orapwd file=orapwcuug password=oracle entries=3




2、建立数据库相关目录



[oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/admin/cuug/bdump


[oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/admin/cuug/cdump


[oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/admin/cuug/udump


[oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/oradata/cuug




3、建立建库脚本(参考Oracle 11g Online)


[oracle@oracle dbs]$cat cr_db.sql



create database cuug


user sys identified by oracle


user system identified by oracle


datafile '$ORACLE_BASE/oradata/cuug/system01.dbf' size 300m


sysaux datafile '$ORACLE_BASE/oradata/cuug/sysaux01.dbf' size 100m


default temporary tablespace temp tempfile '$ORACLE_BASE/oradata/cuug/temp01.dbf' size 100m


undo tablespace rtbs datafile '$ORACLE_BASE/oradata/cuug/rtbs01.dbf' size 100m


logfile


group 1 '$ORACLE_BASE/oradata/cuug/redo01a.log' size 10m,


group 2 '$ORACLE_BASE/oradata/cuug/redo02a.log' size 10m


character set zhs16gbk;




4、启动Instance建立数据库


[oracle@oracle dbs]$export ORACLE_SID=cuug


[oracle@oracle dbs]$sqlplus '/as sysdba'


10:59:59 SYS@ test1>startup nomount;


ORACLE instance started.


Total System Global Area 417546240 bytes


Fixed Size 2213936 bytes


Variable Size 268437456 bytes


Database Buffers 142606336 bytes


Redo Buffers 4288512 bytes


11:00:12 SYS@ test1>@/home/oracle/cr_db.sql


Database created.



查看告警日志信息(alert_cuug.log);


[oracle@oracle dbs]tail -f /u01/app/oracle/admin/cuug/bdump/alert_cuug.log


create tablespace SYSTEM datafile '$ORACLE_BASE/oradata/test/system01.dbf' size 400m


default storage (initial 10K next 10K) online


Sat Aug 20 00:26:34 2011


Completed: create tablespace SYSTEM datafile '$ORACLE_BASE/oradata/test/system01.dbf' size 400m


default storage (initial 10K next 10K) EXTENT MANAGEMENT DICTIONARY online


Sat Aug 20 00:26:34 2011


create rollback segment SYSTEM tablespace SYSTEM


storage (initial 50K next 50K)


Completed: create rollback segment SYSTEM tablespace SYSTEM


storage (initial 50K next 50K)


Sat Aug 20 00:26:49 2011


Thread 1 advanced to log sequence 2


Current log# 2 seq# 2 mem# 0: /u01/app/oracle/oradata/test/redo02a.log


Sat Aug 20 00:26:50 2011


CREATE UNDO TABLESPACE RTBS DATAFILE '$ORACLE_BASE/oradata/test/rtbs01.dbf' size 100m


Sat Aug 20 00:26:51 2011


Successfully onlined Undo Tablespace 1.


Completed: CREATE UNDO TABLESPACE RTBS DATAFILE '$ORACLE_BASE/oradata/test/rtbs01.dbf' size 100m


Sat Aug 20 00:26:51 2011


create tablespace SYSAUX datafile '$ORACLE_BASE/oradata/test/sysaux01.dbf' size 100m


EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEM