Oracle9i数据库管理员高级技术指南

Oracle9i数据库管理员高级技术指南
作 者: 谈竹奎 况志军
出版社: 中国铁道出版社
丛编项: 数据库技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Oracle
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Oracle9i数据库管理员高级技术指南》作者简介

内容简介

◆内容详实,涵盖Oracle9i系统管理的方方面面◆结构合理,符合中国人的思维习惯◆针对性强,按系统管理的主题划分章节,便于深研和速查◆重点突出,将实际中遇到的重点难点详细介绍◆注重实例,每章节都列有大量系统管理命令本书是一本关于Oracle9i数据库管量员的工具手册。能够帮助数据库管理员解决很多实际中的问题。本书内容的编排是根据数据库系统管理的各方面内容进行分类并分别讲述,内容包括数据库的安全管理、数据库的备份和恢复、OracleNet网络管理、数据库资源管理器、数据库的性能调整和优化、优化器和SQL的调整、分布式数据库管理和复制、Oracle实时应用集群以及其他管理工具和选项等内容。内容详实,要点、难点突出,是一本不可多得的数据库管理员高级教程。通过本书的学习,您可以从一名Oracle爱好者快速成为一名优秀的Oracle9i系统管理员。本书是数据库管理员、数据库安全管理员以及Oracle数据库应用开发人员的高级参考指南。对于对Oracle数据库有一定基础的其他工程技术人员和大专院校师生同样适用。

图书目录

第1章 Oracle9i系统管理新特性

1-1 Oracle9i的组成

1-2 Oracle9i数据库系统管理新特性

1-3 本书学习指引

第2章 数据库安全管理

2-1 建立系统安全策略

2-1-1 系统安全性策略

2-1-2 数据的安全性策略

2-1-3 用户安全性策略

2-1-4 口令管理策略

2-1-5 审计策略

2-2 用户验证和用户许可

2-2-1 用户验证

2-2-2 会话和用户许可

2-3 口令验证和口令文件

2-3-1 口令文件的创建

2-3-2 设置REMOTE_LOGIN_PASSWORDFILE

2-3-3 向口令文件中增加、删除用户

2-3-4 使用口令文件登录

2-3-5 口令文件的维护

2-4 数据库审计

2-4-1 审计概述

2-4-2 管理审计踪迹信息

2-4-3 细粒度审计

2-4-4 查看审计踪迹信息

2-5 数据库资源管理

2-5-1 启用和停止资源限制

2-5-2 创建概要文件

2-5-3 分配概要文件

2-5-4 更改概要文件

2-5-5 使用复合限制

2-5-6 删除概要文件

2-5-7 查看概要文件信息

2-6 口令管理

2-6-1 锁帐户

2-6-2 口令老化和过期

2-6-3 口令的历史

2-6-4 口令复杂性验证

2-7 使用操作系统或网络进行角色授权

2-8 应用实例——使用OEM进行数据库安全管理

第3章 数据库的备份

3-1 用于数据库备份与恢复的数据库结构

3-1-1 重做日志

3-1-2 回滚和撤消段

3-1-3 控制文件

3-2 Oracle备份的方法

3-2-1 备份和恢复方法的系统需求

3-2-2 备份方法的特征比较

3-3 备份的原理

3-3-1 Oracle数据库系统故障类型

3-3-2 物理备份和逻辑备份

3-3-3 全数据库备份和部分数据库备份

3-3-4 一致和不一致的备份

3-3-5 联机和脱机备份

3-3-6 RMAN和用户管理的(User-Managed)备份

3-4 备份策略

3-4-1 遵守备份和恢复的黄金规则

3-4-2 选择数据库的归档方式

3-4-3 多元化控制文件、联机重做日志和归档重做日志

3-4-4 经常有规律地进行备份

3-4-5 在结构修改时执行备份

3-4-6 备份常用的表空间

3-4-7 在Unrecoverable操作后备份

3-4-8 在以RESETLOGS选项打开数据库后进行全数据库备份

3-4-9 保存老的备份

3-4-10 了解分布式数据库备份的约束

3-4-11 为增加保护和灵活性而导出数据

3-4-12 避免备份联机重做日志

3-4-13 保持服务器的硬件和软件配置记录

3-5 执行用户管理的备份

3-5-1 查询动态性能视图获取备份信息

3-5-2 执行全数据库的备份

3-5-3 执行脱机表空间和数据文件备份

3-5-4 执行联机表空间和数据文件备份

3-5-5 在挂起模式下执行用户管理的备份

3-5-6 执行用户管理的控制文件的备份

3-5-7 执行用户管理的归档重做日志的备份

3-5-8 执行用户管理的裸设备备份

3-5-9 检验用户管理的备份

3-5-10 执行Oracle其他文件用户管理的备份

3-6 应用举例——自动化数据库备份

第4章 数据库的恢复

4-1 数据库恢复概述

4-1-1 数据库恢复的概念

4-1-2 数据库恢复用的结构

4-1-3 Oracle恢复的类型

4-1-4 恢复期间的重做应用

4-1-5 完全和不完全介质恢复

4-1-6 RMAN 和用户管理的还原和恢复

