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

手动建立 Oracle9i 数据库

学院最新推荐文章
教程推荐
『手动建立 Oracle9i 数据库』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2005-4-4 

n DEFAULT_TEMPORARY_TABLESPACE 用以建立与命名该数据库预设的「暂时资料表空间」。

n ZHT16BIG5 为数据库内存放资料的字符集。

n AL16UTF16 为「国际字符集」(NATIONAL CHARACTER SET) 设定值,为 NCHAR、NCLOB、与 NVARCHAR2 等 unicode 字段所使用的字符集。AL16UTF16 为 SQL NCHAR 资料型态预设的字符集,其编码方式为 UTF-16。

n 新数据库拥有三个线上重置日志文件(online redo log files),分别设定在 LOGFILE 子句中。MAXLOGHISTORY、MAXLOGFILES、与 MAXLOGMEMBERS 为重置日志文件的相关设定。

n 因为 CREATE DATABASE 指令内并未包含 ARCHIVELOG 子句,所以该数据库并不会进行重置日志文件的封存动作。您可以在数据库建立后执行 ALTER DATABASE 指令将数据库切换为「封存模式」(ARCHIVELOG mode)。起始参数文件内与「封存模式」相关的参数为 LOG_ARCHIVE_DEST_1、LOG_ARCHIVE_FORMAT、与 LOG_ARCHIVE_START。

n 在 CREATE DATABASE 指令内也可加上 SET TIME_ZONE 子句以设定数据库时区(time zone)。如果省略该子句,则数据库预设时区(time zone)与操作系统时区相同。

步骤 6: 建立其它资料表空间

上期专栏内容中我们曾经探讨过 Oracle9i 的资料表空间规划方式。以步骤 5 的 CREATE DATABASE 指令而言,新数据库内将只有一个 SYSTEM 资料表空间。为了更有效地使用及管理 Oracle9i 数据库,建议您另外新增数个资料表空间,依照应用系统实际需求而定。以下指令分别建立 users 与 indx 数据表空间。

CREATE TABLESPACE users LOGGING

DATAFILE '$ORACLE_HOME/oradata/mydb/users01.dbf '

SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIM99vED

EXTENT MANAGEMENT LOCAL;

CREATE TABLESPACE indx LOGGING

DATAFILE '$ORACLE_HOME/oradata/mydb/indx01.dbf '

SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIM99vED

EXTENT MANAGEMENT LOCAL;



 

步骤 7: 建立数据字典视观表

除了建立额外的资料表空间外,您还必须在数据库建立之后执行两个重要的指令文件:catelog.sql 与 cataproc.sql。这两个指令文件将在 Oracle9i 数据库内建立管理工作必备的视观表、同义字(synonyms)、以及 PL/SQL 套件(packages)。

n catalog.sql:

本指令文件内容为:在数据字典数据表上建立相关视观表、动态效能视观表、以及存取各种视观表所用的同义字。此外,catalog.sql 也会将这些视观表的使用权限授权给数据库使用者。

n cataproc.sql:

本指令文件内包含执行 PL/SQL 程序所需的所有指令文件。

移除 Oracle9i 数据库的方式

移除 Oracle9i 数据库的方式有两种。传统方式是手动删除所有数据库实体档案;较简便的方式是使用「数据库组态辅助精灵」。

如果您想手动移除先前建立的 Oracle9i 数据库,步骤可能会稍微繁琐一点。因为所有数据库相关档案(包含资料文件、重置日志文件、控制文件、起始参数文件、重置日志封存盘...等)都必须自操作系统删除。如果您不清楚这些档案的存放位置,可查询 V$DATAFILE、V$LOGFILE、与 V$CONTROLFILE 等数据字典视观表。如果您欲移除的数据库是设定在「封存模式」,那么建议您先检视起始参数档内 LOG_ARCHIVE_DEST_ n、LOG_ARCHIVE_DEST、与 LOG_ARCHIVE_DUPLEX_DEST 等参数,以便从操作系统删除旧有重置日志封存盘。

结语

本期谈到如何以手动方式建置 Oracle9i 数据库,以及 CREATE DATABASE 指令的主要项目。希望各位读者对于 Oracle9i 数据库的建置过程都能有一定程度的了解。未来有机会我将为大家示范如何经由「数据库组态辅助精灵」来建置 Oracle9i 数据库。届时您将发现,原来建置 Oracle9i 数据库竟然如此简单!

作者简介

何致億,专长为Oracle、SQL Server 等大型数据库系统管理,资料仓储规划建置,以及数据库应用程序系统开发。拥有 MCSD、MCDBA,Oracle OCP,RHCE,SCJP,Borland JBuilder Product Certified等十余项国际认证。目前正致力于Oracle9i应用系统开发,并负责Oracle9i系列书籍中文化与Oracle Press技术校稿工作。他同时也是美商 Oracle 與 Sun Microsystems公司原厂认证讲师。您可以透过hochihyi@ms64.hinet.net与他联系。

 

--------------------------------------------------------------------------------

注[1]:有关 Oracle 9i 数据库的字符集种类与名称,请参阅《Oracle9i Globalization Support Guide Release 1》

注[2]: SHARED_POOL_SIZE 与 LARGE_POOL_SIZE 在 Oracle9i 以前为静态变量。

注[3]:起始参数档之 DB_NAME 参数值必须与 ORACLE_SID 完全吻合。

注[4]:以我的 Oracle9i 数据库为例:ORACLE_BASE = /opt/oracle,而 ORACLE_HOME = $ORACLE_BASE/product/9.0.1,所以起始参数文件之预设目录应为 opt/oracle/product/9.0.1/dbs。

 

上一页  [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.
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光