Oracle数据库管理与维护手册

Oracle数据库管理与维护手册
作 者: 袁福庆
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Oracle
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Oracle数据库管理与维护手册》作者简介

内容简介

内容提要本书对Oracle 10g进行了系统而全面的介绍。全书共分17章,详细地讲解了Oracle的基本概念、安装配置、创建数据库、管理数据库实例、管理数据库存储、管理物理文件、逻辑对象管理、数据库安全管理、数据库审计管理、数据库备份与恢复、使用RMAN、自动存储管理、管理Oracle网络、使用SQL*Plus等内容。本书用很大篇幅讲解了Oracle的最新技术,相信能够对读者有所帮助。本书内容全面,深入浅出,是Oracle用户、初学者、Oracle系统管理员以及相关开发人员的必备参考书。 第1章 Oracle产品系列 11.1 Oracle产品组成 11.1.1 数据库组件 21.1.2 开发套件 31.1.3 应用服务器 31.1.4 协作套件 41.1.5 应用软件 41.2 Oracle各版本异同 41.2.1 Oracle 8i、Oracle 9i与Oracle 10g的异同 41.2.2 Oracle 10g企业版、标准版及其他版本的异同 5第2章 Oracle体系结构及其基本概念 72.1 Oracle总体结构 72.1.1 Oracle实例 72.1.2 数据库 82.1.3 事务、DML、DDL、DCL 82.1.4 Oracle的结构划分 92.2 Oracle内存结构 92.2.1 系统全局区(SGA) 102.2.2 数据库缓冲区 112.2.3 重做日志缓冲区 122.2.4 共享池 122.2.5 数据字典缓冲区 132.2.6 程序全局区(PGA) 132.2.7 排序区 132.2.8 软件代码区 142.2.9 大池 142.2.10 Java池 152.2.11 Streams池 152.3 Oracle进程 152.3.1 用户进程 152.3.2 服务器进程 162.3.3 专用服务器和共享服务器 162.4 Oracle后台进程结构 182.4.1 SMON系统监控进程 192.4.2 PMON进程监控进程 192.4.3 DBWR数据库写入进程 192.4.4 LGWR日志写入进程 202.4.5 CKPT检查点进程 202.4.6 RECO恢复进程 212.4.7 ARCH归档进程 212.4.8 SNPn作业队列进程 212.4.9 LCKn锁进程 222.4.10 Dnnn调度进程 222.4.11 Snnn共享服务器进程 222.4.12 QMNn队列监视...

图书目录

目录

第1章Oracle产品系列

1.1 Oracle产品组成

1.1.1数据库组件

1.1.2开发套件

1.1.3应用服务器

1.1.4协作套件

1.1.5应用软件

1.2 Oracle各版本异同

1.2.1 Oracle 8i、Oracle 9i与Oracle lOg的异同

1.2.2 Oracle 10g企业版、标准版及其他版本的异同

第2章OracIe体系结构及其基本概念

2.1 Oracle总体结构

2.1.1 Oracle实例

2.1.2数据库

2.1.3事务、DML、DDL、DCL

2.1.4 Oracle的结构划分

2.2 Oracle内存结构

2.2.1 系统全局区(SGA)

2.2.2数据库缓冲区

2.2.3重做日志缓冲区

2.2.4共享池

2.2.5数据字典缓冲区

2.2.6程序全局区(PGA)

2.2.7排序区

2.2.8软件代码区

2.2.9 大池

2.2.10 Java池

2.2.11 Streams池

2.3 Oracle进程

2.3.1 用户进程

2.3.2服务器进程

2.3.3 专用服务器和共享服务器

2.4 Oracle后台进程结构

2.4.1 SMON系统监控进程

2.4.2 PMON进程监控进程

2.4.3 DBWR数据库写入进程

2.4.4 LGWR日志写入进程

2.4.5 CKPT检查点进程

2.4.6 REC0恢复进程

2.4.7 ARCH归档进程

2.4.8 SNPn作业队列进程

2.4.9 LCKn锁进程

2.4.10 Dnnn调度进程

2.4.11 Snnn共享服务器进程

2.4.12 QMNn队列监视进程

