教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
firefox火狐浏览器下载
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
精彩图库
  当前位置: 库库中文网 · 数据库类教程 · Oracle教程 · Oracle综合技巧

手动建立 Oracle9i 数据库

学院最新推荐文章
教程推荐
『手动建立 Oracle9i 数据库』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2005-4-4 
参数值必须大于 6;其中 5 个是 Oracle9i 背景处理程序,加上 1 个使用者处理程序。假定同一时间您的 Oracle9i 数据库同时间会有 100 使用者上线,那么 PROCESSES 至少应设定为 105。

设定空间回复管理方式

任何数据库都应该具备某种特殊机制来确保交易的一致性与完整性。在 Oracle9i 数据库内即存有一份重要的交易相关信息,以便必要时可退回(rollback) 失败的交易,或是回复(undo)某个数据处理动作。Oracle 将这些信息统称为「回复项目」(undo entries)。Oracle9i 的回复项目存放在「回复资料表空间」(undo tablespace) 或是「退回区段」(rollback segments)。

UNDO_MANAGEMENT 起始参数

针对回复项目的管理,起始参数档的 UNDO_MANAGEMENT 可设定由下列两种方式之一激活 Oracle9i Instance:

n AUTO:以 ”自动回复管理模式” 激活 Oracle9i Instance;其回复项目将储存于「回复资料表空间」。

n MANUAL:以 ”手动模式” 激活 Oracle9i Instance;其回复项目将储存于「退回区段」。

为了向前兼容,UNDO_MANAGEMENT 的默认值为 MANUAL。

关于 UNDO_TABLESPACE 起始参数

当 Oracle9i Instance 以 ”自动管理模式” 激活时,将尝试寻找第一个可用的「回复资料表空间」以存放「回复项目」。如果执行 CREATE DATABASE 指令,且 UNDO_MANAGEMENT 设定为 AUTO 时,Oracle9i 就会自动建立一个名为 SYS_UNDOTBS 的「回复资料表空间」。此资料表空间将是 ”自动管理模式” 下预设的「回复资料表空间」。

此外,您还可以设定 UNDO_TABLESPACE 起始参数,以明确指定 Oracle9i 所使用的「回复资料表空间」为何。如果系统内缺乏可用的「回复资料表空间」,则 Oracle9i Instance 虽然可以激活,但是将使用 SYSTEM 退回区段。Oracle 建议您尽量妥善运用「回复资料表空间」来取代「回复区段」,因为前者不但易于管理,也可以设定「回复项目」之维护时间。

关于 ROLLBACK_SEGMENTS 起始参数

ROLLBACK_SEGMENTS 起始参数内列出一连串「非系统退回区段」之相关信息。当数据库以 ”手动模式” 进行回复项目管理时,Oracle9i Instance 将会在激活时要求此类型退回区段。如果该参数内无任何设定值,则使用「系统退回区段」。Oracle9i 数据库的 ROLLBACK_SEGMENTS 参数是为了向前兼容而保留,建议您以「回复资料表空间」取代之。

手动建立 Oracle9i 数据库

完成所有前置准备工作之后,您就可以依照先前的规划建立 Oracle9i 数据库。有别于使用「数据库建置组态精灵」(Database Configuration Assistant),手动建立数据库的方式主要是执行 CREATE DATABASE 指令。以下是建立 Oracle9i 数据库 mydb 的完整步骤:

1. 设定 Oracle SID

2. 选择 DBA 验证方式

3. 建立起始参数档

4. 激活 Oracle Instance

5. 执行 CREATE DATABASE 指令

6. 建立其它资料表空间

7. 建立数据字典视观表

步骤 1: 设定 Oracle SID

在一般情况下,每个 Oracle9i 数据库都必须对应一个 Oracle9i Instance。所以在建立数据库之前,您必须先指定 Oracle9i Instance 的系统标识符(system identifier),此系统标识符就是俗称的 Oracle SID;您也可以将它视为 Oracle9i Instance 之名称。

因为 Oracle SID 可用以辨识不同的 Oracle 数据库,因此 SID 名称必须是唯一的,可经由操作系统的环境变量 ORACLE_SID 设定之 (注[3])。以下范例将设定数据库所使用的 Oracle SID 为 mydb:

ORACLE_SID = mydb

export ORACLE_SID

 

步骤 2: 选择 DBA 验证方式

您必须经过数据库之验证手续,且被赋予适当系统权限后才可以建立 Oracle9i 数据库。Oracle9i 用来验证 DBA 的方式有两种,分别是「密码文件验证」与「操作系统验证」。建议您第一次手动建立数据库时先使用 oracle 帐号(安装 Oracle9i 所用的帐号) 经由「操作系统验证」来登入 SQL*Plus。有关密码文件的建立与使用方式将在未来专栏中为大家详细介绍。

步骤 3: 建立起始参数档

为了简化管理动作,建议您将起始参数档置放于 Oracle9i 预设目录下,并且依照标准格式为起始参数档命名。Oracle9i 起始参数档名之格式为:

init<Oracle SID 名称>.ora

 

其预设存放路径则为:

$ORACLE_HOME/dbs

 

以 mydb 数据库为例,起始参数档名称可命名为 initmydb.ora,并存放在 opt/oracle/product/9.0.1/dbs 目录下 (注[4])。如此一来,每当您欲执行 STARTUP 指令激活 Oracle9i Instance 时,系统会自动到预设目录下寻找起始参数档,不需额外指定 PFILE 选项。

以下范例起始参数文件之部分内容:

Sample Initialization Parameter File

# Cache and I/O

DB_BLOCK_SIZE=4096

DB_CACHE_SIZE=20971520

# Diagnostics and Statistics

BACKGROUND_DUMP_DEST=$ORACLE_HOME/admin/mydb/bdump

CORE_DUMP_DEST=$ORACLE_HOME/admin/mydb/cdump

TIMED_STATISTICS=TRUE

USER_DUMP_DEST=$ORACLE_HOME/admin/mydb/udump

# Control File Configuration

CONTROL_FILES=("$ORACLE_HOME/oradata/mydb/control01.ctl",

"$ORACLE_HOME/oradata/mydb/control02.ctl",

"$ORACLE_HOME/oradata/mydb/control03.ctl")

# Archive

LOG_ARCHIVE_DEST_1='LOCATION=$ORACLE_HOME/oradata/mydb/archive'

LOG_ARCHIVE_FORMAT=%t_%s.dbf

LOG_ARCHIVE_START=TRUE

# Miscellaneous

COMPATIBLE=9.0.0

DB_NAME=ora901

# Di

上一页  [1] [2] [3] [4] [5] 下一页  

作者:无 来源:无
】【关闭窗口
·上页:
·下页:
相关文章
     数据库类教程 - Oracle综合技巧
普通教程Oracle 11g R1中大小写敏感地口
普通教程SQL Server与Oracle数据库在安全
普通教程Oracle 11g R1中AWR基线增强(1)
普通教程Oracle学习地一些建议
普通教程一步完成封装编译
普通教程Oracle Warehouse Builder 自动
普通教程Oracle 11gR1中表压缩增强
普通教程Oracle只希望红帽存在 其余Linu
普通教程Oracle中SQL语句执行效率地查询
普通教程Oracle 11gR1中地表空间加密
普通教程Oracle Wait Event:Data file i
普通教程Oracle 11gR1中地SecureFile(1)
精彩图片汇集
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright © 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Template designed by Virus. Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光