转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> ORACLE >> 正文
手动建立 Oracle9i 数据库         ★★★★

手动建立 Oracle9i 数据库

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2808 更新时间:2009/4/22 22:04:47
n          设定空间回复(Undo)管理方法

 

设定全域数据库名称

Oracle9i 的全域数据库名称由「数据库名称」与「网域名称」所组成,其中「数据库名称」设定于 DB_NAME 起始参数,而「网域名称」则是设定于 DB_DOMAIN 参数。这两个参数合并之后就可以在网际网络上唯一识别每一个 Oracle9i 数据库。举例来说,假设我们欲建立的 Oracle9i 数据库之全域数据库名称为 mydb.uuu.com.tw,那么可在起始参数档内设定下列两参数:

 

DB_NAME = mydb

DB_DOMAIN = uuu.com.tw

 

 

 

 


Tips:

您可以执行 ALTER DATABASE RENAME GLOBAL_NAME 指令更改 Oracle9i 数据库的全域数据库名称;在您更改 DB_NAME 与 DB_DOMAIN 这两个起始参数后必须将 Oracle9i 数据库重新激活才会生效。此外,控制档也必须重新建立。

 

关于 DB_NAME 起始参数

DB_NAME 必须是文字字符串,且不能超过 8 个字符。在建立数据库的过程中,DB_NAME 设定值会记录在资料文件、控制文件、以及重置日志文件之中。如果您激活 Oracle9i Instance 的时候,起始参数档内设定的 DB_NAME 不同于控制文件内所纪录的,那么数据库将无法激活。

 

关于 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_SIZEDB_nK_CACHE_SIZE 参数。如果上述两项参数在起始参数档未明确设定,则 Oracle9i 会自动设定适当的 DB_CACHE_SIZE 值,且将 DB_nK_CACHE_SIZE 设定为 0。

 

关于 DB_CACHE_SIZE 起始参数

在 Oracle8i 以前,数据库缓冲区大小是由 DB_BLOCK_BUFFERSDB_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 即是设定非标准资料区块的大小。我以下列参数设定为例:

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


[SyBase]在 Red Hat Linux 9 上安装 Oracle9i Database  [ORACLE]Oracle9i 資料庫管理實務講座(一)
[ORACLE]ORACLE9i 的透明网关的配置  [ORACLE]Oracle9i OCM认证实践课考试的一些说明
[ORACLE]Oracle9i 的启动和关闭  [ORACLE]ORACLE9i 表分析脚本
[ORACLE]Oracle9i — 电子商务平台 (关键字:ORACLE电子商…  [ORACLE]创建一个Oracle 数据库
[ORACLE]Oracle9i Data Guard的灾难防护  [MySql]all installing oracle9i documents under linux …
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台