2.5 Oracle物理结构

2.5.1数据文件

2.5.2控制文件

2.5.3重做日志文件

2.5.4参数文件

2.5.5跟踪文件

2.5.6警告日志文件

2.6 Oracle逻辑结构

2.6.1逻辑结构概述

2.6.2表空间

2.6.3 system表空间、sYsAUX表空间以及其他表空间

2.6.4段

2.6.5 区

2.6.6数据块

2.6.7用户与模式

2.6.8表

2.6.9列与数据类型

2.6.10 ROWID伪列

2.6.11约束条件

2.6.12索引

2.6.13视图

2.6.14序列

2.6.15过程与过程包

2.6.16函数

2.6.17触发器

2.6.18 同义词

2.6.19权限及角色

2.6.20快照

2.6.21聚集

2.6.22散列聚集

2.6.23数据库链

2.7数据分区

2.7.1分区表

2.7.2分区索引

2.7.3 分区的管理

2.8数据库访问

2.8.1竞争性、并发性与一致性概念

2.8.2事务之间的冲突

2.9锁

2.9.1锁级别

2.9.2 DML锁

2.9.3 DDL锁

2.10 SQL语句的处理过程

2.10.1 SQL语句的处理过程

2.10.2分析

2.10.3执行

2.10.4返回结果

2.10.5 SELECT语句的处理步骤

2.10.6其他语句的处理步骤

2.10.7 SCN的运行机制

2.10.8 Commit的处理

2.10.9 Rollbaek回滚的处理

2.11 Oracle数据字典

2.11.1静态数据字典

2.11.2查看各类静态对象

2.11.3动态数据字典

2.11.4各类数据字典区分

2.11.5 动态数据字典结构

2.11.6动态数据字典分类表

第3章OracIe Net体系结构

3.1 Oracle网络概述

3.1.1 网络的连接方式

3.1.2 Oracle网络的连接方式

3.2 Oracle Net Services

3.2.1 Oracle Net

3.2.2 Oracle网络监听

3.2.3 Oracle连接管理器

3.2.4 网络工具

3.2.5 Oracle高级安全性

3.3 Oracle网络体系结构

3.3.1 Oracle Net C/S连接的栈结构

3.3.2 Java的连接栈结构

3.3.3 Web连接的栈结构

3.3.4 网络监听体系结构

3.3.5数据库服务器体系结构

3.3.6连接管理器体系结构

3.4 Oracle网络的概念

3.4.1连接的概念

3.4.2配置管理概念

3.4.3命名方法

3.5 Oracle网格计算

3.5.1什么是网格计算

3.5.2 Oracle网格基础架构

3.5.3 Oracle lOg的网格

3.5.4 Oracle lOg应用服务器

3.5.5 Oracle Enterprise Manager 10g Grid Contr01

第4章安装与配置

4.1通用安装工具OUI简介

4.2 Optimal Flexible Architecture简介

4.3数据库软件版本说明

4.4 WindOWS下Oracle的安装

4.4.1安装的基本硬件要求

4.4.2安装过程

4.4.3安装后的环境变量

4.4.4安装后文件目录

4.5 WindOXVS下客户端的安装

4.6 Oracle的简单网络配置

4.6.1 服务器网络配置

4.6.2 Oracle客户端的配置

4.6.3 何查看安装的数据库版本号

4.7 Oracle完全卸载

第5章创建数据库

5.1手动创建数据库

5.1.1狭义数据库和广义数据库

5.1.2准备前提条件

5.1.3规划物理文件的存放

5.1.4手动创建数据库的步骤概述

5.1.5设定环境变量

5.1.6创建参数文件

5.1.7创建服务器参数文件

5.1.8创建数据库

5.1.9建立数据字典

5.2通过DBCA创建数据库

5.2.1 DBCA简介

5.2.2进入DBCA

5.2.3创建数据库

5.2.4手动卸载数据库

5.2.5使用DBCA卸载数据库

5.3配置数据库全球化支持

5.3.1 国际语言支持

5.3.2数据库字符集

5.3.3数据库字符集类型

5.3.4字节长度和字符长度

5.3.5数据库字符集与国际语言字符集

