ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【原】学习系列—数据库优化—创建性能良好的数据库

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

原创 Linux操作系统 作者:bq_wang 时间:2008-02-29 00:00:00 0 删除 编辑

Oracle Installer允许使用Database Creation Assistant创建一个数据库,并且对于中小型数据库来说是相当有效的方法中,它提供了一个直观的图形化的用户接口,但是这个创建过程有一些局限性,对于大型数据库环境是不推荐的.

具体的文章在前面系列中已有,本文来自于Oracle官方文档


1.数据库创建前参数文件必须要考虑的参数

参数

描述

DB_BLOCK_SZIE

设置数据文件和SGA缓存的数据块的大小,缺省值在2K~16K,一般设置为4K或8K;数据仓库环境可设置为8K或16K

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博客 ” ,链接:https://blog.itpub.net/6517/viewspace-145535/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-07

  • 博文量
    445
  • 访问量
    1209415