动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.Oracle数据库的备份及恢复策略研.
.如何正确利用Rownum来限制查询所.
.配置Windows与Linux平台的DATA G.
.Oracle与DB2数据类型分类对应说明.
.Oracle9i中分区partition的使用.
.基于自定义函数的Function-Based.
.教你如何收集Oracle进程中SQL跟踪.
.Oracle 8i在P4上的安装.
.Oracle开发人员 JAVA存储过程.
.使用 Window 脚本宿主自动化 Ora.
.使用跟踪数据来实现索引优化向导.
.如何安装使用Oracle10g.
.Oracle非法数据库对象引起的错误.
.Linux 磁碟配额( Quota ).
.创建Bitmap_Join_Indexes中的约束.
.Linux 档案属性与目录配置.
.只读表空间的备份和恢复[一].
.系统的物理上不连续的碎片数计算.
.如何在linux环境下启动时打开num.
.客户端不安装 Oracle 也可以连接.

Oracle9i 数据库管理实务讲座(五)-手动建立 Oracle9i 数据库

发表日期:2008-2-9 |



  作者: 何致億, 美商甲骨文公司台湾分公司特约顾问
  
  
  
  前几期我们分别探讨 Oracle9i 核心要素与数据库实体组成,相信大家对于 Oracle9i 数据库服务器已经具有一定程度的了解了。本期我将介绍手动建置 Oracle9i 数据库的步骤与相关注重事项。
  
  
  
  本文内容将涵盖下列主题:
  
  n 建立数据库的前置工作
  
  n 起始参数档的重要参数
  
  n 手动建立 Oracle9i 数据库的步骤
  
  n 如何移除 Oracle9i 数据库
  
  
  
  不管原因为何,当您预备自行建立 Oracle9i 数据库时,都必须事先做好妥善预备。因为手动建立 Oracle9i 数据库并不是件轻易的事,可能的话应该尽量使用 Oracle9i 提供的「数据库建置辅助精灵」来建立新数据库。但是要想成为一个合格的 Oracle DBA,您也必须熟稔手动建立数据库的方式,才能面对建置 Oracle9i 数据库所可能碰到的任何问题。
  
  
  
  首先我们先看看建立 Oracle9i 数据库之前应注重那些事情。
  
  
  
  建立 Oracle9i 数据库的前置处理工作
  
  在开始建立新的 Oracle9i 数据库之前,建议您先做好下列预备工作:
  
  n 评估资料表与索引的存放位置,并预估其所需空间(假如可能的话)。
  
  n 规划操作系统下数据库实体档案的部署方式 — 良好的档案配置将大幅改善资料存取效能。不管是安装 Oracle 服务器软件或是建置新数据库时,都必须非凡注重这点。例如说,您可以将重置日志文件 (Redo Log files) 置于其它磁盘或是 RAID 1磁盘阵列上;而将数据文件置于 RAID 5磁盘阵列上。
  
  n 选定「全域数据库名称」(global database name) — 它是在网际网络上识别 Oracle9i 数据库的方式,由 数据库名称 与 网域名称 组成,分别设定在起始参数档的 DB_NAME 与 DB_DOMAIN 参数内。
  
  n 熟悉起始参数档内较重要的参数,甚至「服务器参数档」(server parameter file)的使用时机与其功用。
  
  n 选定适当的数据库字符集。所有字符资料都是依照特定字符集存入数据库,因此您必须在建立数据库时指定适当字符集 (注[1])。
  
  n 选定「标准资料区块」大小 — 设定在起始参数档的 DB_BLOCK_SIZE 参数。除了 SYSTEM 资料表空间,其它资料表空间也可以遵循「标准资料区块」的设定。此外,在 Oracle9i 数据库中,您可以设定额外四种「非标准资料区块」。需要注重的是,「标准资料区块」大小在数据库建立完成后即无法更改。
  
  n 针对未来数据库的运作情况,订立一份良好的数据库备份计划,以便数据库毁损时能在最短时间内予以修复。
  
  n 熟悉 Oracle9i 数据库的激活/关闭方式,与其搭配的各种选项(如 STARTUP 指令的 nomount、mount、open 选项)。
  
  n 确认物理内存是否足以激活 Oracle9i Instance。
  
  n 确认 Oracle9i 服务器机的磁盘空间足够,以建置新数据库。
  
  
  
  除了本文提及的注重事项,您也可以查阅各种操作系统专属的 Oracle9i 安装指南,以获取更详尽的信息。
  
  
  
  选择数据库建置方式
  
  Oracle9i 数据库建置过程包含下列三项主要工作:
  
  n 建置新的数据库实体档案,包含资料文件、重置日志文件。
  
  n 建立控制档,并予以初始化。
  
  n 建置 Oracle9i 存取数据库系统时必要的数据字典(data dictionary)。
  
  
  
  实际上,您可能经由下列三种方式之一来建置新的 Oracle9i 数据库时:
  
  n 使用 Oracle「数据库建置组态精灵」(Database Configuration Assistant,DBCA)。
  
  Oracle Universal Installer 在安装过程中会适时激活 DBCA 协助您建立数据库,视您选择的安装种类而定。DBCA 将以图形接口方式引导您逐步完成 Oracle9i 数据库的建置工作。