5.3.6语言支持的字符集

5.3.7 Oracle字符集配置结构

5.3.8 NLS的参数说明

5.3.9语言和区域参数

5.3.10 NLS的日期时间参数

5.3.11 NLS的货币参数

5.3.12数字表示格式

5.3.13排序参数

5.3.14其他参数

5.3.15 NLS的参数设置方法

5.3.16更改初始化参数中的NLS值

5.3.17 NLS的session级设值

5.3.18 NLS的环境变量设置

5.3.19使用NLS参数的SQL函数

5.3.20 Oracle客户端字符集设置

5.4查询全球化参数信息

5.4.1 查询数据库级的NLS设置

5.4.2查询实例级的NLS信息

5.4.3 查询段级的NLS信息

5.4.4查询NLS可设置的值

5.4.5查询NLS所有参数

5.5更改数据库字符集

5.5.1 用ALTER命令更改字符集

5.5.2使用导入、导出更改字符集

5.6配置多个数据库

5.6.1创建另一个新的数据库

5.6.2更改默认数据库

5.6.3配置数据库监听

5.7 Oracle系统用户和系统权限

5.7.1 SYS用户

5.7.2 SYSTEM用户

5.7.3 SYSDBA和SYSOPER系统权限

5.8数据库名、实例名等的区分

5.8.1数据库名

5.8.2数据库实例名

5.8.3 ORACLE—SID

第6章管理数据库实例

6.1 Enterprise Manager 10g

6.1.1 Enterprise Manager 10g体系结构

6.1.2 启动EM

6.1.3 EM的重要管理功能

6.2使用OEM

6.2.1启动企业管理器(OEM)

6.2.2基本的OEM配置

6.3使用iSQL*Plus

6.3.1启动服务器监听进程

6.3.2查看iSOL*Plus的端口号

6.3.3 进入iSQL*Plus

6.3.4 登录iSOL*Plus

6.3.5执行SOL命令

6.3.6查看历史记录

6.3.7 配置iSOL*P1us

6.3.8 退出iSOL*Plus

6.4初始化参数文件

6.4.1初始化参数文件的作用

6.4.2 PFILE和SPFILE

6.4.3初始化参数文件的优先级

6.4.4创建初始化参数文件的技巧

6.4.5导出服务器参数文件

6.4.6修改初始化参数文件

6.4.7数据库关闭时修改SPFILE

6.4.8判断使用的初始化参数文件类型

6.5 口令文件

6.5.1 口令文件的创建

6.5.2设置初始化参数REMOTE LOGIN PASSwORDFILE

6.5.3 向口令文件中增加、删除用户

6.5.4使用口令文件登录

6.5.5维护口令文件

6.6管理初始化参数

6.6.1初始化参数的分类

6.6.2 0racle lOg基本参数

6.6.3 Oracle 10g其他常见参数

6.6.4查询设置的初始化参数

6.6.5修改动态参数

6.6.6使用SQL*Plus修改参数

6.6.7使用0EM管理初始化参数

6.6.8使用EM管理初始化参数

6.6.9修改参数文件

6.7启动和关闭数据库

6.7.1数据库的启动(STARTUP)

6.7.2数据库的关闭(SHUTDOWN)

6.7.3停顿数据库

6.7.4挂起和恢复数据库

6.7.5使用PFILE和SPFILE启动

6.7.6使用EM启动和关闭数据库

6.7.7关闭自启动

6.8更改SID名称

第7章管理数据库存储

7.1管理表空间

7.1.1默认的袁空间

7.1.2创建表空间

7.1.3表空间创建的几个参数

7.1.4删除表空间

7.1.5修改表空间

7.1.6查询表空间信息

7.2使用EM管理表空间

7.2.1进入“表空间管理”页面

7.2.2 EM创建表空间

7.2.3 EM删除表空间

7.2.4 EM修改表空间

7.3 管理段

7.3.1数据段和索引段的管理

7.3.2 临时段的管理

7.3.3 滚段的管理

7.3.4查询回滚段

7.4管理撤销表空间

7.4.1 自动撤销管理概述

7.4.2 滚保持

7.4.3创建、删除撤销表空间

