Oracle手工建库教程
admin
2023-05-15 08:22:02
0

系统环境:

操作系统: RedHat EL6

Oracle:  Oracle 10g and Oracle 11g

   手工建库相对来说很容易实现,本案例是从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 MANAGEMENT AUTO online

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

  EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO online

Sat Aug 20 00:26:54 2011

CREATE TEMPORARY TABLESPACE TEMP TEMPFILE  '$ORACLE_BASE/oradata/test/temp01.dbf' size 100m

Completed: CREATE TEMPORARY TABLESPACE TEMP TEMPFILE  '$ORACLE_BASE/oradata/test/temp01.dbf' size 100m

Sat Aug 20 00:26:55 2011

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP

Completed: ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP

Sat Aug 20 00:26:55 2011

ALTER DATABASE DEFAULT TABLESPACE SYSTEM 

Completed: ALTER DATABASE DEFAULT TABLESPACE SYSTEM 

Sat Aug 20 00:27:01 2011

SMON: enabling tx recovery

Sat Aug 20 00:27:02 2011

Threshold validation cannot be done before catproc is loaded.

replication_dependency_tracking turned off (no async multimaster replication found)

Starting background process QMNC

QMNC started with pid=13, OS id=6485

Sat Aug 20 00:27:03 2011

Completed: create database test

 user sys identified by **user system identified by *datafile '$ORACLE_BASE/oradata/test/system01.dbf' size 400m

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

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

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

logfile

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

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

  group 3 '$ORACLE_BASE/oradata/test/redo03a.log' size 10m

character set zhs16gbk


5、建立数据字典

数据字典脚本:

[oracle@oracle dbs]cat cr_dict.sql

@$ORACLE_HOME/rdbms/admin/catalog.sql

@$ORACLE_HOME/rdbms/admin/catproc.sql

conn system/oracle

@$ORACLE_HOME/sqlplus/admin/pupbld.sql

11:20:12 SYS@ test1>@/home/oracle/cr_dict.sql


6、建立Users表空间并设为默认表空间

系统默认的表空间为system,如果以system为默认表空间,会影响数据库的管理和性能

12:09:56 SQL> create tablespace users

12:10:01   2   datafile '/u01/app/oracle/oradata/cuug/user01.dbf' size 100m;

Tablespace created.

 12:10:41 SQL> alter database default tablespace users;

Database altered.


7、添加example案例

12:11:45 SQL> @$ORACLE_HOME/rdbms/admin/utlsampl.sql

Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

[oracle@oracle ~]$ 

@至此,手工建库完成!

相关内容

热门资讯

德国总理,你这句话够狠 不得不说,德国总理默茨这句话,够狠够生猛。曾几何时,美欧是亲密的一家,很多西方国家孩子以去美国读书生...
中国U17男足力克沙特阿拉伯队... 2026年U17亚洲杯1/4决赛,中国U–17男足3比1力克东道主沙特阿拉伯U–17男足,晋级本届亚...
美联储:沃什正式就任前鲍威尔将... △凯文·沃什(资料图)当地时间5月15日,美联储发布声明称,在凯文·沃什正式宣誓就任美联储主席之前,...
联合国安理会审议叙利亚局势,中... 当地时间5月15日,安理会举行叙利亚问题公开会,聚焦该国政治和人道局势。中方代表指出,维护叙利亚形势...
特朗普在中国破例喝酒了?白宫回... 美国总统特朗普日前访华敬酒的画面在社交媒体广泛流传,许多人称,他这是破例了,因为他此前滴酒不沾。白宫...
英国绿党领袖:部长们应该做正确... 据凤凰卫视报道,英国工党首相斯塔默仍然面临严峻的党内逼宫压力。当地媒体指,超过半数工党下院议员希望他...
全民围观某君半蹲合影:我们崇拜... 马斯克打卡点:半蹲的不是膝盖,是整个科技行业的想象力 ——当某君半蹲合影、库克排队等待,科技大佬们的...
深圳第二类医疗器械备案所需材料... 办理深圳第二类医疗器械经营备案,最耗时间的就是材料准备。很多企业因为资料漏项、盖章错误、扫描模糊、填...
直击杭州人形机器人展:文旅物流... 《科创板日报》5月15日讯(记者 王耐)2026年第二届杭州国际人形机器人展,有600家上下游企业参...
“前半生是恶霸,后半生是学霸”... 一个人的逆袭叫传奇。一群人的集体转行,叫世道变了。文|张雪莹出品|Vista天下知识局提到日本黑帮,...