
| ◆内容详实,涵盖Oracle9i系统管理的方方面面
◆结构合理,符合中国人的思维习惯 ◆针对性强,按系统管理的主题划分章节,便于深研和速查 ◆重点突出,将实际中遇到的重点难点详细介绍 ◆注重实例,每章节都列有大量系统管理命令 |
|
|
| 第1章 Oracle9i系统管理新特性 1 1-1 Oracle9i的组成 2 1-2 Oracle9i数据库系统管理新特性 3 1-3 本书学习指引 8 第2章 数据库安全管理 11 2-1 建立系统安全策略 12 2-1-1 系统安全性策略 12 2-1-2 数据的安全性策略 13 2-1-3 用户安全性策略 13 2-1-4 口令管理策略 16 2-1-5 审计策略 16 2-2 用户验证和用户许可 17 2-2-1 用户验证 17 2-2-2 会话和用户许可 20 2-3 口令验证和口令文件 23 2-3-1 口令文件的创建 23 2-3-2 设置REMOTE_LOGIN_PASSWORDFILE 23 2-3-3 向口令文件中增加、删除用户 24 2-3-4 使用口令文件登录 24 2-3-5 口令文件的维护 25 2-4 数据库审计 26 2-4-1 审计概述 26 2-4-2 管理审计踪迹信息 27 2-4-3 细粒度审计 36 2-4-4 查看审计踪迹信息 36 2-5 数据库资源管理 40 2-5-1 启用和停止资源限制 40 2-5-2 创建概要文件 41 2-5-3 分配概要文件 42 2-5-4 更改概要文件 43 2-5-5 使用复合限制 43 2-5-6 删除概要文件 44 2-5-7 查看概要文件信息 44 2-6 口令管理 45 2-6-1 锁帐户 45 2-6-2 口令老化和过期 45 2-6-3 口令的历史 46 2-6-4 口令复杂性验证 46 2-7 使用操作系统或网络进行角色授权 47 2-8 应用实例——使用OEM进行数据库安全管理 49 第3章 数据库的备份 53 3-1 用于数据库备份与恢复的数据库结构 55 3-1-1 重做日志 55 3-1-2 回滚和撤消段 55 3-1-3 控制文件 56 3-2 Oracle备份的方法 56 3-2-1 备份和恢复方法的系统需求 56 3-2-2 备份方法的特征比较 57 3-3 备份的原理 57 3-3-1 Oracle数据库系统故障类型 57 3-3-2 物理备份和逻辑备份 59 3-3-3 全数据库备份和部分数据库备份 59 3-3-4 一致和不一致的备份 61 3-3-5 联机和脱机备份 63 3-3-6 RMAN和用户管理的(User-Managed)备份 64 3-4 备份策略 64 3-4-1 遵守备份和恢复的黄金规则 65 3-4-2 选择数据库的归档方式 65 3-4-3 多元化控制文件、联机重做日志和归档重做日志 67 3-4-4 经常有规律地进行备份 67 3-4-5 在结构修改时执行备份 67 3-4-6 备份常用的表空间 67 3-4-7 在Unrecoverable操作后备份 68 3-4-8 在以RESETLOGS选项打开数据库后进行全数据库备份 68 3-4-9 保存老的备份 68 3-4-10 了解分布式数据库备份的约束 69 3-4-11 为增加保护和灵活性而导出数据 69 3-4-12 避免备份联机重做日志 69 3-4-13 保持服务器的硬件和软件配置记录 69 3-5 执行用户管理的备份 70 3-5-1 查询动态性能视图获取备份信息 70 3-5-2 执行全数据库的备份 71 3-5-3 执行脱机表空间和数据文件备份 72 3-5-4 执行联机表空间和数据文件备份 73 3-5-5 在挂起模式下执行用户管理的备份 78 3-5-6 执行用户管理的控制文件的备份 79 3-5-7 执行用户管理的归档重做日志的备份 81 3-5-8 执行用户管理的裸设备备份 81 3-5-9 检验用户管理的备份 83 3-5-10 执行Oracle其他文件用户管理的备份 83 3-6 应用举例——自动化数据库备份 84 第4章 数据库的恢复 87 4-1 数据库恢复概述 88 4-1-1 数据库恢复的概念 88 4-1-2 数据库恢复用的结构 88 4-1-3 Oracle恢复的类型 89 4-1-4 恢复期间的重做应用 90 4-1-5 完全和不完全介质恢复 92 4-1-6 RMAN 和用户管理的还原和恢复 93 4-2 还原和恢复策略 94 4-2-1 测试备份和恢复策略 94 4-2-2 使用RMAN确认备份和恢复 95 4-2-3 对介质故障的响应 95 4-2-4 对数据文件块故障的响应 96 4-2-5 对非介质故障的响应 97 4-3 用户管理的介质恢复 97 4-3-1 确定要恢复的文件 98 4-3-2 还原文件 100 4-3-3 了解基本的介质恢复过程 106 4-4 实施完全介质恢复 114 4-4-1 已关闭数据库的恢复 114 4-4-2 已打开数据库的恢复 115 4-5 不完全介质恢复 117 4-5-1 基于撤消的数据恢复操作 117 4-5-2 基于时间点的数据恢复操作 119 4-5-3 执行基于改变的数据恢复 119 4-5-4 数据恢复完成后打开数据库 120 4-6 表空间及时点恢复 123 4-6-1 表空间及时点恢复的介绍 124 4-6-2 准备表空间及时点恢复的基本步骤 125 4-6-3 重新装配和恢复辅助数据库 128 4-6-4 使用可移植表空间执行TSPITR 131 4-6-5 执行分区表的局部TSPITR 132 4-6-6 在分区删除的情况下执行分区表的TSPITR 134 4-7 应用举例 135 4-7-1 完全恢复和不完全恢复的一个例子 135 4-7-2 不完全恢复的一个例子 138 4-7-3 在数据文件丢失后恢复 139 4-7-4 通过ADD DATAFILE操作进行恢复 140 4-7-5 恢复可移动的表空间 140 4-7-6 在联机重做日志文件丢失后进行恢复 141 4-7-7 在归档重做日志文件丢失后的恢复 145 4-7-8 恢复用户错误 145 第5章 Oracle网络管理 147 5-1 Oracle Net体系结构 148 5-1-1 Oracle Net服务结构 148 5-1-2 监听体系结构 150 5-1-3 数据库服务器进程体系结构 152 5-1-4 Oracle连接管理器体系结构 153 5-1-5 Oracle Net的几个概念 154 5-2 Oracle Net配置 156 5-2-1 Oracle Net配置文件 157 5-2-2 使用Oracle Net Configuration Assistant 159 5-2-3 使用Oracle Net管理器(Net Manager)配置Oracle Net 164 5-3 优化网络 166 5-3-1 理解网络连接模型 166 5-3-2 检测网络故障 169 5-3-3 解决网络故障 170 第6章 数据库资源管理器 175 6-1 数据库资源管理器概述 176 6-1-1 什么是数据库资源管理器 176 6-1-2 理解资源规划 177 6-1-3 Oracle提供的规划 178 6-2 管理数据库资源管理器 179 6-3 创建和管理资源规划 180 6-3-1 创建一个简单资源规划 180 6-3-2 为创建规划模式使用挂起区域 181 6-3-3 创建资源规划 183 6-3-4 创建资源消费组 183 6-3-5 指定资源规划命令 184 6-4 管理资源消费组 186 6-4-1 指定初始资源消费组 186 6-4-2 改变资源消费组 186 6-4-3 管理切换特权 186 6-5 启用数据库资源管理器 188 6-6 举例 188 6-7 数据库资源管理器视图 188 6-8 监视和调整数据库资源管理器 191 第7章 数据库的性能调整与优化 193 7-1 创建好性能的数据库 194 7-1-1 初始化数据库创建 194 7-1-2 为获得好性能创建表 196 7-1-3 装载和索引数据 197 7-1-4 起始的实例配置 198 7-2 优化内存配置 199 7-2-1 理解内存分配问题 199 7-2-2 优化缓冲区缓存 200 7-2-3 配置和使用共享池 204 7-2-4 配置和使用重做日志缓冲区 208 7-2-5 配置PGA工作内存 209 7-2-6 降低总内存使用量 210 7-3 优化CPU 211 7-3-1 理解CPU 211 7-3-2 检测和解决CPU 故障 212 7-4 I/O的优化和配置 213 7-4-1 理解I/O故障 213 7-4-2 基本I/O配置 214 7-4-3 通过文件分布来降低磁盘争用 216 7-4-4 带状化磁盘 218 7-4-5 Oracle管理文件 221 7-4-6 选择数据块尺寸 222 7-4-7 配置示例 223 7-5 优化操作系统 223 7-5-1 理解操作系统性能 223 7-5-2 解决操作系统故障 225 7-6 优化实例恢复 226 7-6-1 理解实例恢复 226 7-6-2 优化实例和崩溃恢复的所用时间 227 7-6-3 监视实例恢复 230 7-6-4 计算性能开销举例 231 7-7 设置共享服务器 232 7-7-1 使用调度相关视图来识别竞争 233 7-7-2 减少调度进程竞争 233 7-7-3 为共享服务器减少竞争 234 7-7-4 决定调度进程和共享服务器的最佳数量 237 7-8 调整回滚段 237 7-8-1 调整回滚段大小 237 7-8-2 调整回滚段的数量 239 7-8-3 回滚段参数问题及调整 240 第8章 优化器与SQL的调整 243 8-1 优化器概述 244 8-1-1 SQL语句处理过程 244 8-1-2 优化器 244 8-1-3 优化器操作步骤 245 8-1-4 基于开销的优化器CBO(Cost-Based Optimizer) 245 8-2 优化器操作 246 8-2-1 能够优化的SQL语句类型 246 8-2-2 优化器操作 246 8-3 收集优化器统计信息 247 8-3-1 理解统计信息 247 8-3-2 产生统计信息 247 8-3-3 使用统计信息 253 8-3-4 使用直方图 257 8-4 优化器提示 260 8-4-1 理解优化器提示 260 8-4-2 使用提示 262 8-4-3 使用具有视图的提示 280 8-5 优化SQL语句 282 8-5-1 优化的目标 282 8-5-2 在资源集中的SQL上收集和识别数据 283 8-5-3 调整SQL语句 284 8-6 Plan Stability的使用 295 8-6-1 利用Plan Stability来保护执行规划 295 8-6-2 基于开销优化器的Plan Stability过程 299 8-7 基于规则的优化器RBO(Rule-Based Optimizer) 301 8-8 EXPLAIN PLAN的使用 310 8-8-1 创建输出表PLAN_TABLE 312 8-8-2 运行PLAN_TABLE 312 8-8-3 显示PLAN_TABLE 输出 313 8-8-4 读取EXPLAIN PLAN输出 313 8-8-5 使用EXPLAIN PLAN查看位图索引 316 8-8-6 使用EXPLAIN PLAN查看分区对象 316 8-8-7 EXPLAIN PLAN 限制条件 324 8-8-8 PLAN_TABLE表列 325 8-9 在SQL*Plus中使用自动跟踪 329 8-9-1 控制自动跟踪报告 329 8-9-2 跟踪并行和分布式查询 333 8-9-3 监视磁盘读和缓冲区读 334 第9章 分布式数据库与复制管理 337 9-1 分布式数据库概述 338 9-1-1 分布式处理 338 9-1-2 为何要使用一个分布数据库 338 9-2 分布式数据库的结构 339 9-3 分布式数据库管理 341 9-3-1 需要考虑的问题 341 9-3-2 管理方法 343 9-3-3 管理分布式数据库的工具 347 9-4 管理分布式事务 347 9-4-1 理解两阶段提交 347 9-4-2 悬而未决事务的处理 348 9-5 数据库复制基本概念 350 9-6 复制管理工具 356 第10章 Oracle实时应用集群 363 10-1 实时应用集群结构 364 10-1-1 实时应用集群介绍 364 10-1-2 集群硬件体系结构 365 10-1-3 实时应用集群结构 368 10-2 实时应用集群的安装与配置 371 10-2-1 设置共享磁盘 372 10-2-2 使用Oracle通用安装程序安装实时应用集群 377 10-2-3 使用Oracle数据库配置助手创建数据库 378 10-3 实时应用集群的启动与关闭 380 10-3-1 启动实时应用集群实例 380 10-3-2 连接到实时应用集群实例 382 10-3-3 关闭实时应用集群实例 383 10-3-4 停顿一个实时应用集群数据库 383 10-4 实时应用集群的参数管理 383 10-4-1 实时应用集群数据库服务器参数文件管理 384 10-4-2 客户端参数文件使用 385 10-4-3 实用实时应用集群的参数设置 388 10-4-4 实用实时应用集群的参数类型 388 10-4-5 参数的多重实例问题 390 10-5 实时应用集群的存储管理 391 10-5-1 在实时应用集群中文件管理问题 391 10-5-2 使用重做日志文件 393 10-5-3 实例、用户、资源与空闲列表的相关性 394 10-5-4 管理空闲空间的SQL语言选项 395 10-5-5 为空闲列表组预分配范围 395 10-6 实时应用集群的备份与恢复 397 10-6-1 实时应用集群环境下的归档 397 10-6-2 检查点和日志转换 398 10-6-3 在实时应用集群中使用RMAN进行备份 398 10-6-4 使用共享目录的实时应用集群备份实例 399 10-6-5 用非共享的日志文件目的地备份节点的本地文件 400 10-6-6 从实例失败中恢复 401 10-6-7 从介质失败中恢复 403 10-6-8 实时应用集群的并行恢复 406 10-7 在实时应用集群上增加及删除节点和实例 407 10-7-1 在集群软件层增加节点 407 10-7-2 在Oracle层上加一个节点 410 10-7-3 删除实例 412 10-8 应用实例 413 10-8-1 使用SRVCTL管理实时应用集群 413 10-8-2 使用RMAN进行恢复的例子 417 10-9 实时应用集群中的资源协调 419 10-9-1 本地的资源协作 419 10-9-2 缓存熔合(Cache Fusion)和全局缓存服务 421 10-9-3 全局队列服务的资源协调 426 第11章 Oracle9i其他选项和工具 429 11-1 Data Guard 430 11-2 作业队列 435 11-2-1 作业队列相关参数设置 436 11-2-2 使用DBMS_JOB包管理作业队列 437 11-2-3 查看作业队列信息 441 11-3 SQL*Loader 441 11-3-1 SQL*Loader简介 441 11-3-2 SQL*Loader组件 442 11-3-3 控制文件 444 11-3-4 SQL*Loader示例 446 11-3-5 常规路径装载与直接路径装载 451 附录A Oracle初始化参数 455 附录B Oracle9i的数据字典视图 513 附录C Oracle9i的V$视图 531 附录D Oracle9i的一些系统管理新特性 543 D-1 数据库的停顿与挂起 544 D-1-1 停顿一个数据库 544 D-1-2 挂起和恢复一个数据库 545 D-2 自动撤消管理与撤消表空间管理 545 D-3 服务器参数文件管理 548 D-4 Oracle管理的文件 550 D-5 Oracle9i中新的分区方法 552 D-6 初始化参数的变迁 555 D-6-1 多重的块大小 555 D-6-2 动态的SGA和PGA 556 D-6-3 新的、重命名和废弃的初始化参数 557 D-6-4 初始化参数的相容性问题 558 附录E 主要参数文件和代码示例 565 E-1 口令验证规则函数 566 E-2 listener.ora文件示例 568 E-3 tnsnames.ora文件示例 569 E-4 创建一个多级模式示例 570 E-5 混合或多功能数据库的initdb_name.ora文件 572 ◎本书精彩范例 |
商品评论(0条)