7.4.4切换回滚表空间

7.5管理区

7.5.1 区的参数

7.5.2 区的分配和回收

7.5.3查询区的信息

7.6管理数据块

7.6.1 管理数据块参数

7.6.2设置数据块参数

第8章管理物理文件

8.1管理数据文件

8.1.1数据文件概述

8.1.2建立数据文件

8.1.3调整数据文件大小

8.1.4重命名和移动数据文件

8.1.5删除数据文件

8.1.6校验数据块

8.1.7查询数据文件信息

8.2管理日志文件

8.2.1 志文件概述

8.2.2建立日志文件

8.2.3配置日志文件

8.2.4控制日志切换

8.2.5控制检查点

8.2.6镜像日志文件

8.2.7增加日志文件组成员

8.2.8移动日志文件

8.2.9删除日志文件组

8.2.10删除日志文件组成员

8.2.11清除日志文件

8.2.12查看日志文件信息

8-3管理控制文件

8.3.1创建初始的控制文件

8.3.2创建新的控制文件

8.3.3镜像控制文件

8.3.4删除控制文件

8.3.5恢复控制文件

8.3.6查询控制文件信息

8.4管理归档日志文件

8.4.1归档日志文件概述

8.4.2 NOARCHIVELOG与ARCHIVELOG模式

8.4:3控制归档方式

8.4.4设置归档目的地

8.4.5控制归档进程的跟踪输出

8.4.6查看归档日志文件信息

8.5管理警告日志文件

8.5.1查看警告日志文件

8.5.2归档警告日志

8.6使用EM管理物理文件

8.6.1用EM管理数据文件

8.6.2用EM管理日志文件

8.6.3使用EM管理控制文件

8.6.4使用EM管理其他物理文件

第9章逻辑对象管理

9.1管理表

9.1.1创建袁

9.1.2管理完整性约束

9.1.3修改表

9.1.4 删除表

9.1.5查询表的信息

9.2管理索引

9.2.1创建索引

9.2.2修改索引

9.2.3删除索引

9.2.4查询索引信息

9.3 管理分区

9.3.1分区表的创建

9.3.2添加分区

9.3.3接合分区

9.3.4删除分区

9.3.5转换分区

9.3.6合并分区

9.3.7修改默认属性

9.3.8修改分区的属性

9.3.9修改列表分区的值

9.3.10移动分区

9.3.11重命名分区

9.3.12分割分区

9.3.13截断分区

9.3.14删除分区

9.3.15分区表的查询

9.4管理聚集

9.4.1 创建聚集

9.4.2创建聚集表

9.4.3创建聚集索引

9.4.4修改聚集

9.4.5删除聚集

9.4.6查询聚集

9.5管理散列聚集

9.5.1创建散列聚集

9.5.2设置散列聚集参数

9.5.3修改和删除散列聚集

9.5.4查询散列聚集

9.6管理视图

9.6.1创建视图

9.6.2创建连接视图

9.6.3更改视图

9.6.4删除视图

9.6.5查询视图信息

9.7管理序列

9.7.1 创建序列

9.7.2修改序列

9.7.3删除序列

9.7.4使用序列

9.7.5查询序列信息

9.8同义词管理

9.8.1创建同义词

9.8.2删除同义词

9.8.3查询同义词信息

9.9管理数据库链

9.9.1创建数据库链

9.9.2删除数据库链

9.9.3查询数据库链信息

9.10管理数据库触发器

9.10.1创建触发器

9.10.2启用和禁用触发器

9.10.3删除触发器

9.10.4查询触发器信息

9.11使用EM管理数据库对象

9.11.1使用EM管理表

9.11.2使用EM管理索引

9.11.3使用EM管理视图

9.11.4使用EM管理同义词

9.11.5使用EM管理序列

9.11.6使用EM管理数据库链

9.11.7使用EM管理触发器

第10章数据库安全管理

10.1数据库安全概念

10.1.1数据库级安全性

10.1.2表级安全性

10.1.3行级安全性

10.1.4列级安全性

10.2用户管理

10.2.1 用户的验证方式

10.2.2创建和修改用户账号

10.2.3 删除用户