4-2 还原和恢复策略

4-2-1 测试备份和恢复策略

4-2-2 使用RMAN确认备份和恢复

4-2-3 对介质故障的响应

4-2-4 对数据文件块故障的响应

4-2-5 对非介质故障的响应

4-3 用户管理的介质恢复

4-3-1 确定要恢复的文件

4-3-2 还原文件

4-3-3 了解基本的介质恢复过程

4-4 实施完全介质恢复

4-4-1 已关闭数据库的恢复

4-4-2 已打开数据库的恢复

4-5 不完全介质恢复

4-5-1 基于撤消的数据恢复操作

4-5-2 基于时间点的数据恢复操作

4-5-3 执行基于改变的数据恢复

4-5-4 数据恢复完成后打开数据库

4-6 表空间及时点恢复

4-6-1 表空间及时点恢复的介绍

4-6-2 准备表空间及时点恢复的基本步骤

4-6-3 重新装配和恢复辅助数据库

4-6-4 使用可移植表空间执行TSPITR

4-6-5 执行分区表的局部TSPITR

4-6-6 在分区删除的情况下执行分区表的TSPITR

4-7 应用举例

4-7-1 完全恢复和不完全恢复的一个例子

4-7-2 不完全恢复的一个例子

4-7-3 在数据文件丢失后恢复

4-7-4 通过ADD DATAFILE操作进行恢复

4-7-5 恢复可移动的表空间

4-7-6 在联机重做日志文件丢失后进行恢复

4-7-7 在归档重做日志文件丢失后的恢复

4-7-8 恢复用户错误

第5章 Oracle网络管理

5-1 Oracle Net体系结构

5-1-1 Oracle Net服务结构

5-1-2 监听体系结构

5-1-3 数据库服务器进程体系结构

5-1-4 Oracle连接管理器体系结构

5-1-5 Oracle Net的几个概念

5-2 Oracle Net配置

5-2-1 Oracle Net配置文件

5-2-2 使用Oracle Net Configuration Assistant

5-2-3 使用Oracle Net管理器(Net Manager)配置Oracle Net

5-3 优化网络

5-3-1 理解网络连接模型

5-3-2 检测网络故障

5-3-3 解决网络故障

第6章 数据库资源管理器

6-1 数据库资源管理器概述

6-1-1 什么是数据库资源管理器

6-1-2 理解资源规划

6-1-3 Oracle提供的规划

6-2 管理数据库资源管理器

6-3 创建和管理资源规划

6-3-1 创建一个简单资源规划

6-3-2 为创建规划模式使用挂起区域

6-3-3 创建资源规划

6-3-4 创建资源消费组

6-3-5 指定资源规划命令

6-4 管理资源消费组

6-4-1 指定初始资源消费组

6-4-2 改变资源消费组

6-4-3 管理切换特权

6-5 启用数据库资源管理器

6-6 举例

6-7 数据库资源管理器视图

6-8 监视和调整数据库资源管理器

第7章 数据库的性能调整与优化

7-1 创建好性能的数据库

7-1-1 初始化数据库创建

7-1-2 为获得好性能创建表

7-1-3 装载和索引数据

7-1-4 起始的实例配置

7-2 优化内存配置

7-2-1 理解内存分配问题

7-2-2 优化缓冲区缓存

7-2-3 配置和使用共享池

7-2-4 配置和使用重做日志缓冲区

7-2-5 配置PGA工作内存

7-2-6 降低总内存使用量

7-3 优化CPU

7-3-1 理解CPU

7-3-2 检测和解决CPU 故障

7-4 I/O的优化和配置

7-4-1 理解I/O故障

7-4-2 基本I/O配置

7-4-3 通过文件分布来降低磁盘争用

7-4-4 带状化磁盘

7-4-5 Oracle管理文件

7-4-6 选择数据块尺寸

7-4-7 配置示例

7-5 优化操作系统

7-5-1 理解操作系统性能

7-5-2 解决操作系统故障

7-6 优化实例恢复

7-6-1 理解实例恢复

7-6-2 优化实例和崩溃恢复的所用时间

7-6-3 监视实例恢复

7-6-4 计算性能开销举例

7-7 设置共享服务器

7-7-1 使用调度相关视图来识别竞争

7-7-2 减少调度进程竞争

7-7-3 为共享服务器减少竞争

7-7-4 决定调度进程和共享服务器的最佳数量

7-8 调整回滚段

7-8-1 调整回滚段大小

7-8-2 调整回滚段的数量

7-8-3 回滚段参数问题及调整

第8章 优化器与SQL的调整

8-1 优化器概述

8-1-1 SQL语句处理过程

8-1-2 优化器

8-1-3 优化器操作步骤

8-1-4 基于开销的优化器CBO(Cost-Based Optimizer)

8-2 优化器操作

8-2-1 能够优化的SQL语句类型

8-2-2 优化器操作

8-3 收集优化器统计信息

8-3-1 理解统计信息

8-3-2 产生统计信息

8-3-3 使用统计信息

8-3-4 使用直方图

8-4 优化器提示

8-4-1 理解优化器提示

8-4-2 使用提示

