不胜人生一场醉

欢迎来到不胜人生一场醉>>   | 首页 资源中心 | 软件开发 | 软件工程 | 艺术长廊 | 数据仓库专区 | 你的故事我的歌 | 数据库专区 | ITPUB论坛

Oracle学习系列—数据库优化—创建性能良好的数据库

发表人:PercyWang | 发表时间: 2007年五月20日, 19:42

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;

发表评论

标题

在此添加评论

称呼

邮箱地址(可选)

个人主页(可选)


authimage



Valid XHTML 1.0 Strict and CSS. Powered by pLog
Design by Blog.lvwo.com