D11321CN11
产品版 1.1
2002 年 3 月
D34488
Oracle9i 数据库管理基础 I
第 1 册 • 学生指南
作者
Marie St. Gelais
S Matt Taylor Jr
技术审稿人
Paulo Barqueira
Charles Fabrie
Lilian Hobbs
Dominique Jeunot
Donna Keesling
Simon Law
Howard Ostrow
Ashesh Parekh
Gabriela Stanescu
出版商
John B Dawson
版权所有 © Oracle Corporation,2001。保留所有权利。
本文档包含 Oracle 公司的专有权信息;根据许可证协议提供该文档,该许可证协议
含有对使用和公开本文档的各种限制;本文档还受到版权法的保护。严禁对本文档
所涉及的软件进行逆向工程设计。如果将本文档交付给美国国防部下属的某个政府
机构,则根据
“
受限制权利
”
进行提供并且必须符合以下规定:
受限制权利说明
对商用计算机软件的限制同样适用于政府的使用、复制或泄露行为,并且根据联邦
法律,本软件将被视为
“
受限制权利
”
软件,相关规定请参见 DFARS 252.227-7013
《技术数据和计算机软件中的权利》(1988 年 10 月)中的段落 (c)(1)(ii)。
未经 Oracle 公司事先明确的书面许可,不得以任何形式或通过任何途径复制本文档
或文档的任何部分。任何其它复制行为都被视为对版权法的触犯,违者可能须负民
事和(或)刑事责任。
如果将本文档交付给美国国防部之外的某个政府机构,则根据
“
受限制权利
”
进行提
供,该权利在 FAR 52.227-14《数据权利-通则》(包括 1987 年 6 月的《附则》
III)中有所规定。
本文档中的信息如有更改,恕不另行通知。如果您在此文档中发现任何问题,请书
面通知 Education Products, Oracle Corporation, 500 Oracle Parkway, Box SB-6,
Redwood Shores, CA 94065。Oracle 公司不保证此文档中没有错误。
SQL*Loader、SQL*Net、SQL*Plus、Net8、Oracle Call Interface、Oracle7、
Oracle8、Oracle 8i、Developer/2000、Developer/2000 Forms、Designer/2000、
Oracle Enterprise Manager、Oracle Parallel Server、PL/SQL、Pro*C、
Pro*C/C++ 和 Trusted Oracle 都是 Oracle 公司的商标和注册商标。
所有其它产品或公司名称仅用于标识,可能是其各自所有者的商标。
前言
I 简介
课程目标 I-2
Oracle9i 企业版 I-3
数据库管理员的任务 I-4
1 Oracle 体系结构组件
目标 1-2
基本组件概览 1-3
Oracle 服务器 1-5
Oracle 例程 1-6
建立连接和创建会话 1-7
Oracle 数据库 1-9
物理结构 1-10
内存结构 1-11
系统全局区 1-12
共享池 1-15
库高速缓存 1-16
数据字典高速缓存 1-17
数据库缓冲区高速缓存 1-18
重做日志缓冲区 1-21
大型共享池 1-22
Java 池 1-24
程序全局区 1-25
进程结构 1-28
用户进程 1-29
服务器进程 1-30
后台进程 1-31
数据库写入器 (DBWn) 1-32
日志写入器 (LGWR) 1-33
系统监视器 (SMON) 1-34
进程监视器 (PMON) 1-35
检查点 (CKPT) 1-36
归档程序 (ARCn) 1-37
逻辑结构 1-39
处理 SQL 语句 1-42
小结 1-44
练习 1 概览 1-45
目录
iii
2 Oracle 服务器入门
目标 2-2
数据库管理工具 2-3
Oracle Universal Installer 2-4
启动 Universal Installer 2-5
使用响应文件进行非交互式安装 2-6
Oracle Database Configuration Assistant 2-9
数据库管理员用户 2-10
SQL*Plus 2-11
Oracle Enterprise Manager 2-12
Oracle Enterprise Manager 体系结构 2-13
控制台 2-15
小结 2-17
练习 2 概览 2-18
3 管理 Oracle 例程
目标 3-2
初始化参数文件 3-3
PFILE initSID.ora 3-6
创建 PFILE 3-7
PFILE 示例 3-8
SPFILE spfileSID.ora 3-9
创建 SPFILE 3-10
SPFILE 示例 3-13
STARTUP 命令行为 3-14
修改 SPFILE 中的参数 3-15
启动数据库 NOMOUNT 3-19
启动数据库 MOUNT 3-20
启动数据库 OPEN 3-21
STARTUP 命令 3-22
ALTER DATABASE 命令 3-25
以受限模式打开数据库 3-26
以只读模式打开数据库 3-29
关闭数据库 3-31
关闭选项 3-32
使用诊断文件监视例程 3-36
警报日志文件 3-37
后台跟踪文件 3-39
用户跟踪文件 3-40
iv
启用或禁用用户跟踪 3-41
小结 3-43
练习 3 概览 3-44
4 创建数据库
目标 4-2
管理和组织数据库 4-3
最佳灵活体系结构 (OFA) 4-4
Oracle 软件和文件位置 4-5
创建的前提条件 4-6
数据库管理员的验证方法 4-7
使用口令文件验证 4-8
创建数据库 4-10
操作系统环境 4-11
Database Configuration Assistant 4-12
使用 Database Configuration Assistant 创建数据库 4-13
手动创建数据库 4-17
创建数据库 4-20
使用 Oracle 管理文件 (OMF) 创建数据库 4-23
故障排除 4-27
数据库的创建结果 4-28
小结 4-29
练习 4 概览 4-30
5 使用数据字典和动态性能视图
目标 5-2
内置数据库对象 5-3
数据字典 5-4
基表和数据字典视图 5-5
创建数据字典视图 5-6
数据字典内容 5-7
数据字典的使用方式 5-8
数据字典视图类别 5-9
数据字典示例 5-11
动态性能表 5-12
动态性能表示例 5-13
管理脚本命名约定 5-15
小结 5-16
练习 5 概览 5-17
v