8-4-3 使用具有视图的提示

8-5 优化SQL语句

8-5-1 优化的目标

8-5-2 在资源集中的SQL上收集和识别数据

8-5-3 调整SQL语句

8-6 Plan Stability的使用

8-6-1 利用Plan Stability来保护执行规划

8-6-2 基于开销优化器的Plan Stability过程

8-7 基于规则的优化器RBO(Rule-Based Optimizer)

8-8 EXPLAIN PLAN的使用

8-8-1 创建输出表PLAN_TABLE

8-8-2 运行PLAN_TABLE

8-8-3 显示PLAN_TABLE 输出

8-8-4 读取EXPLAIN PLAN输出

8-8-5 使用EXPLAIN PLAN查看位图索引

8-8-6 使用EXPLAIN PLAN查看分区对象

8-8-7 EXPLAIN PLAN 限制条件

8-8-8 PLAN_TABLE表列

8-9 在SQL*Plus中使用自动跟踪

8-9-1 控制自动跟踪报告

8-9-2 跟踪并行和分布式查询

8-9-3 监视磁盘读和缓冲区读

第9章 分布式数据库与复制管理

9-1 分布式数据库概述

9-1-1 分布式处理

9-1-2 为何要使用一个分布数据库

9-2 分布式数据库的结构

9-3 分布式数据库管理

9-3-1 需要考虑的问题

9-3-2 管理方法

9-3-3 管理分布式数据库的工具

9-4 管理分布式事务

9-4-1 理解两阶段提交

9-4-2 悬而未决事务的处理

9-5 数据库复制基本概念

9-6 复制管理工具

第10章 Oracle实时应用集群

10-1 实时应用集群结构

10-1-1 实时应用集群介绍

10-1-2 集群硬件体系结构

10-1-3 实时应用集群结构

10-2 实时应用集群的安装与配置

10-2-1 设置共享磁盘

10-2-2 使用Oracle通用安装程序安装实时应用集群

10-2-3 使用Oracle数据库配置助手创建数据库

10-3 实时应用集群的启动与关闭

10-3-1 启动实时应用集群实例

10-3-2 连接到实时应用集群实例

10-3-3 关闭实时应用集群实例

10-3-4 停顿一个实时应用集群数据库

10-4 实时应用集群的参数管理

10-4-1 实时应用集群数据库服务器参数文件管理

10-4-2 客户端参数文件使用

10-4-3 实用实时应用集群的参数设置

10-4-4 实用实时应用集群的参数类型

10-4-5 参数的多重实例问题

10-5 实时应用集群的存储管理

10-5-1 在实时应用集群中文件管理问题

10-5-2 使用重做日志文件

10-5-3 实例、用户、资源与空闲列表的相关性

10-5-4 管理空闲空间的SQL语言选项

10-5-5 为空闲列表组预分配范围

10-6 实时应用集群的备份与恢复

10-6-1 实时应用集群环境下的归档

10-6-2 检查点和日志转换

10-6-3 在实时应用集群中使用RMAN进行备份

10-6-4 使用共享目录的实时应用集群备份实例

10-6-5 用非共享的日志文件目的地备份节点的本地文件

10-6-6 从实例失败中恢复

10-6-7 从介质失败中恢复

10-6-8 实时应用集群的并行恢复

10-7 在实时应用集群上增加及删除节点和实例

10-7-1 在集群软件层增加节点

10-7-2 在Oracle层上加一个节点

10-7-3 删除实例

10-8 应用实例

10-8-1 使用SRVCTL管理实时应用集群

10-8-2 使用RMAN进行恢复的例子

10-9 实时应用集群中的资源协调

10-9-1 本地的资源协作

10-9-2 缓存熔合(Cache Fusion)和全局缓存服务

10-9-3 全局队列服务的资源协调

第11章 Oracle9i其他选项和工具

11-1 Data Guard

11-2 作业队列

11-2-1 作业队列相关参数设置

11-2-2 使用DBMS_JOB包管理作业队列

11-2-3 查看作业队列信息

11-3 SQL*Loader

11-3-1 SQL*Loader简介

11-3-2 SQL*Loader组件

11-3-3 控制文件

11-3-4 SQL*Loader示例

11-3-5 常规路径装载与直接路径装载

附录A Oracle初始化参数

附录B Oracle9i的数据字典视图

附录C Oracle9i的V$视图

附录D Oracle9i的一些系统管理新特性

D-1 数据库的停顿与挂起

D-1-1 停顿一个数据库

D-1-2 挂起和恢复一个数据库

D-2 自动撤消管理与撤消表空间管理

D-3 服务器参数文件管理

D-4 Oracle管理的文件

D-5 Oracle9i中新的分区方法

D-6 初始化参数的变迁

D-6-1 多重的块大小

D-6-2 动态的SGA和PGA

D-6-3 新的、重命名和废弃的初始化参数

D-6-4 初始化参数的相容性问题

附录E 主要参数文件和代码示例

E-1 口令验证规则函数

E-2 listener.ora文件示例

E-3 tnsnames.ora文件示例

E-4 创建一个多级模式示例

E-5 混合或多功能数据库的initdb_name.ora文件