Oracle 11g权威指南


Oracle 11g权威指南

文章插图
Oracle 11g权威指南【Oracle 11g权威指南】《Oracle11g权威指南》是2011年出版的图书,作者是谷长勇,吴逸云,单永红 。
基本介绍书名:Oracle 11g权威指南
作者:谷长勇,吴逸云,单永红
ISBN:9787121145803
出版时间:2011-09
出版信息作 者:谷长勇,吴逸云,单永红等出版时间:2011-09版 次:01-01页 数:1004开 本:16(203*280)I S B N :9787121145803内容简介本书从资料库的基础知识入手,全面系统地介绍了Oracle 11g 资料库管理系统的所有特性,并配以翔实的实际用例,论述严谨,深入探讨了这些特性的细节内容,同时具有很强的可操作性和实用性 。全书内容共37章,分为10大部分 。第一部分为Oracle 11g 资料库基础;第二部分为Oracle之SQL与PL/SQL;第三部分为Oracle客户端工具,主要介绍SQL*Plus和SQL Developer;第四部分为Oracle 11g资料库管理,主要介绍管理控制档案/重做日誌档案/表空间/数据档案、模式对象管理、表分区和索引分区、用户管理与安全、数据完整性和数据约束等;第五部分为Oracle资料库最佳化,着重介绍Oracle资料库的系统调整、SQL最佳化等知识;第六部分为Oracle 11g资料库的备份与恢复;第七部分为Oracle 11g资料库集群技术与高可用性,包括真正套用集群(RAC)、自动存储管理(ASM)、容灾与数据卫士、故障诊断、真正套用测试等内容;第八部分为商业智慧型与数据仓库,介绍了Oracle 11g资料库在构建企业级数据仓库时的强大功能和诸多新特性;第九部分为非结构化资料库,包括空间资料库和XML资料库内容;第十部分为Oracle 11g资料库的其他新特性 。目 录第一部分 Oracle资料库11g基础第1章 资料库基础简介 2本章主要介绍了资料库的基础知识,包括资料库、资料库管理系统及关係资料库等基本概念,此外还介绍了目前套用比较广泛的各种关係式资料库系统 。1.1 资料库起源 21.2 资料库主要特徵 21.3 资料库构成 31.4 资料库管理系统 31.5 关係资料库 41.6 本章小结 8第2章 Oracle 11g概述 9本章主要介绍了资料库的基础知识、Oracle资料库的特点、发展历史及Oracle的最新资料库版本11g的一些新的特性 。2.1 Oracle资料库发展演进史 92.2 Oracle版本号的含义 102.3 Oracle格线技术 112.3.1 格线概述 112.3.2 格线的基本属性 122.3.3 Oracle格线基础架构 132.4 Oracle 11g新特性 152.4.1 企业格线管理的高可用性 152.4.2 更加最佳化的性能 172.4.3 简化的信息管理 182.4.4 集成的信息 202.4.5 内置的业务智慧型 212.4.6 开发平台 222.5 本章小结 24第3章 Oracle 11g资料库的安装、启动及关闭 25本章详细讲述了Oracle资料库的安装、启动、关闭的整个过程,以及如何使用DBCA创建一个资料库 。对资料库管理员而言,这些操作都是最基本的 。3.1 在Windows环境下安装的软硬体要求 253.2 在Windows环境下安装Oracle 11g 253.3 在Linux环境下安装前的準备 283.3.1 安装Oracle 11g对硬体的要求 283.3.2 安装Oracle 11g对作业系统的要求 293.3.3 安装RedHat AS4作业系统时的注意事项 313.3.4 检查安装Oracle 11g所必需的包 333.3.5 核心参数配置 333.3.6 创建安装资料库所需要的用户(组) 343.3.7 添加Oracle用户的限制参数 343.3.8 创建安装所需要的目录 343.3.9 设定Oracle的环境变数 353.3.10 解压缩安装包 353.4 在Linux环境下安装Oracle 11g 363.4.1 Oracle用户图形终端方式登录 363.4.2 安装操作过程 363.4.3 登录OEM界面验证安装 403.5 Oracle 11g资料库实例的创建 403.5.1 在Windows环境下创建资料库 403.5.2 在Linux环境下用DBCA创建资料库 413.6 Oracle 11g实例的启动和关闭 463.6.1 在Windows作业系统下启动和关闭Oracle实例 463.6.2 在Linux环境下启动Oracle实例 473.6.3 在Linux环境下关闭Oracle实例 493.6.4 在Linux环境下启动和关闭Oracle监听进程 493.7 本章小结 50第4章 Oracle资料库结构 51本章将介绍Oracle资料库的体系结构、伺服器结构、Oracle资料库档案及后台进程 。4.1 Oracle体系结构 514.1.1 基本术语 514.1.2 体系结构图解 524.1.3 表空间与数据档案 524.1.4 临时表空间与临时档案 544.1.5 Oracle存储结构介绍 554.1.6 控制档案 554.1.7 日誌档案 564.1.8 伺服器参数档案 584.1.9 密码档案/跟蹤档案/警告日誌 594.2 Oracle伺服器结构 604.2.1 Oracle伺服器与Oracle实例 604.2.2 物理结构与逻辑结构的关係 604.2.3 系统全局区(SGA) 614.2.4 后台进程 624.2.5 程式全局区PGA 64 4.3 数据字典 654.3.1 Oracle数据字典的构成 654.3.2 Oracle常用的数据字典 654.3.3 Oracle常用的动态性能视图 674.4 本章小结 67第二部分 Oracle之SQL&PL/SQL第5章 SQL语言介绍 70本章主要介绍了以下内容:SQL语言概述、如何使用简单和複杂的SELECT检索语句、如何使用基本函式、如何使用DDL语句、如何使用DML语句、如何使用描述语句 。5.1 SQL语言概述 705.1.1 SQL语言特点 715.1.2 SQL语言分类 715.1.3 SQL语言的编写规则 715.2 使用SELECT检索数据 725.2.1 使用FROM子句指定表 735.2.2 使用SELECT(必要元素)指定列 735.2.3 使用WHERE子句指定行 745.2.4 使用ORDER BY子句 795.2.5 使用DISTINCT检索唯一的表列值 805.2.6 使用算术运算符 815.3 基本函式的使用 825.3.1 字元函式 825.3.2 数字函式 855.3.3 日期函式 875.3.4 转换函式 875.3.5 组函式 885.3.6 使用GROUP BY进行数据分组 895.3.7 使用HAVING子句限制分组数据 905.3.8 Oracle递归函式的使用 915.4 複杂SELECT语句的使用 915.4.1 集合操作 915.4.2 子查询 965.4.3 表连线 965.4.4 CASE语句的使用 995.4.5 强大的DECODE函式 1015.5 DDL语句的使用 1025.5.1 常用的数据类型 1025.5.2 表 1045.5.3 主键 1055.5.4 外键 1075.5.5 约束 1085.5.6 索引 1105.5.7 视图 1125.5.8 序列 1135.5.9 同义词 1145.6 DML语句的使用 1145.6.1 使用INSERT语句插入表数据 1155.6.2 使用UPDATE语句更新表数据 1165.6.3 使用DELETE语句删除表数据 1175.6.4 使用MERGE语句修改表数据 1175.6.5 TRUNCATE语句的使用 1215.7 使用描述语句 1215.8 本章小结 122第6章 PL/SQL基础编程 123本章介绍了以下内容:PL/SQL概述、PL/SQL编程、过程和函式、错误处理 。6.1 PL/SQL概述 1236.1.1 PL/SQL语言 1236.1.2 PL/SQL主要特性 1256.1.3 PL/SQL的开发和运行环境 1276.1.4 运行PL/SQL程式 1286.2 PL/SQL编程 1296.2.1 基本语言块 1306.2.2 字元集和语法注释 1306.2.3 数据类型和类型转换 1326.2.4 变数和常量 1366.2.5 表达式和运算符 1386.2.6 流程控制 1406.3 过程和函式 1476.3.1 过程 1486.3.2 函式 1496.4 错误处理 1516.4.1 预定义异常 1516.4.2 用户定义异常 1536.5 本章小结 155第7章 PL/SQL高级套用 156本章介绍了以下内容:包的概念和使用、集合的使用及PL/SQL的新特性 。7.1 包 1567.1.1 包头 1567.1.2 包体 1577.1.3 重载 1617.1.4 包的初始化 1637.1.5 Oracle内置包 1657.2 集合 1657.2.1 index-by表 1667.2.2 嵌套表 1677.2.3 可变数组 1697.2.4 集合的属性和方法 1697.3 PL/SQL游标 1737.3.1 创建游标 1747.3.2 使用游标的FOR循环 1787.3.3 使用游标变数 1807.3.4 游标变数实例 1877.3.5 使用游标表达式 1917.4 Oracle 11g中PL/SQL的新特性 1927.5 本章小结 194第三部分 Oracle客户端工具第8章 SQL*Plus工具介绍 196本章介绍了以下内容:如何使用SQL *Plus的与资料库互动、如何使用SQL *Plus的编辑功能、如何使用SQL *Plus格式化查询结果 。8.1 用SQL*Plus与资料库互动 1968.1.1 SQL*Plus的主要功能 1978.1.2 启动SQL*Plus连线资料库 1978.2 使用SQL*Plus的编辑功能 1998.2.1 SQL语句、PL/SQL块与SQL*Plus命令的区别 1998.2.2 编辑命令 2008.2.3 保存命令 2028.2.4 加入注释 2038.2.5 运行命令 2058.2.6 编写互动命令 2068.2.7 使用绑定变数 2138.2.8 跟蹤语句 2168.3 使用SQL*Plus格式化查询结果 2218.3.1 格式化列 2218.3.2 定义页与报告的标题和维 2318.3.3 存储和列印结果 237 8.4 本章小结 238第9章 Oracle SQL Developer工具介绍 239本章主要介绍了Oracle SQL Developer的使用,包括创建资料库连线,使用SQL Worksheet运算元据库,开发调试PL/SQL语句,运行和创建报表 。另外,通过实例演示了如何使用SQL Developer的迁移工作檯完成资料库的迁移操作 。9.1 SQL Developer概述 2399.1.1 SQL Developer版本演化 2399.1.2 SQL Developer产品特点 2399.1.3 SQL Developer下载与安装 2399.2 创建资料库连线 2409.2.1 连线到Oracle资料库 2409.2.2 连线到MySQL资料库 2429.2.3 连线到SQL Server资料库 2429.3 使用SQL Worksheet运算元据库 2429.3.1 检索数据 2439.3.2 插入数据 2459.3.3 修改数据 2469.3.4 删除数据 2489.4 使用SQL Developer开发和调试PL/SQL 2499.4.1 準备工作 2499.4.2 创建并编译PL/SQL过程 2499.4.3 运行PL/SQL过程 2549.4.4 调试PL/SQL过程 2569.5 使用SQL Developer运行或创建报表 2619.5.1 运行预定义报表 2619.5.2 创建自定义报表 2629.6 使用SQL Developer导出操作 2639.6.1 导出数据 2649.6.2 导出对象定义 2659.7 使用SQL Developer迁移工作檯 2669.7.1 迁移工作檯概述 2669.7.2 数据迁移实例演示 2679.8 本章小结 273第四部分 Oracle 11g资料库管理第10章 管理控制档案 276本章主要讲述了Oracle资料库对控制档案的管理 。包括控制档案的内容、更新、多路复用及创建和维护 。控制档案对资料库的正常运行至关重要,通过本章的学习,读者可以对控制档案有一定的理解 。10.1 控制档案概述 27610.1.1 控制档案的组成 27610.1.2 控制档案的大小 27710.1.3 控制档案更新 27710.1.4 可复用区与不可复用区 27710.2 控制档案的多路复用 27710.2.1 使用init.ora多路复用控制档案 27710.2.2 使用SPFILE多路复用控制档案 27810.2.3 添加更多控制档案副本的步骤 27810.3 查询控制档案信息 27910.4 控制档案的创建步骤 27910.5 维护控制档案 28110.6 本章小结 283 第11章 管理日誌档案 284本章讲述了在线上重做日誌的作用和管理,在线上重做日誌是资料库正常运行不可或缺的档案,对于实例出现故障时的正常恢复是十分重要的 。11.1 管理重做日誌档案 28411.2 日誌档案组、日誌切换和日誌归档 28411.3 了解检查点 28511.4 查询、新建、删除日誌档案 28511.5 本章小结 287第12章 管理表空间和数据档案 288本章主要介绍了Oracle资料库的逻辑结构、默认表空间,以及表空间的创建、设定、删除等管理操作 。这些操作在资料库的日常管理中是十分常用的 。12.1 表空间与数据档案的关係 28812.2 Oracle 11g默认的表空间列表 28912.2.1 SYSTEM表空间 28912.2.2 SYSAUX表空间 29012.3 建立表空间 29112.3.1 创建表空间的语法 29112.3.2 选择盘区管理方式建立表空间 29212.3.3 选择段空间管理方式建立表空间 29312.3.4 创建非标準块表空间 29412.3.5 建立大档案表空间 29412.4 维护表空间与数据档案 29512.4.1 改变表空间的读写状态 29512.4.2 改变表空间的名称 29612.4.3 设定默认表空间 29612.4.4 删除表空间 29712.4.5 增建新的数据档案到表空间 29712.4.6 删除表空间中无数据的数据档案 29812.4.7 数据档案的自动扩展设定 29812.5 管理撤销表空间(UNDO) 29912.5.1 撤销表空间的作用 29912.5.2 与撤销表空间有关的参数 30012.5.3 表空间的基本操作 30112.6 管理临时表空间 30312.6.1 临时表空间的概念 30312.6.2 建立临时表空间 30412.6.3 查询临时表空间的信息 30412.6.4 临时表空间组 30412.7 本章小结 306第13章 模式对象管理 307本章讲述了Oracle资料库中最重要的几个模式对象的管理,包括表、索引、视图、同义词、序列等 。13.1 模式与模式对象 30713.2 管理表 30713.2.1 建表时的考量 30713.2.2 列数据类型 30813.2.3 创建表的语法 30913.2.4 创建表的实例 31013.2.5 查看錶的信息 31113.2.6 修改表结构 31213.2.7 重命名表 313 13.2.8 监控表的存储空间 31313.2.9 修改表空间的存储设定 31413.2.10 删除表 31413.2.11 外部表的管理 31413.3 索引 31613.3.1 概念 31613.3.2 各种类型索引的比较和选择 31713.3.3 索引的基本操作 31713.4 视图 32013.4.1 概念 32013.4.2 视图的基本操作 32013.5 同义词 32213.6 序列 32313.7 本章小结 323第14章 表分区与索引分区 324本章介绍了表分区和索引分区及其在资料库性能最佳化方面的作用,并通过实例介绍了Oracle 11g中对索引技术最新的增强功能 。14.1 分区技术概述 32414.2 表分区的方法说明及实例 32514.2.1 範围分区(Range) 32514.2.2 散列(Hash)分区 32714.2.3 列表分区(List) 32814.2.4 组合分区 32814.2.5 Interval分区 32914.2.6 外键分区 33014.2.7 虚拟列分区 33114.3 表的分区策略 33214.4 管理表分区 33214.4.1 表分区管理的操作列表 33214.4.2 表分区管理的操作实例 33314.5 分区表在线上重定义 33614.6 创建索引分区 33814.6.1 索引分区概念 33814.6.2 本地索引分区 33814.6.3 全局索引分区 34014.7 管理索引分区 34014.7.1 索引分区管理的操作列表 34114.7.2 索引分区管理的操作实例 34114.8 查看分区信息 34114.9 本章小结 342第15章 用户管理与安全 343本章将介绍Oracle系统中的用户管理、许可权控制、角色、资源及资料库的审计等方面的内容 。15.1 创建与管理用户账户 34315.1.1 配置身份验证 34315.1.2 创建用户的语法 34315.1.3 创建用户实例 34415.1.4 修改用户语法与实例 34515.1.5 删除用户 34715.2 许可权管理 34715.2.1 许可权概述 34715.2.2 授予系统许可权 34715.2.3 系统许可权收回 34815.2.4 授予对象许可权 34915.2.5 对象许可权回收 34915.2.6 用户与许可权查询 35015.3 角色管理 35015.3.1 角色概述 35115.3.2 预定义的Oracle系统角色 35115.3.3 角色创建与角色授权 35315.3.4 角色生效/失效 35515.3.5 角色与许可权的查询 355 15.4 资源配置PROFILE 35615.4.1 PROFILE概述 35615.4.2 创建PROFILE语法 35715.4.3 创建PROFILE实例 35915.4.4 修改资源配置PROFILE 36115.4.5 显示资源配置PROFILE信息 36215.5 资料库审计 36215.5.1 审计概念 36215.5.2 审计环境设定 36215.5.3 登录审计 36415.5.4 数据活动审计 36415.5.5 对象审计 36515.5.6 除审计数据 36515.5.7 查询审计信息 36615.6 本章小结 366第16章 数据完整性和数据约束 367本章介绍了与资料库完整性和一致性有关的重要概念:事务、锁、约束等 。16.1 什幺是事务 36716.2 数据并行性和一致性 36816.2.1 数据并行性和一致性概述 36916.2.2 Oracle如何管理数据并行和一致性 36916.3 锁 37216.3.1 锁的功能、分类及类型 37316.3.2 表锁和事务锁 37616.3.3 检测和解决锁冲突 37616.3.4 实例分析 37916.4 数据完整性 38116.4.1 数据完整性概述 38116.4.2 完整性约束 38216.4.3 完整性约束类型 38316.4.4 约束检验机制 38716.4.5 约束状态 38816.5 本章小结 390第17章 Oracle 11g Enterprise Manager简介 391Oracle Enterprise Manager是一个功能全面的Oracle图形界面管理工具 。自从推出到现在已经有多个版本了,每个新版本都比前一个版本功能更强 。目前Oracle 11g企业管理器简称EM(业内常叫OEM——企业管理器),它是初学者管理Oracle系统的最佳伴侣,本章简单介绍企业管理器的安装配置和使用方法 。17.1 Oracle 11g EM简单介绍 39117.2 Oracle 11g EM安装配置 39217.2.1 安装选择说明 39217.2.2 客户化安装 39217.2.3 设定与安装资料库控制 39317.2.4 启动Oracle 11g EM 39317.2.5 登录到Oracle 11g EM 39417.3 用Oracle 11g EM管理Oracle系统 39517.3.1 资料库配置管理 39617.3.2 方案管理 39617.3.3 数据档案管理 39717.3.4 资料库用户管理 39817.4 用EM维护Oracle系统 40017.4.1 执行导出操作 40017.4.2 管理(本地)表空间 403 17.4.3 浏览预警档案信息 40417.5 用Oracle 11g EM进行性能调整 40517.5.1 查看顶级活动 40517.5.2 监视Oracle实例是否存在锁 40617.6 本章小结 406第五部分 Oracle资料库最佳化第18章 Oracle系统调整 408本章主要介绍了与Oracle性能最佳化有关的初始化参数的设定及记忆体区域的调整 。Oracle性能最佳化包括的内容和技巧很多,限于篇幅这里只做简单的介绍 。18.1 Oracle初始化参数档案 40818.1.1 Oracle的系统参数 40818.1.2 初始化参数档案SPFILE 40818.1.3 Oracle 11g新增加和淘汰参数 40918.2 Oracle动态视图 40918.3 Oracle SGA调整 41218.3.1 理解记忆体分配 41218.3.2 调整日誌缓冲区分配 41218.3.3 调整共享池分配 41418.3.4 调整资料库缓冲区 41718.3.5 SGA调整建议 41718.4 排序区调整 41718.4.1 排序区与其他记忆体区的关係 41818.4.2 理解排序活动 41818.4.3 监视排序活动 41918.4.4 专用模式下排序区的调整 41918.4.5 共享模式下排序区的调整 42118.5 Oracle 11g中的自动记忆体最佳化功能 42218.6 本章小结 422第19章 Oracle SQL语句最佳化 423SQL的最佳化主要与资料库开发人员及应用程式开发人员能否写出高效的SQL语句有关係 。其实大多数性能问题往往都是跟SQL效率的低下有很大的关係 。本章给大家介绍了编写SQL语句的一些最基本的技巧和需要注意的问题,以及SQL最佳化器及Oracle 11g中一些SQL最佳化工具 。19.1 常用的SQL技巧 42319.1.1 不要用“*”代替所有列名 42319.1.2 用TRUNCATE代替DELETE 42319.1.3 在确保完整性的情况下多用COMMIT语句 42419.1.4 儘量减少表的查询次数 42419.1.5 用NOT EXISTS替代NOT IN 42519.1.6 用EXISTS替代IN 42519.1.7 用EXISTS替代DISTINCT 42519.1.8 有效利用共享游标 42519.1.9 以合理的方式使用函式 42619.2 表的连线方法 42719.2.1 选择FROM表的顺序 42719.2.2 驱动表的选择 428 19.2.3 WHERE子句的连线顺序 42819.3 有效使用索引 42819.3.1 何时使用索引 42919.3.2 索引列和表达式的选择 42919.3.3 选择複合索引主列 42919.3.4 避免对大表的全表扫描 43019.3.5 监视索引是否被使用 43019.3.6 影响索引有效使用的因素 43119.4 Oracle的最佳化器与执行计画 43119.4.1 最佳化器概念 43119.4.2 运行EXPLAIN PLAN 43219.4.3 Oracle 11g中SQL执行计画的管理 43219.5 Oracle 11g中的执行计画管理 43519.5.1 执行计画管理的工作原理 43519.5.2 执行计画管理的实例测试 43719.6 Oracle 11g中的资料库重演和SQL重演 43919.6.1 资料库重演 43919.6.2 SQL重演 43919.7 Oracle的性能顾问 44019.7.1 Advisor Central 44019.7.2 SQL调优顾问 44019.7.3 SQL访问顾问 44019.8 本章小结 441第六部分 Oracle 11g资料库的备份与恢复第20章 备份与恢复 444本章介绍了资料库备份与恢复的概念、分类、方法等基本常识 。读者通过本章的学习能够对资料库备份和恢复有一个总体的了解,同时还介绍了Oracle 11g中备份和恢复的最新特性 。20.1 备份与恢复概述 44420.2 备份分类与恢复分类 44520.2.1 备份分类 44520.2.2 恢复分类 44620.3 备份与恢複方法 44720.4 Oracle 11g的备份和恢复特性 44820.5 本章小结 449第21章 RMAN工具的使用 450本章介绍了Oracle推荐的备份工具RMAN,包括RMAN的基本配置、恢複目录的介绍、通道分配,以及相关的备份和恢复命令、各种不同的备份方法等 。RMAN涉及的知识点很多,希望大家多做一些备份和恢复的试验,加深对RMAN的理解 。21.1 RMAN简介 45021.2 RMAN资料档案库/恢複目录/控制档案 45121.3 创建恢複目录 45121.4 RMAN与资料库的连线 45321.4.1 与目标资料库的连线 45321.4.2 与恢複目录的连线 45321.5 注册资料库 45421.5.1 注册目标资料库 45421.5.2 实例演示 45421.6 通道分配 45521.6.1 通道概述 45521.6.2 RUN命令介绍 45521.6.3 自动通道配置 45621.6.4 手动通道配置 457 21.6.5 显示通道配置参数 45821.6.6 设定通道控制参数 45821.7 使用BACKUP命令生成备份集 46021.7.1 备份集与备份片 46021.7.2 BACKUP命令语法 46021.7.3 备份档案的存储格式 46121.7.4 BACKUP备份实例 46221.7.5 BACKUP的冷备份与热备份 46421.8 使用COPY与BACK AS COPY命令 46421.8.1 COPY命令语法 46421.8.2 COPY备份实例 46521.8.3 BACKUP AS COPY命令 46621.9 备份 46721.9.1 压缩备份 46721.9.2 完全备份与增量备份 46721.9.3 查看备份信息 46921.10 使用RMAN恢複数据库 47021.10.1 RESTORE命令 47021.10.2 RECOVER命令 47021.10.3 实例解析 47021.11 本章小结 472第22章 Oracle闪回技术(Flashback) 473本章主要讲述了资料库的闪回技术,闪回是资料库进行逻辑恢复的一个快捷工具 。本章对Oracle 11g在闪回方面的最新技术,闪回数据归档,也进行了详细介绍 。22.1 闪回技术概述 47322.2 闪回恢复区 47422.2.1 闪回恢复区的作用 47422.2.2 配置闪回恢复区 47422.2.3 闪回恢复区的档案保留策略 47622.2.4 使用闪回恢复区 47622.2.5 与闪回恢复区有关的视图 47722.3 闪回资料库 47722.3.1 闪回资料库概述 47722.3.2 配置闪回资料库 47822.3.3 使用闪回资料库 48022.3.4 与闪回资料库有关的视图 48122.4 闪回表 48122.4.1 闪回表概念 48122.4.2 使用闪回表 48322.5 闪回丢弃 48722.5.1 资源回收筒概念 48722.5.2 使用资源回收筒 48722.5.3 资源回收筒与空间利用 48922.6 闪回版本查询 49122.6.1 闪回版本查询概念 49122.6.2 使用闪回版本查询 49122.7 闪回事务查询 49322.7.1 闪回事务查询概念 49322.7.2 使用闪回事务查询 49422.8 闪回数据归档 49522.8.1 闪回数据归档概念 495 22.8.2 闪回数据归档区 49622.8.3 使用闪回数据归档 49722.8.4 清除闪回数据归档区数据 50022.8.5 与闪回数据归档有关的视图 50022.9 本章小结 501第23章 使用OEM嚮导备份和恢複数据库 502本章介绍了如何使用OEM备份和恢复嚮导来备份和恢複数据库 。对于资料库初学者而言,使用EM备份和恢复嚮导会使操作更加直观 。23.1 设定首选身份证明 50223.2 配置备份设定 50523.3 调度备份 50723.4 管理当前备份 50923.5 配置恢复设定 51123.6 执行恢复 51223.7 本章小结 513第24章 逻辑备份及数据导入/导出 514本章着重介绍了在数据导入/导出时常用的数据泵技术EXPDP/IMPDP,以及传统的EXP/IMP导入/导出工具 。24.1 数据泵技术概述 51424.2 创建目录对象 51524.3 使用Data Pump导出数据 51624.3.1 Data Pump导出说明 51624.3.2 基于命令行数据泵导出实例 51624.3.3 基于DBMS_DATAPUMP数据泵导出实例 51824.4 使用Data Pump导入数据 51924.4.1 Data Pump导入说明 52024.4.2 基于命令行数据泵导入实例 52124.4.3 基于DBMS_DATAPUMP数据泵导入实例 52124.5 监控Data Pump作业进度 52224.6 EXP/IMP导出/导入数据 52324.6.1 EXP/IMP概要说明 52324.6.2 EXP导出实例 52324.6.3 IMP导入实例 52424.6.4 字元集冲突问题 52524.7 本章小结 526第七部分 Oracle 11g资料库集群技术与高可用性第25章 Oracle RAC套用 528本章主要讲述了RAC的基本概念、系统架构,以及安装、运行、管理RAC所需要的工具,并且通过具体的实例演示了RAC集群资料库的安装 。25.1 RAC概述 52825.2 Oracle集群件 52825.3 RAC硬体架构 52925.4 档案系统和卷管理 52925.5 OCR与投票磁碟 53025.6 虚拟IP位址(VIP) 53025.7 集群校验工具 53025.8 扩展的远距离集群上的RAC 53025.9 系统扩展与并行 53125.10 管理集群资料库 53125.10.1 企业管理器 53125.10.2 以滚动的方式给套用打补丁 53225.11 集群11g R2增强 532 25.12 RAC的安装与配置 53425.12.1 共享存储方案说明 53425.12.2 软体包检查 53525.12.3 创建用户和组及相关配置 53625.12.4 设定主机名称和网关 53825.12.5 Linux系统参数配置 53925.12.6 安装并配置ASM驱动 54125.12.7 安装cvuqdisk软体包 54325.12.8 安装grid infrastructure 54325.12.9 创建ASM磁碟组 55525.13 安装Oracle资料库软体 55825.14 使用DBCA创建资料库 56325.15 TNS配置 56925.16 检查RAC集群资料库的状态 57125.17 使用Direct NFS Client 57425.18 Oracle RAC日常维护 57425.19 本章小结 575第26章 自动存储管理(ASM) 576本章主要介绍了Oracle 11g资料库在ASM方面的新功能 。26.1 ASM概述 57626.2 Oracle 11g中ASM都有哪些新特徵 57626.2.1 快速重新同步(ASM Fast Mirror Resync) 57626.2.2 ASM滚动升级 57726.2.3 为ASM管理员新增了SYSASM许可权和OSASM作业系统用户组 57926.2.4 ASM可扩展性和性能的增强 57926.2.5 新的ASM命令行(ASMCMD)命令和选项 58026.3 磁碟组兼容性方面新的属性 58026.3.1 磁碟组兼容性概要 58026.3.2 COMPATIBLE.ASM和COMPATIBLE.RDBMS 58126.3.3 设定磁碟组兼容性的方法 58126.4 ASM优先镜像读取 58226.4.1 优先镜像读取新特徵概要 58226.4.2 配置和管理优先读取失败组 58226.5 ASM快速再平衡 58326.6 Oracle自动存储管理集群档案系统(ACFS) 58326.6.1 Oracle ASM动态卷管理器 58426.6.2 Oralce ACFS快照 58526.6.3 Oracle ASM配置助手(ASMCA) 58526.6.4 ASMCMD增强 58526.6.5 智慧型数据布局 58626.6.6 为磁碟驱动器指定扇区大小 58626.6.7 磁碟组更名 58626.6.8 Oracle ASM档案访问控制 586 26.6.9 Oracle ASM上的Oracle Cluster Registry和Voting档案 58626.6.10 Oracle Restart 58626.6.11 支持Oracle ACFS的Oracle企业管理器 58626.7 本章小结 587第27章 容灾与数据卫士 588本章主要介绍了Oracle 11g Data Guard的概述与入门,如何创建物理与逻辑备用资料库、日誌传输服务、日誌套用服务、角色管理,以及使用RMAN来备份和恢复档案,在基础知识之上涉及Oracle 11g的一些新的相关特性,如Oracle 资料库企业版新的资料库选件Oracle Active Data Guard、实时查询功能以及压缩的日誌传出,同时读取和恢复单个备用资料库,对生产资料库的报告、备份、测试和“滚动”升级 。27.1 Oracle 数据卫士概述 58827.1.1 数据卫士简介 58827.1.2 数据卫士体系结构 58927.1.3 数据卫士配置 59027.1.4 数据卫士服务 59127.1.5 数据卫士代理 59227.1.6 数据卫士保护模式 59427.1.7 数据卫士进程结构 59527.1.8 数据卫士功能 59627.1.9 Oracle 数据卫士提供的好处 59727.1.10 数据卫士和其他的相关技术 59827.2 数据卫士入门 59927.2.1 备用资料库类型 59927.2.2 管理数据卫士配置的用户接口 60227.2.3 数据卫士操作的前提条件 60627.2.4 备用资料库目录结构 60727.2.5 线上Redo日誌、归档Redo日誌和备用Redo日誌 60927.3 创建物理备用资料库 61027.3.1 为备用资料库準备主资料库 61027.3.2 实施创建操作 61327.3.3 创建后的步骤 61827.4 创建逻辑备用资料库 61827.4.1 準备工作 61827.4.2 实施创建操作 62027.4.3 创建后的步骤 62427.5 数据保护模式 62427.5.1 数据卫士保护模式 62427.5.2 设定主资料库的保护模式 62527.6 日誌传输服务 62627.6.1 概述 62627.6.2 配置Redo传输服务 62727.6.3 级联Redo传输目的地 63227.6.4 监控Redo传输服务 63527.7 套用服务 63927.7.1 概述 63927.7.2 日誌套用服务配置选项 64227.7.3 将Redo数据套用到物理备用资料库 64427.7.4 将Redo数据套用到逻辑备用资料库 645 27.8 角色转换 64627.8.1 角色转换简介 64627.8.2 包含物理备用资料库的角色转换 65127.8.3 向逻辑备用资料库的角色转换 65627.8.4 在故障转移后使用闪回技术 66227.9 管理物理与快照备用资料库 66527.9.1 启动与关闭物理备用资料库 66527.9.2 打开物理备用资料库 66627.9.3 在物理备用资料库上需要手工干预的主资料库变化 66927.9.4 通过OPEN RESETLOGS语句进行还原 67527.9.5 监控主、物理备用和快照备用资料库 67627.9.6 最佳化Redo套用 67827.9.7 管理快照备用资料库 67827.10 管理逻辑备用资料库 67927.10.1 概览SQL套用架构 68027.10.2 控制用户访问逻辑备用资料库上的表格 68327.10.3 管理与监控和逻辑备用资料库相关的视图 68427.10.4 监控逻辑备用资料库 68927.10.5 定製逻辑备用资料库 69227.10.6 在逻辑备用资料库环境中管理特定工作 69827.10.7 最佳化逻辑备用资料库 70327.10.8 在逻辑备用资料库环境中备份与还原 70827.11 使用RMAN来备份和恢复档案 70927.11.1 关于数据卫士配置中的RMAN档案管理 71027.11.2 关于数据卫士环境中的RMAN配置 71127.11.3 推荐的RMAN与Oracle资料库配置 71127.11.4 备份过程 71427.11.5 在数据卫士环境下注册与注销资料库 71727.11.6 数据卫士环境下的报告 71727.11.7 数据卫士环境下的备份维护 71727.11.8 数据卫士环境下的还原脚本 71927.11.9 例外的备份环境 72327.11.10 运用RMAN增量备份来滚动前移物理备用资料库 72427.12 运用SQL套用升级Oracle 资料库 72627.12.1 运用SQL套用滚动升级的好处 72727.12.2 运用SQL套用执行滚动升级的前提条件 72727.12.3 升级操作中使用的数据与惯例 72727.12.4 通过创建新逻辑备用资料库执行滚动升级 72827.12.5 用已有的逻辑备用资料库执行滚动升级 73027.12.6 用已有的物理备用资料库执行滚动升级 73527.13 数据卫士案例分享 73727.13.1 在故障转移之后配置逻辑备用资料库 737 27.13.2 用闪回资料库把失败的主资料库转换成备用资料库 73927.13.3 在输入OPEN RESETLOGS语句之后使用闪回资料库 74227.13.4 在指定NOLOGGING从句之后进行还原 74427.13.5 创建使用OMF或Oracle ASM的备用资料库 74627.13.6 在主资料库上从Lost-write错误进行还原 74827.13.7 用RMAN备份把失败的主资料库转换成备用资料库 74927.13.8 在不重建物理备用资料库的情况下变更主资料库的字元集 75327.14 本章小结 753第28章 故障诊断 754本章主要介绍了故障诊断的一些方法和工具,并提出了相关建议 。28.1 资料库挂死管理器 75428.1.1 IPS事件打包服务 75428.1.2 自动诊断知识库(ADR) 75528.1.3 故障处理的工作流 75628.1.4 增强网路诊断 75628.1.5 增强OCI诊断 75628.1.6 智慧型解决方案 75628.2 SQL修复建议器 75728.3 问题避免 75728.3.1 自动健康监控 75728.3.2 健康监控 75828.4 支撑平台 75928.5 如何得到故障信息 75928.6 企业管理器Support Workbench支持ASM 76028.7 本章小结 760第29章 真正套用测试 761本章主要介绍了Oracle 11g新增功能——真正套用测试的原理和步骤,包括资料库重放和SQL性能分析器 。29.1 资料库重放 76129.2 SQL性能分析器 76829.2.1 SQL性能分析器方法论 76929.2.2 运行SQL性能分析器 77029.3 本章小结 772第八部分 商业智慧型与数据仓库第30章 ETL相关的功能 774本章主要介绍了ETL的基础概念,并描述了与ETL相关的几个Oracle特性,包括变化数据捕捉、物化视图、查询重写、OWB等 。30.1 概 述 77430.2 变化数据捕捉 77430.2.1 发布变化数据 77830.2.2 订阅变化数据 78530.2.3 Oracle 11g变化数据捕捉功能增强 78730.3 物化视图 78830.4 查询重写 79030.4.1 概述 79030.4.2 查询重写的先决条件 79030.4.3 保证查询重写有效 79130.4.4 与查询重写相关的初始化参数 79130.4.5 控制查询重写 79230.4.6 查询重写的準确性 79230.4.7 激活查询重写的许可权 79330.4.8 示例方案和物化视图 79330.4.9 如何验证发生过查询重写 794 30.4.10 查询重写示例 79530.4.11 内嵌视图 79530.4.12 远程表 79630.5 Oracle Warehouse Builder 79630.5.1 OWB方法论 79730.5.2 OWB的架构图 80030.5.3 安装与配置 80130.5.4 数据转换功能 80230.5.5 缓慢变化维 80330.6 与数据仓库有关的SQL操作增强 80330.7 本章小结 804第31章 多维资料库 805本章主要介绍了Oracle OLAP多维资料库的基础知识,包括OLAP的访问和创建,并且详细说明了Oracle OLAP的管理工具AWM 。本章最后介绍了11g中OLAP新特性 。31.1 OLAP选件概述 80531.2 OLAP对外接口 80631.2.1 Java OLAP API 80731.2.2 关係视图与SQL查询 80831.2.3 OLAP DML与PL/SQL包 80831.3 分析工作空间管理器 80931.3.1 简化维模型的构建 81031.3.2 实施物理存储模型 81031.3.3 映射关係源 81231.3.4 管理生命周期 81331.3.5 保存模型设计 81331.4 分析工作区管理器演示 81331.4.1 授权 81431.4.2 创建分析工作区 81431.4.3 创建维 81531.4.4 创建多维数据集 81831.4.5 载入和聚合数据 82031.5 11gr1 OLAP增强功能 82131.5.1 SQL最佳化器的增强 82131.5.2 允许利用Java外挂程式 82131.5.3 分区和存储顾问(Advisors) 82131.5.4 基于成本的汇总 82231.5.5 立方脚本 82231.5.6 资料库管理的立方刷新 82331.5.7 自动重写到按照立方组织的物化视图 82531.5.8 数据字典 82531.5.9 计算模板 82531.5.10 安全增强 82531.6 本章小结 827第32章 数据挖掘 828本章主要介绍了Oracle数据挖掘的基础知识,包括数据挖掘方法论和Oracle资料库提供的主要挖掘算法,并介绍了11g中数据挖掘的新特性 。32.1 数据挖掘过程 82832.2 监督式学习算法 83032.2.1 朴素贝叶斯 83032.2.2 自适应贝叶斯网路 83032.2.3 支持向量机 83132.2.4 属性重要性排序 83132.2.5 决策树 83132.3 无监督式学习算法 83132.3.1 聚类 83232.3.2 关联规则 83232.3.3 特徵选择 83232.3.4 文本挖掘和非结构化数据 83332.4 数据挖掘接口 833 32.5 数据挖掘功能增强 83432.5.1 自动和嵌入的数据转换 83432.5.2 数据挖掘方案对象 83632.5.3 数据挖掘的Java API 83732.5.4 广义线性模型 83732.5.5 预测分析:PROFILE 83732.5.6 SQL预测增强 83732.5.7 新增视图 83832.5.8 安全性 83932.5.9 数据挖掘模型的升级 83932.5.10 11g中不赞成使用的特性 83932.5.11 不被支持的特性 84032.6 本章小结 840第九部分 非结构化资料库第33章 空间资料库 842本章主要介绍了Oracle 空间资料库的基础知识,包括矢量几何体数据和栅格数据的存取方法,并介绍了11g中空间资料库的新特性 。33.1 使空间资料库概述 84233.2 几何实体数据 84333.2.1 几何实体类型 84333.2.2 空间数据模型 84333.2.3 SDO_GEOMETRY 84433.2.4 几何实体的元数据 85033.2.5 空间R树索引 85133.2.6 过滤和空间关係 85233.2.7 空间操作符 85433.2.8 SDO_GEOM包 85633.2.9 空间聚集函式 85733.2.10 空间参考坐标系 85833.2.11 其他 86333.3 Oracle Spatial 选件 86333.4 GeoRaster数据 86433.5 MapViewer 86733.6 空间资料库11gr1增强特性 86833.7 空间数据操作演示 87033.8 本章小结 873第34章 XML资料库 874本章主要介绍了Oracle XML资料库的基础知识,包括XMLType的存储方式和创建方法,并介绍了常用的XML存取操作,用示例说明了XML DB的开发 。34.1 Oracle XML DB概述 87434.1.1 XMLType存储 87434.1.2 XML DB资料库 87534.1.3 协定结构 87634.1.4 API访问 87634.2 XML DB开发 87734.2.1 XMLType类型 87734.2.2 存储索引 88034.2.3 XML模式 88034.2.4 注册XML模式 88134.2.5 XML模式进化 88334.2.6 XML DB套用开发工具 88434.3 XML存取操作 88434.3.1 XQuery 88434.3.2 SQL/XML二元性 88634.3.3 XML与关係数据互操作 887 34.3.4 XML运算符 88734.3.5 XML DB维护工具 88834.3.6 XML DB全文检索 88934.3.7 XML DB 11gr1增强 88934.4 Oracle XML DB示例 89234.5 本章小结 896第十部分 Oracle 11g资料库的其他新特性第35章 Oracle 11g套用增强 898本章主要介绍了Oracle 11g中一些主要的新增套用特性,包括结果快取、执行计画管理、高级压缩和SQL方面的一些增强特性 。35.1 结果快取 89835.1.1 概述 89835.1.2 套用演示 90035.2 执行计画管理 90735.2.1 概述 90735.2.2 套用演示 90935.3 高级压缩 91035.3.1 概述 91035.3.2 11g中新压缩特性 91135.4 资料库控制 91435.4.1 高级複製变革 91535.4.2 ASM增强 91535.4.3 转变管理者-同步与传播 91535.4.4 增强资料库克隆 91535.4.5 增强资料库配置(ECM收集) 91535.4.6 改进资料库主页和性能页 91535.4.7 增强的自适应测度(metric)阈值 91635.4.8 融合需求(Fusion) 91735.4.9 管理Oracle文本索引 91735.4.10 迁移资料库到ASM——企业管理器中的增强 92035.4.11 增强存储/审计报表和测度 92035.4.12 增强存储、计画、安全和配置 92035.4.13 增强等待事件详述 92135.4.14 工作空间管理 92135.5 整体资料库管理——真正套用集群的ADDM 92135.6 LOBs增强 92235.7 SQL增强 92435.7.1 SQL指令 92435.7.2 函式 94135.7.3 其他增强 94435.8 本章小结 945第36章 高级数据管理 946本章主要介绍了Oracle 11g增强的一些资料库管理和维护特性,并介绍了新增的信息生命周期管理的概念和使用方法 。36.1 增强高级管理特性 94636.2 信息生命周期管理 94936.2.1 信息生命周期管理概念 94936.2.2 Oracle信息生命周期管理方案 95036.2.3 信息生命周期管理实施 95136.2.4 信息生命周期管理助手 95336.2.5 线上数据归档的好处 95736.3 本章小结 958第37章 资料库升级 959 本章主要介绍了Oracle资料库升级为11g的方法和步骤,并说明了升级完成后的任务 。37.1 概述 95937.2 升级过程 96037.3 11g新增的后台进程 96137.4 升级準备 96237.5 升级到新版本 96337.6 升级后的任务 96437.7 11gr1兼容性和互操作性问题 96437.8 资料库降级 97137.9 本章小结 972参考文献 973