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

手动建立 Oracle9i 数据库

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

关于 DB_DOMAIN 起始参数

DB_DOMAIN 通常是数据库主机所在位置的网域名称。如果您欲建立的数据库将加入分布式数据库运算环境,请特别注意此参数的设定。

设定控制档

如前所述,控制文件是 Oracle9i 数据库内相当重要的档案。因此您必须在新的起始参数档内加入 CONTROL_FILE 参数以设定控制文件之文件名与路径。当您执行 CREATE DATABASE 时,列在 CONTROL_FILE 之中的控制档将随之建立。如果起始参数档忽略了此项参数,则 Oracle9i 会在执行 CREATE DATABASE 指令时自动建立控制文件并命名之,然后放在系统预设路径下。

那么,如果 CONTROL_NAME 内设定的控制文件已经存在于操作系统下该怎么办呢?此时 Oracle9i 会自动覆盖既有的控制档。如果您想建立全新的控制档,请确定 CONTROL_NAME 设定的控制文件名不会与操作系统下任何文件名重复。

依照过去经验,Oracle 强烈建议您为每个数据库至少规划两个控制档,并分散在两个实体磁盘上。如此可避免任一控制文件毁损时造成系统停摆。

设定资料区块大小

Oracle9i 数据库内存放资料的最小单位为「资料区块」(data block)。数据库内「标准资料区块」大小是设定在起始参数档之 DB_BLOCK_SIZE 参数。Oracle9i 数据库内最重要的 SYSTEM 资料表空间就是以 DB_LOCK_SIZE 设定值为基础所建立。此外 DB_BLOCK _SIZE 也是建立新资料表空间时预设的资料区块大小。除了标准资料区块大小之外,Oracle9i 支持额外 4 种「非标准资料区块」大小。

关于 DB_BLOCK_SIZE 起始参数

从 Oracle9i 开始,DB_BLOCK_SIZE 所设定的仅是标准资料区块大小;绝大多数的数据库环境只需要设定该参数即可。一般来说,DB_BLOCK_SIZE 可设定为 4K 或 8K。如果此参数未经设定,则 Oracle9i 会自动依照数据库所在操作系统平台自行决定适当的资料区块大小。

需要注意的是,标准资料区块大小在数据库建立之后就无法改变 — 除非重建数据库。如果数据库的「资料区块」大小不同于「操作系统区块」大小,那么建议您将 DB_BLOCK_SIZE 设为「操作系统区块」大小之整数倍。假定操作系统区块大小为 4K,则不妨设定 DB_BLOCK_SIZE = 8192。在某些情况下,这样的组态方式将会显著地提升资料存取效能。

何谓「非标准资料区块」?

由「非标准资料区块」构成的资料表空间可经由 CREATE TABLESPACE 指令搭配 BLOCKSIZE 子句建立之;其区块大小设定值可为 2K、4K、8K、16K、32。需注意的是此类型资料区块将受到操作系统环境限制,不是所有操作系统都可以设定上述所有区块大小。

欲使用「非标准资料区块」时,您还必须适当组态 SGA 内数据库缓冲区的子缓冲区,方式是藉由 DB_nK_CACHE_SIZE 参数所设定(此参数容后说明)。

此项机制是 Oracle9i 提出的新功能,在转移数据库时特别好用。举例来说,您的 OLTP 数据库也许将资料区块大小设定为 4K,但是资料仓储系统使用的数据库却将资料区块大小设定为 8K。藉由「非标准资料区块」的机制,您就可以平顺地将 OLTP 数据库的资料转移到资料仓储系统的数据库。

影响 SGA 容量的起始参数

此类型起始参数将控制内存内「系统全域区」(System Global Area,SGA) 的大小,除了 SGA_MAX_SIZE 之外,其它参数几乎都可以经由 ALTER SYSTEM 指令动态地更改。借着此项特性,您可以在 Oracle9i Instance 运作时动态地增加或缩小 SGA 容量。

设定「数据库缓冲区」大小

一般情况下,Oracle9i 数据库缓冲区(database buffer cache)大小是由起始参数档 DB_CACHE_SIZE 参数所决定。此时数据库缓冲区是以「标准资料区块」作为资料存取单位。如果您想在 Oracle9i 数据库使用多重资料区块大小,则必须设定一组 DB_BLOCK_SIZE 与 DB_nK_CACHE_SIZE 参数。如果上述两项参数在起始参数档未明确设定,则 Oracle9i 会自动设定适当的 DB_CACHE_SIZE 值,且将 DB_nK_CACHE_SIZE 设定为 0。

关于 DB_CACHE_SIZE 起始参数

在 Oracle8i 以前,数据库缓冲区大小是由 DB_BLOCK_BUFFERS 与 DB_BLOCK_SIZE 所决定;从 Oracle9i 开始将由 DB_CACHE_SIZE 取代之。需要注意的是,DB_CACHE_SIZE 是以 DB_BLOCK_SIZE 所设定的标准资料区块大小为基准。为了向前兼容,在 Oracle9i 中仍旧可以设定 DB_BLOCK_BUFFERS 参数。但是 DB_BLOCK_BUFFERS 属于静态参数,无法在 Oracle9i 数据库运作时进行动态调整,也不能与其它动态参数互相搭配使用。

关于 DB_ nK_CACHE_SIZE 起始参数

从 Oracle9i 开始提供了「非标准资料区块」的支持,可经由下列参数设定:

Ø DB_2K_CACHE_SIZE

Ø DB_4K_CACHE_SIZE

Ø DB_8K_CACHE_SIZE

Ø DB_16K_CACHE_SIZE

Ø DB_32K_CACHE_SIZE.

各参数之中的 nk 即是设定非标准资料区块的大小。我以下列参数设定为例:

DB_BLOCK_SIZE=4096

DB_CACHE_SIZE=20M

DB_2K_CACHE_SIZE=10M

DB_8K_CACHE_SIZE=8M



 

使用上述参数所组态的数据库缓冲区将拥有以下特性:

1. 「标准资料区块」大小为 4K。

2. 「标准资料区块」大小构成的数据库缓冲区容量为 20M。

3. 第一种「非标准资料区块」大小为 2K,其构成的缓冲区容量为10M。

4. 第二种「非标准资料区块」大小为 8K,其构成的缓冲区容量为8M。

请注意一点,DB_ nK_CACHE_SIZE 参数不能设定「标准资料区块」之缓冲区大小。举例来说,如果 DB_BLOCK_SIZE 设定为 4K,就不能再设定 DB_4K_CACHE_SIZE 参数。

设定「共享区」与「大型区」容量

SGA 内的共享区(Shared Pool)与大型区(Large Pool)分别由 SHARED_POOL_SIZE 与 LARGE_POOL_SIZE 所设定;这两个参数都属于动态参数 (注[2])。如果起始参数档内未设定这两个参数,则 Oracle9i 将自动决定其适当大小。

设定 SGA 的相关注意事项

SGA 最大容量由 SGA_MAX_SIZE 所控制。您可以动态地改变该参数值,但是需注意 SGA_MAX_SIZE 为数据库缓冲区、共享区、大型区、以及其它 SGA 组件之容量总和。各区域之大小不能超过 SGA_MAX_SIZE 所设定。如果 SGA_MAX_SIZE 未设定,则 Oracle9i 会自动设定 SGA_MAX_SIZE 为所有 SGA 组件大小之总和。

设定处理程序最大数量

起始参数 PROCESSESS 可决定同时间连接 Oracle9i 的操作系统程序最大数量。该

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