10.3查询用户信息

10.3.1 查询用户会话信息

10.3.2查询用户会话统计信息

10.3.3查询用户基本信息-

10.3.4查询用户详细信息

10.3.5查询用户表空间配额

10.4权限管理

10.4.1 系统权限分类详解

10.4.2授予系统权限

10.4.3 回收系统权限

10.4.4对象权限分类

10.4.5授予对象权限

10.4.6 收对象权限

10.4.7查看权限信息

10.5角色管理

10.5.1创建角色

10.5.2定义角色的权限

10.5.3授予角色给用户

10.5.4给用户指定默认角色

10.5.5修改角色

10.5.6删除角色

10.5.7控制角色的可用性

10.5.8预定义的角色

10.5.9查询角色信息

10.6资源管理

10.6.1 Oracle概要文件

10.6.2建立概要文件

10.6.3修改概要文件

10.6.4删除概要文件

10.6.5概要文件的参数

10.6.6概要文件的口令管理

10.6.7查询资源和口令信息

10.7使用EM进行安全管理

10.7.1使用EM管理用户

10.7.2使用EM管理角色

10.7.3使用EM管理概要文件

10.8使用OEM进行安全管理

10.8.1 OEM用户管理

10.8.2 OEM角色管理

10.8.3 0EM概要文件管理

第11章数据库审计管理

11.1启动数据库审计

11.2语句审计

11.2.1启动语句审计

11.2.2查询语句审计

11.2.3删除语句审计

11.2.4查看审计记录

11.3权限审计

11.3.1启动权限审计

11.3.2查询权限审计

11.3.3删除权限审计

11.4对象审计

11.4.1启动对象审计

11.4.2查询对象审计

11.4.3删除对象审计

11.5精细审计

11.5.1创建精细审计

11.5.2启动或关闭精细审计

11.5.3删除精细审计

11.5.4查询精细审计定义

11.5.5查询精细审计记录

11.6其他审计管理

11.7使用EM管理审计

11.7.1进入审计页面

11.7.2管理权限审计

11.7.3管理对象审计

11.7.4管理语句审计

第12章数据库备份

12.1数据库备份与恢复概述

12.1.1数据库故障

12.1.2数据库备份的分类

12.1.3备份方法比较

12.2用户管理的备份

12.2.1全数据库脱机备份

12.2.2表空间和数据文件的脱机备份

12.2.3全数据库联机备份

12.2.4表空间或数据文件联机备份

12.2.5处理联机备份失败

12.2.6备份控制文件

12.2.7备份归档日志文件

12.3数据库逻辑备份工具Export

12.3.1 Export的配置与启动

12.3.2 Export的各个选项

12.4逻辑备份工具——Oracle数据泵

12.4.1使用数据泵导出数据

12.4.2设置并行导出

12.4.3数据泵导出参数

12.5 DBVERIFY工具

12.5.1 DBVERIFY参数

12.5.2验证数据文件

12.5.3验证表或索引数据块

12.6 DBNEWID工具

12.6.1 更改全局数据库名

12.6.2 更改DBID

12.6.3 更改DBNAME

第13章数据库恢复

13.1完全介质恢复

13.1.1 SYSTEM表空间数据文件的介质恢复

13.1.2非SYsTEM表空间数据文件的介质恢复

13.1.3恢复控制文件

13.1.4恢复重做日志文件

13.1.5恢复临时文件

13.2数据库不完全恢复

13.2.1基于时间的恢复

13.2.2基于取消的恢复

13.2.3基于SCN的恢复

13.3用户管理的表空间及时点恢复

13.3.1表空间及时点恢复的概念

13.3.2表空间及时点恢复的准备

13.3.3 执行用户管理的TSPITR

13.4数据库逻辑恢复

13.4.1使用IMP导入

13.4.2 Import的各个参数

13.4.3使用IMPDP导入

13.4.4数据泵导入参数

13.4.5移动表空间

13.5数据库行、表、级闪回恢复

13.5.1行级闪回

13.5.2闪回表

13.6数据库闪回恢复

13.6.1数据库闪回的语法

13.6.2配置数据库闪回

13.6.3 闪回数据库到某个时间点