若是安装过程未激活 DBCA,您也可以事后单独激活 DBCA 建立新数据库,甚至建立第二个 Oracle9i 数据库。
  
  n 执行指令文件(script)手动建立 Oracle9i 数据库
  
  假如您手边恰好保存着上次建立 Oracle9i 数据库所用的指令文件,那么您可以直接编修该指令文件,并予以执行。否则,建议您使用 Oracle9i 提供的范例指令文件进行编修。Oracle9i 不仅提供了数据库建置范例指令文件,也提供了起始参数范例文件。您可视实际需要进行必要调整。
  
  n 移转(migrate)或升级(upgrade)既有数据库。
  
  假如您的应用系统正在存取既有 Oracle 数据库,除非您需要一个全新的数据库或是测试用环境,否则应该不需要建立新数据库。在此情况下,您所面临的将是数据库移转或升级议题。有关这方面的详尽信息,请参阅《Oracle9i Database Migration》手册。
  
  
  
  再谈起始参数档
  
  还记得上一期曾经提过的起始参数档吗?因为手动建立 Oracle9i 数据库之前必须先激活 Oracle9i Instance,因此您必须先建立一个起始参数档。建立新的起始参数档时,最快速的方式就是编辑 Oracle9i 提供的范例档案,然后另存新档。我较习惯的方式是直接编辑既有起始参数档之复本,然后视实际需要进行调整。因为起始参数档可供设定的参数非常多,假如某些参数未经过明确设定,Oracle9i 会自动代入默认值。
  
  第一次以手动方式建立 Oracle 数据库时,建议您尽可能不要修改各起始参数值。等到您熟悉每个参数的意义与使用时机之后,再利用文字编辑器调整或新增其它参数。除此之外,Oracle9i 答应您建立服务器参数文件(以二进制格式存放)。该档案内的参数可在 Oracle9i Instance 激活后执行 ALTER SYSTEM 指令予以修改。
  
  
  
  以下是建置新数据库之前必须新增或编辑的起始参数,包括:
  
  n 全域数据库名称
  
  n 控制文件名称与路径
  
  n 资料区块大小
  
  n 影响 SGA 容量的起始参数
  
  n 设定处理程序最大数目
  
  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 会自动依照数据库所在操作系统平台自行决定适当的资 right">(出处:清风软件下载学院)
上一篇:Oracle9i 数据库管理实务讲座(四)-Oracle9i 数据库实体结构 人气:472
下一篇:Oracle9i 数据库管理实务讲座(三)-Oracle9i Instance组成与运作原理 人气:488
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