13.6.4 闪回数据库到某个SCN

13.7 LogMiner

13.7.1 LogMiner的概念

13.7.2 LogMiner配置要求

13.7.3使用LogMiner的步骤

13.7.4 LogMiner分析日志文件举例

13.7.5查询LogMiner信息

第14章使用RMAN

14.1 RMAN体系结构

14.2启动与配置RMAN

14.2.1启动RMAN

14.2.2连接RMAN

14.2.3运行RMAN各类命令

14.2.4 RMAN的环境配置

14.3使用RMAN备份

14.3.1备份整个数据库

14.3.2备份部分数据库

14.3.3差异增量备份和累积增量备份

14.3.4建立镜像副本

14.3.5查询备份信息

14.4使用RMAN恢复

14.4.1数据库完全恢复

14.4.2数据库不完全恢复

14.4.3块级别的恢复

14.5 RMAN维护命令

14.5.1 REPORT命令

14.5.2 LIST命令

14.5.3 CROSSCHECK命令

14.5.4 DELETE命令

14.5.5 CHANGE命令

14.5.6 CATALOG命令

14.6管理恢复目录

14.6.1创建恢复目录

14.6.2维护恢复目录

14.6-3使用存储脚本

14.6.4查询恢复目录

第15章自动存储管理

15.1 自动存储管理概述

15.2配置自动存储管理

15.2.1 准备ASM的硬件条件

15.2.2 配置ASM

15.3管理ASM实例

15.3.1 启动关闭ASM实例

15.3.2 ASM的初始化参数

15.4管理ASM磁盘组

15.4.1添加磁盘戳记

l 5.4.2创建磁盘组

15.4.3删除磁盘组

15.4.4修改磁盘组

15.5 ASM文件

15.5.1 ASM文件类型

15.5.2创建数据库对象

15.6查询ASM信息

l 5.7使用EM管理ASM

15.7.1 进入ASM实例

15.7.2查看ASM实例信息

第16章管理Oracle网络

16.1配置Oracle服务器网络

16.1.1 Oracle服务器网络配置概述

16.1.2使用Oracle Net Manager配置监听

16.1.3使用lsnrctl工具管理监听

16.1.4动态服务注册

16.1.5诊断服务器连接

16.1.6使用EM管理监听

16.2配置Oracle客户端网络

16.2.1客户端名称解析方法

16.2.2主机命名方法

16.2.3简单命名方法

16.2.4本地命名方法

16.2.5 Sqlnet.ora文件

16.3 Oracle共享服务器

16.3.1何时使用共享服务器

16.3.2监听器在共享服务器中的作用

16.3.3共享服务器参数

16.3.4使用DBCA配置共享服务器

16.3.5使用EM配置共享服务器

16.3.6查询共享服务器信息

16.3.7在共享服务器中配置专用连接

16.3.8调节共享服务器

第17章使用SQL*Plus

17.1启动SQL*Plus

17.2登录SQL*Plus

17.3执行命令

17.3.1执行SQL语句

17.3.2执行PL/SQL语句块

17.3.3执行SQL*Plus内部命令

17.3.4执行操作系统命令

17.3.5退出SQL*Plus

17.3.6使用帮助

17.3.7清屏命令

17.4 SQL*Plus编辑命令

17.4.1 APPEND命令

17.4.2 CHANGE命令

17.4.3 CLEAR命令

17.4.4 DEL命令

17.4.5 INPUT命令

17.4.6 LIST命令

17.5 SQL*Plus文件操作命令

17.5.1保存文件

17.5.2在文件内加注释

17.5.3读命令文件到缓冲区

17.5.4运行命令文件

17.6格式化查询结果

17.6.1格式化列

17.6.2使用SQL*Plus制作报表

17.7存取数据库

17.7.1连接到本地数据库

17.7.2连接到远程数据库

17.7.3将A数据库数据复制到B数据库

17.8配置SQL*Plus环境

17.8.1使用环境变量

17.8.2设置环境参数

17.9 SQL*Plus的新特点

17.9.1 可自定义的提示符

17.9.2 改进的CONNECT命令

附录OracIe 10g的初始化参数