登录 注册
当前位置:主页 > 资源下载 > 30 > Oracle 数据库管理艺术:11g新特性(世界级Oracle专家权威力作)--详细书签版下载

Oracle 数据库管理艺术:11g新特性(世界级Oracle专家权威力作)--详细书签版下载

  • 更新:2024-06-24 20:50:20
  • 大小:98.26MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Oracle - 数据库
  • 格式:PDF

资源介绍

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.****.net/fksec/article/details/7888251 Oracle 数据库管理艺术:11g新特性(世界级Oracle专家权威力作) 基本信息 原书名: Oracle Database 11g: New Features for DBAs and Developers 原出版社: Apress 作者: (美)Sam R. Alapati    Charles Kim    译者: 钟鸣 王君 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115191106 上架时间:2008-12-4 出版日期:2009 年1月 开本:16开 页码:488 版次:1-1 内容简介    本书是经典名著《oracle 10g数据库管理艺术》一书的姊妹篇,通过示例全面而又详细地讲述了oracle 11g的新特性,讲述了更改管理、数据库自动化、性能管理、故障诊断、存储管理、安全管理、性能管理、应用开发、数据仓库等各个方面的改进和创新。通过阅读本书,读者将全面了解oracle 11g新特性,从而进行更好的管理或开发。    本书结构清晰,内容全面,示例丰富,适用于所有dba 和开发人员。 作译者    Charles Kim Oracle OCP DBA、Red Hat RHCT和微软MCP,具有17年以上的IT经验,自1991年以来就一直使用Oracle。他曾经担任世界领先的金融信息服务公司Fidelity的首席Oracle数据库工程顾问。目前,他管理DBAExpert.com网站并给Oracle DBA和开发人员提供技术解决方案。此外,他还是Oracle Press的技术编辑。    Sam R. Alapati 世界顶尖的Oracle技术专家,一位经验丰富的数据库管理员,有20多年从业经历。他拥有Oracle OCP DBA证书和HP-UX CSA证书,曾经担任Oracle公司的高级顾问,并在AT&T、雷曼兄弟、NBC等世界*公司担任DBA。目前,他管理着世界上最大的Oracle数据库之一——美国童子军全国总部数据库。除本书外,他还是《Oracle 10g数据库管理艺术》(人民邮电出版社2007年出版)的作者,而且是Oracle公司OCP考试官方教材的作者。 目录 封面 -19 封底 489 扉页 -18 版权 -17 版权声明 -16 献词 -15 译者序 -14 致谢 -13 前言 -11 目录 -6 第1章 安装、升级和管理更改 1 1.1 服务器安装中的新特性 1 1.1.1 最佳灵活结构的更改 2 1.1.2 安装选项的更改 3 1.1.3 新的Oracle Database 11g组件 3 1.1.4 角色和权限更改 4 1.2 安装Oracle Database 11g 5 1.3 数据库创建中的新特性 6 1.3.1 新初始化参数 7 1.3.2 DBCA的增强 10 1.3.3 新Oracle后台进程 13 1.3.4 Oracle新提供的PL/SQL程序包 13 1.4 升级到Oracle Database 11g 14 1.4.1 升级与兼容问题 14 1.4.2 Oracle Database 11g的升级路径 15 1.4.3 用DBUA进行升级 20 1.4.4 升级的性能测试 20 1.4.5 升级到11g后的降级 20 1.4.6 滚动升级功能的增强 21 1.4.7 Oracle Clusterware升级 21 1.5 Real Application Testing 28 1.5.1 Database Replay 29 1.5.2 SQL Performance Analyzer 37 1.6 数据库软件补丁 42 1.6.1 Database Control中的补丁新特性 43 1.6.2 应急热补丁(联机数据库补丁) 44 1.6.3 Database Change Management Pack 44 1.6.4 软件和数据库克隆 45 第2章 数据库诊断和故障修复 46 2.1 故障诊断基础设施 47 2.1.1 问题和意外事件 48 2.1.2 Incident Packaging Service 49 2.1.3 ADR的结构和位置 49 2.2 调查和解决问题 50 2.2.1 使用命令行工具adrci 51 2.2.2 Support Workbench 59 2.3 数据库健康检查 64 2.3.1 检查、故障和修复 65 2.3.2 Health Monitor检查的类型 65 2.3.3 手动检查 66 2.4 Data Recovery Advisor 71 2.4.1 通过RMAN管理Data Recovery Advisor 71 2.4.2 SQL Test Case Builder 77 2.5 在处理数据讹误方面的改进 78 第3章 数据库管理 80 3.1 数据库自动化 80 3.1.1 自动内存管理 81 3.1.2 自动数据库维护任务 84 3.2 与闪回有关的新特性 89 3.2.1 Total Recall和闪回数据归档 89 3.2.2 闪回事务处理取消 98 3.3 数据库管理的新特性 100 3.3.1 虚拟列 100 3.3.2 新的数据分区方案 102 3.3.3 允许DDL锁等待DML锁 102 3.3.4 显式锁定表 102 3.3.5 不可见索引 103 3.3.6 只读表 106 3.3.7 临时表的管理 107 3.3.8 从内存中创建初始化参数文件 108 3.3.9 复原点的增强功能 109 3.3.10 数据库驻留连接池 111 3.3.11 比较和会聚数据库对象 114 3.4 SQL*Plus的新特性 117 3.4.1 SQL*Plus错误日志 118 3.4.2 SQL*Plus可执行程序中的默认设置 119 3.4.3 增强对SQL*Plus的BLOB数据类型的支持 119 3.5 联机应用维护 119 3.5.1 支持新的对象 120 3.5.2 增强的联机索引创建和重建 120 3.5.3 增强的默认列值功能 120 3.5.4 联机重组实体化视图 121 3.5.5 使依赖对象的无效性最小化 121 3.6 Oracle增强的表压缩选项 122 3.6.1 新压缩特性的工作原理 122 3.6.2 存储和性能的增益 123 3.6.3 实现OLTP表的压缩 123 3.6.4 压缩非结构数据 123 3.7 企业管理器的新特性 124 3.7.1 Availability标签页 125 3.7.2 Server标签页 125 3.7.3 新的Related Links 126 3.7.4 LogMiner支持 127 3.7.5 数据库诊断和调整包 128 3.8 Oracle Scheduler的新特性 129 3.8.1 轻型作业 129 3.8.2 远程外部作业 130 3.8.3 Data Guard的Scheduler支持 132 第4章 性能管理 134 4.1 SQL和PL/SQL性能增强 135 4.1.1 自动“本机”PL/SQL编译 135 4.1.2 更快的DML触发器 138 4.1.3 自适应游标共享 138 4.2 新的结果高速缓存功能 140 4.2.1 使用服务器结果高速缓存提高性能 140 4.2.2 管理查询结果高速缓存 148 4.2.3 PL/SQL函数结果高速缓存 150 4.2.4 内单元内联 153 4.3 自动SQL调整 153 4.3.1 Oracle Database 11g中SQL调整的自动化 153 4.3.2 SQL Access Advisor增强 156 4.4 优化程序和统计数据收集增强 158 4.4.1 多列统计 158 4.4.2 函数和表达式的表达式统计 161 4.4.3 更改统计首选项 162 4.4.4 保持统计数据挂起与立即公开统计数据 163 4.4.5 SQL Plan Management 166 4.4.6 ADDM增强 171 4.4.7 AWR基线 174 4.4.8 基线模板 175 4.4.9 自适应基线度量阈值 177 4.5 Database Control中与性能有关的更改 177 4.5.1 定制性能页 177 4.5.2 平均活动会话 178 4.5.3 ADDM性能分析 179 第5章 数据库安全 180 5.1 企业数据库安全问题 180 5.1.1 更强的口令散列算法 180 5.1.2 创新的安全性 181 5.1.3 延迟失败登录 183 5.1.4 口令区分大小写 184 5.1.5 基本遵从行业安全建议 184 5.1.6 升级隐含的安全问题 185 5.1.7 口令版本 185 5.1.8 区分大小写的口令文件 185 5.1.9 更改默认用户口令 186 5.1.10 数据库连接和区分大小写 187 5.1.11 口令管理 187 5.2 表空间加密 191 5.2.1 创建Oracle Wallet 192 5.2.2 钱夹需求 193 5.2.3 加密表空间的几点说明 193 5.2.4 加密一个表空间 194 5.3 企业管理器集成 196 5.3.1 用Enterprise Manager Database Control进行透明的数据加密 196 5.3.2 用Database Control进行表空间加密 196 5.3.3 Policy Trend Overview 198 5.3.4 Database Control中的其他安全管理集成 199 5.4 UTL_程序包网络访问管理 199 5.4.1 UTL_*网络程序包的细粒度访问控制 200 5.4.2 Automatic Storage Management的sysasm权限 206 5.4.3 LOB加密增强 207 5.4.4 Data Pump加密 207 5.4.5 RMAN虚拟专用目录 207 5.4.6 RMAN备份粉碎 207 5.4.7 具有LogMiner支持的TDE 207 5.4.8 带Data Guard SQL Apply的TDE 207 5.4.9 Oracle Audit Vault 208 5.4.10 带硬件安全模块集成的TDE 208 5.5 Oracle高级安全特性 209 5.5.1 Kerberos交叉领域支持 209 5.5.2 sysdba强身份验证 209 5.6 Oracle调用接口增强 210 5.6.1 设置坏数据包捕捉的信息级别 210 5.6.2 延迟或删除数据库连接 210 5.6.3 配置服务器连接尝试的最大次数 211 5.6.4 控制数据库版本信息的显示 211 5.6.5 设置未授权访问的标题和审计 212 第6章 备份和恢复 213 6.1 增强块介质恢复 213 6.1.1 使用recover...block命令的先决条件 214 6.1.2 使用recover...block命令 215 6.2 RMAN管理增强 217 6.2.1 用RMAN替换变量编写脚本 217 6.2.2 新RMAN配置参数 219 6.2.3 分段备份大文件 220 6.2.4 创建归档(长期的)备份 222 6.2.5 新的验证命令 225 6.2.6 配置归档重做日志删除策略 228 6.2.7 归档重做日志失败切换 230 6.2.8 备份粉碎 230 6.2.9 优化的重做数据备份 231 6.3 活动(基于网络)的数据库复制 231 6.3.1 先决条件 232 6.3.2 必要的spfile修改 232 6.3.3 执行活动复制 234 6.3.4 支持网络的复制如何工作 238 6.4 恢复目录管理 239 6.4.1 合并恢复目录 239 6.4.2 移动恢复目录到另一个数据库 241 6.4.3 虚拟专用目录 242 6.5 增强的RMAN与Data Guard的集成 246 6.5.1 不用数据库连接配置RMAN 246 6.5.2 复原备份控制文件为备用控制文件 247 6.5.3 重新同步恢复目录 248 6.5.4 备份文件可访问组 248 6.5.5 备用数据库中的块更改跟踪支持 248 第7章 Data Pump 249 7.1 API增强 249 7.2 压缩增强 250 7.3 加密 253 7.3.1 指定加密 254 7.3.2 选择加密方式 254 7.4 重用转储文件 256 7.5 重映射数据 257 7.6 重映射表 259 7.7 分区的导出和导入 259 7.8 忽略错误 262 7.9 基于Data Pump的外部表 262 第8章 Oracle Streams 268 8.1 同步捕捉 268 8.1.1 同步捕捉的限制 269 8.1.2 配置同步捕捉 269 8.1.3 同步捕捉的DBA视图 271 8.2 组合捕捉和应用 272 8.2.1 组合捕捉和应用的必要条件 272 8.2.2 组合捕捉和应用验证 272 8.3 Performance Advisor 273 8.4 Streams拓扑 274 8.5 用于“比较和修复”的DBMS_COMPARISON 276 8.5.1 DBMS_COMPARISON的必要条件 277 8.5.2 支持的数据库对象类型 277 8.5.3 比较 277 8.5.4 比较维护 279 8.5.5 复查以前的比较 279 8.5.6 会聚共享数据库对象(修复) 280 8.6 目的的拆分和合并 281 8.6.1 拆分流 281 8.6.2 合并流 282 8.6.3 合并流作业 282 8.7 可用性改进 282 8.7.1 消息跟踪 283 8.7.2 自动化客户机和阈值的预警 283 8.7.3 确定新支持的表视图 284 8.7.4 确定必需的最小检查点SCN 284 8.7.5 后台进程名更改 284 8.7.6 对存储为CLOB的XMLType值的支持 285 8.7.7 对透明数据加密的支持 285 8.7.8 对Oracle Scheduler的支持 285 第9章 存储管理 286 9.1 自动存储管理 286 9.1.1 对ASM的误解 287 9.1.2 RMAN和ASM 287 9.1.3 sysasm权限和osasm组 287 9.1.4 快速重平衡 290 9.2 ASM升级 290 9.2.1 手动升级 290 9.2.2 用DBUA升级 291 9.2.3 滚动升级 294 9.3 ASM的首选读取 296 9.3.1 首选读取设置 296 9.3.2 监视首选读取 297 9.3.3 ASM限制方式 298 9.3.4 磁盘组属性 302 9.3.5 分配单元尺寸 305 9.3.6 RDBMS和ASM兼容性 306 9.3.7 快速镜像重同步 308 9.4 asmcmd命令 313 9.4.1 ls 313 9.4.2 lsdg 313 9.4.3 lsct 314 9.4.4 lsdsk 314 9.4.5 cp 315 9.5 元数据备份和复原 317 9.5.1 使用md_backup备份磁盘组 318 9.5.2 用md_restore复原磁盘组 318 9.5.3 元数据备份和复原演示 319 9.5.4 其他的md_restore示例 325 9.5.5 用ASMCMD进行坏块恢复 325 9.6 Oracle Direct NFS 325 9.6.1 设置Direct NFS 326 9.6.2 验证Direct NFS 327 9.6.3 禁用Direct NFS 328 9.6.4 网络接口卡绑定 328 9.6.5 Direct NFS性能 328 第10章 Data Guard 329 10.1 活动的物理备用数据库复制 330 10.2 实时查询备用 332 10.2.1 启动实时查询备用 332 10.2.2 确认实时查询备用数据库生效 333 10.2.3 设计实时查询数据库 334 10.3 快照备用 334 10.3.1 转换为快照备用 335 10.3.2 转换回物理备用 337 10.4 使用物理备用滚动升级 338 10.4.1 准备主数据库 338 10.4.2 转换为逻辑备用:保持一致性 338 10.4.3 重做传送的改进 339 10.4.4 块更改跟踪支持 340 10.4.5 RMAN理解Data Guard配置 340 10.4.6 与RMAN集成的改进 340 10.4.7 压缩重做的通信量 341 10.4.8 使用NET_TIMEOUT属性的直方图 341 10.4.9 Maximum Performance方式的快速启动失败切换 342 10.5 逻辑备用:SQL Apply 342 10.5.1 支持透明的数据加密(TDE) 343 10.5.2 动态设置Data Guard SQL Apply参数 344 10.5.3 支持VPD和FGA 345 10.5.4 DBMS_SCHEDULER的支持 345 10.5.5 逻辑备用归档日志存储 346 10.5.6 SQL Apply事件消息 346 10.6 Data Guard Broker 347 10.6.1 Data Guard Broker的命令行界面 347 10.6.2 定制快速启动失败切换事件 349 10.6.3 从应用中启动快速启动失败切换 350 10.6.4 新的Data Guard Manager属性 350 10.6.5 用物理备用检测丢失写条件 351 10.6.6 异构OS的Data Guard配置的支持 352 10.6.7 Oracle Database 11g Data Guard优于存储供应商的解决方案 352 第11章 应用开发 353 11.1 新PL/SQL特性 353 11.1.1 CONTINUE语句 353 11.1.2 无dual的序列 353 11.1.3 本机编译 354 11.1.4 SIMPLE_INTEGER 354 11.1.5 正则表达式增强 356 11.1.6 SQL语句的PL/SQL函数调用中的有名和混合参数 358 11.1.7 子程序内联 358 11.1.8 广义调用 361 11.1.9 跨会话的PL/SQL函数结果高速缓存 364 11.1.10 FORALL中的Bulk In-Bind记录表 368 11.1.11 动态SQL对称和新功能 370 11.2 新的触发器特性 373 11.2.1 触发器次序:FOLLOWS子句 374 11.2.2 创建触发器为ENABLED或DISABLED 374 11.2.3 复合触发器类型 374 11.3 XML DB改进 379 11.3.1 信息库事件 379 11.3.2 支持Content Repository APIfor Java: JSR-17 379 11.3.3 ACL安全 379 11.3.4 新的XMLType 379 11.3.5 XMLIndex 384 11.3.6 Oracle XML DB的本机Web服务 394 11.3.7 XQuery增强 400 11.3.8 XML开发工具包(XDK)的改进 401 11.4 Application Express(APEX)增强 404 11.4.1 APEX配置 404 11.4.2 APEX增强 405 11.5 PHP支持增强 406 11.6 Java增强 406 11.6.1 即时编译程序和本机编译 406 11.6.2 JAR支持 407 11.6.3 对loadjava工具的改进 408 11.6.4 对dropjava工具的改进 408 11.6.5 对ojvmjava工具的改进 409 11.6.6 ojvmtc工具 410 第12章 数据仓库 411 12.1 下一代LOB 411 12.1.1 SecureFiles的必要条件 412 12.1.2 BasicFile和SecureFiles 412 12.1.3 LOB的性能 413 12.1.4 去复制 413 12.1.5 DBMS_LOB.SETOPTIONS 417 12.1.6 加密 417 12.1.7 压缩 418 12.1.8 db_securefile初始化参数 419 12.1.9 将BasicFiles移植到SecureFiles 420 12.1.10 LOB预取 421 12.2 数据仓库的新特性 421 12.2.1 分区变更跟踪 421 12.2.2 实体化视图刷新性能的改进 423 12.2.3 实体化视图的QUERY REWRITE功能的增强 423 12.2.4 pivot操作符 425 12.2.5 unpivot操作符 429 12.3 分区 430 12.3.1 Partition Advisor 431 12.3.2 引用分区 435 12.3.3 间隔分区 437 12.3.4 扩展组合分区 442 12.3.5 基于虚拟列的分区 445 12.3.6 系统分区 448 12.3.7 增强分区修剪功能 450 12.4 Oracle Multimedia 450 12.4.1 增强对DICOM的支持 450 12.4.2 ORDDICOM对象类型 450 12.4.3 图像处理 451 12.4.4 对SecureFiles的支持 451 12.4.5 其他多媒体功能的增强 451 索引 452 译者序   Oracle Database 11g使数据库基础架构更加高效、灵活且易于管理。它在数据库管理方面有许多创新和增强,包括更改管理、故障诊断、性能管理、Data Guard管理、安全管理、存储管理和数据仓库管理等。在开发方面也有较大的创新和增强,包括本机编译PL/SQL代码、PL/SQL内联以及触发器等。除了上述较大较明显的改进外,还有几百个较小的重要改进,它们使数据库更可靠、性能更好、更容易使用和更安全。由于篇幅有限,这里就不展开叙述了,请读者阅读本书,书中自会有精彩的讨论。.   本书的两位作者Sam R. Alapati和Charles Kim都是具有20年左右数据库工作经验的资深专家,目前都在从事Oracle数据库管理方面的工作。他们对Oracle数据库的管理和使用具有丰富的经验。Sam R. Alapati拥有Oracle DBA的OCP证书以及HP-UX系统管理员证书,撰写过多部关于Oracle的著作。Charles Kim是Oracle Press的技术编辑,曾经在相关网站上提出过关于Oracle的高水平论题,发表过高质量的文章。   如前所述,Oracle Database 11g有数百个大大小小的改进和创新,要对它们进行系统的介绍,并使读者容易掌握是一件极为困难的事情。这要求作者首先要对以前的Oracle版本有全面充分的了解,其次要深入研究Oracle Database 11g,知道它有什么样的功能,哪些是以前版本没有的,哪些是以前版本有但进行了改进的。最后,还需要对这些改进和创新进行有机的组织,撰写成文。   为此,Sam R. Alapati设法参与了Oracle Database 11g Beta版扩大测试组的工作,试用了beta版软件,参考了Oracle公司向beta版测试参与者提供的技术研究论文,为本书的撰写做了充分的准备。..   译者对作者的这种严谨的工作态度表示由衷的敬佩,向他们致以崇高的敬意!   作者的这种严谨的工作态度也给译者带来了很大的压力(也可以说是动力)。为了正确地翻译本书的技术内容,表达作者的意图,译者参考了许多相关的Oracle书籍,专门安装了Oracle Database 11g、Oracle Database 10g和Oracle 9i等软件,建立了工作环境,以便在翻译过程中参考。对于本书的翻译,不敢说是尽善尽美,但至少我们尽力了。当然,由于译者水平受限,翻译时间有限,在翻译中肯定有许多不到之处,敬请读者批评指正。   参加本书翻译的主要成员是钟鸣和王君。全书由刘晓霞同志审校。同时担任部分翻译及校对工作的还有梅刚、郝玉洁、杨桦、杨*、孙登峰、陈聪、邵晖、汪海玲、何江华、田晓涛、冯建奎、耿娜、左钦文、谌汉娥、张杰民、朱涛江、施加松、孙勇、陈小雷、刘伟、邵俊峰、梁卫平、赫立亮、苏秀玲、赵彦萍、马永良、张启斌、文卫东、张野、李海俊、汪民红、侯进、范庆英、严雷磊、方遒等。...   译者   2008年6月11日    前言   Oracle Database 11g在更改管理、故障诊断、性能管理、Data Guard管理、存储管理和数据仓库等方面有一些重要的创新。除数据库管理方面的更改之外,还有一些应用开发特性方面的重大改进,包括本机编译PL/SQL代码、PL/SQL内联以及触发器增强等。除了一些较大较明显的更改外,还有几百个较小但重要的更改,它们使数据库更可靠、性能更好、更容易使用和更安全。.   这个前言概述了将在本书中介绍的新版本的重要特性。   更改管理   更改管理是Oracle Database 11g新特性中最好的一个。数据库和服务器升级具有相当大的不确定性。Oracle Database 11g允许在更改之前和之后测试和比较性能,因此能方便地测试升级或其他更改。Oracle称其为Real Application Testing(真正应用测试)特性,它由提供高级更改管理能力的两个重要新特性组成:   Database Replay(数据库重放)允许捕捉生产数据库的工作负载并在测试服务器上对其重放,可以在测试服务器上用捕捉到的生产负载真实地测试更改;   另一更改管理工具是SQL Performance Analyzer(SQL性能分析程序),它帮助确定系统更改对SQL语句性能的作用。   数据库自动化增强   Oracle Database 11g提供了一些有用的自动数据库管理特性。其中主要有以下几点。   automatic memory management(自动内存管理)特性允许通过设置一个名为memory_target的初始化参数来自动化Oracle内存的系统全局区(SGA)和程序全局区(PGA)组件。   Automatic SQL Tuning(自动SQL调整)特性在晚间维护时间窗中自动运行SQL Tuning Advisor(SQL调整顾问),甚至自动实现该顾问所做的SQL概要文件建议。   Automatic Database Diagnostic Monitor(ADDM,自动数据库诊断监控器)现在除覆盖单个数据库实例外,还覆盖了Oracle Real Application Clusters(Oracle真正应用集群)。   性能管理   除了每晚自动运行SQL Tuning Advisor以外,还有几项改善数据库性能的创新。下面阐述了与数据库性能相关的重要改进。   Automatic Workload Repository(自动工作负载信息库)基线增强现在除了固定基线外,还允许创建移动时间窗基线和基线模板。   SQL Plan Management(SQL计划管理)允许你自动控制SQL计划演变。   当多列相关时,多列统计数据给优化程序提供了更有用的统计数据。   私有统计数据允许在将优化程序统计数据公布给查询优化程序使用前测试这些数据。   服务器端结果高速缓存允许高速缓存SQL和PL/SQL结果,从而极大地提高了性能。也存在新的客户端结果高速缓存。   SQL Test Case Builder(SQL测试案例生成器)允许方便地创建测试案例,使你能在别的系统上重新生成一个有问题的SQL意外事件。   故障诊断能力增强 .  Oracle Database 11g提供了合并故障诊断的能力,使故障诊断和修复比过去方便。下面列出了它所包括的组件。   自动诊断信息库将所有诊断数据合并到数据库外的某个集中位置。   Automatic Health Monitor(自动健康监控器)允许进行主动和被动的数据库健康检查。   Support Workbench(支持工作台)给几个诊断任务提供帮助,包括传送意外事件报告给Oracle Support。   Incident Packaging Service(意外事件打包服务)是把所有诊断数据打包为一个可编辑包以便发送给Oracle Support的一种有效的方法。   Data Guard增强   Oracle在Oracle Database 11g Data Guard技术栈中打包了重要的新特性。最新且最大的Data Guard进步如下:   实时查询备用数据库;   快照备用数据库;   逻辑备用数据库改进;   重做日志压缩;   Data Guard Broker(数据保护代理)增强;   Recovery Manager(RMAN)与Data Guard的结合;..   物理备用的滚动升级;   快速启动失败切换改进。   存储管理改进   在Oracle Database 11g中,自动存储管理(ASM)并入了许多改进。有关的ASM新特性包括:   滚动升级;   ASM快速磁盘重同步;   ASM首选读取故障组;   向后兼容的ASM磁盘组属性;   通过sysasm角色分离DBA和SA角色;   check、mount和drop命令的新的可管理性选项;   在磁盘组之间、跨ASM实例以及在ASM和操作系统之间复制文件的copy命令;   ASM扩展,如磁盘组元数据的备份、恢复以及块修复等。   Direct NFS对网络附加存储(NAS)上的数据库实现进行了简化,提高了性能。由于简单和低成本,客户喜欢选择块设备上的NFS解决方案,而且Direct NFS使NFS实现更简单和更快。   一般的数据库管理   有很多新的数据库管理特性都很有用,包括:   不可见索引,允许测试新索引而不影响性能,因为你可以在可见和不可见之间切换索引状态;   存在几种分区方案——引用分区、内部分区、系统分区和虚拟列分区;   虚拟列允许使用动态计算表列,这些列利用函数从已有列生成新列;   不可见索引通过让你在需要时使索引对优化程序可用来测试索引的使用;   只读表允许你阻止用户修改关键表的内容;   容易增加有默认值的列说明你可以联机增加列而不影响性能;   SecureFiles是一种完全经过了重新设计、用于性能和安全的LOB,它们包括加密、去复制和压缩等功能;   Data Pump结合了数据加密、掩码和压缩。   安全性增强   Oracle Database 11g中的安全特性将使得数据库管理员更容易实施安全措施。Oracle采取了比过去更严格的安全措施。主要的安全性增强包括:   表空间加密超越了以前版本中透明的表级加密,增强了数据库的安全性;   区分大小写的口令和更强的口令验证遵从了管理需求;   数据重映射屏蔽了静止数据;   来自数据库的细粒度的网络访问保护了数据库生态系统;   带SALT的SHA-1加密算法替代了口令散列算法;   Enterprise Manager Database Console中增加了安全支持;   带硬件安全模块集成的TDE提供了*别的TDE安全;   OCI安全捕捉坏数据包的信息的级别,n次坏数据包后延迟或删除数据库连接,配置服务器连接尝试的最大次数,启用登录和审计的标题页。   应用改进   对于应用开发人员,Oracle Database 11g提供了以下一些有用的增强。   旋转(pivot)操作通过把行转换为列并在处理过程中聚集数据,为行政管理报表提供交叉表格报表。   逆旋转(unpivot)操作把数据从列转为行。   PL/SQL现在可以不用C编译器,直接建立本机编译的PL/SQL代码。   跨会话PL/SQL函数结果高速缓存允许开发人员请求在SGA中高速缓存函数调用的结果,如果在以后的调用中给此函数传入相同的参数,则从高速缓存中返回结果。   PL/SQL中的内联是一种优化,PL/SQL编译程序用子程序(函数和过程)的代码来替换对子程序的调用代码。   新的SIMPLE_INTEGER数据类型提供了比PLS_INTEGER更快的性能。   触发器现在可以控制触发的次序,可以在ENABLED或DISABLED状态创建,复合触发器在一个DML操作的生命期中维持某种公共的状态。   REGEXP_INSTR()和REGEXP_SUBSTR()的一个新参数允许你选择被求值的正则表达式中的第n个子表达式。   Binary XML在数据库中引入了XML的优点。Binary XML格式通常会减少XML文档的冗长性,从而降低分析的成本。   XML模式进化功能允许对XML模式进行某些种类的更改而不用停机。   XQuery增加了两个新函数:XMLExists和XMLCast。   新XMLIndex可用来索引XML数据的内部结构,改进XML检索的性能。   XDK的新改进为XMLDiff和XMLPatch SQL操作符,它们用来比较和修补XML文档。   分区新特性   Oracle Database 11g中有许多新技术,用于对表数据进行分区以提高公司数据的性能和组织。这些分区技术包括:   引用分区允许具有父子关系的表通过从父表继承分区键进行逻辑等同分区,不需要复制键列;   间隔分区为范围分区自动创建维护分区;   扩展组合分区允许数据沿两维分区;   虚拟列分区允许虚拟列被定义为分区键列。   高可用性增强   有几个关于备份和恢复、闪回技术以及SQL修复和数据恢复的极为有用的创新。现在可以创建虚拟专用目录来控制对中心RMAN恢复目录的访问。   一个名为支持网络的数据库复制(network-aware duplication)的新特性,允许在之前没有备份源数据库的情况下,使用正在运行的数据库的数据文件创建一个数据库副本。   闪回事务处理取消(flashback transaction backout)特性允许一次性撤销整个事务处理及其依赖事务处理。   闪回归档特性允许你跟踪存储在SQL表中的数据(可以根据需要跟踪任意长时间),同时提供自动的历史数据管理。   SQL Repair Advisor(SQL修复顾问)以SQL补丁的形式提供可选择的工作区,以解决失败的SQL语句而不用更改SQL语句本身。   Data Recovery Advisor(数据恢复顾问)通过取得可以实现的修复忠告和建议,允许方便地从数据失败中恢复。   虚拟专用目录通过限制用户只能访问基恢复目录的一个子集,提供更好的安全性。   在闪回日志的帮助下提高块介质恢复性能。   可以合并恢复目录。   备份中可以使用新的section size参数进行数据文件的并行备份。   联机补丁增强使得能容易地在不停机的情况下应用补丁。   高级压缩   下面列出了Oracle Database 11g提供的新的高级压缩功能。   新版本允许压缩从属于正常数据操纵语言(DML)活动的OLTP数据。   在Data Pump操作中不仅可以压缩元数据,还可以压缩导出数据。   可以看到,Oracle Database 11g中有许多令人激动的新特性。那么,还等什么呢?让我们开始这些新特性的深入讨论吧!...    媒体评论   “这是市面上最详细的11g参考书,内容非常丰富,我极力推荐此书。”...   ——Amazon.com    书摘   第1章安装、升级和管理更改   1.1服务器安装中的新特性   1.1.1最佳灵活结构的更改    Oracle Database 11g安装过程在指定Oracle基目录、Oracle主目录和闪回恢复区(flash recovery area)的方法上有一些变化。此外,还有一个名为自动诊断信息库(automatic diagnostic repository,ADR)的新基础设施,它为所有数据库诊断信息提供了统一场所。    1.选择Oracle基目录位置    Oracle基目录是安装Oracle软件的顶层目录,这个目录的OFA推荐路径为/mount_poi nt/app/[Oracle软件拥有者]。例如,一般的Oracle基目录路径为/u01/app/oracle,其中oracle为Oracle软件拥有者。建议将Oracle基目录作为一个环境变量,就像在以前的Oracle版本中一样,不过以后的Oracle版本可能会使它成为一个强制性的变量。Oracle Universal Installer现在提供了一个编辑或选择Oracle基目录的列表框。Oracle Universal Installer从你提供的Oracle基目录位置自动导出默认的Oracle主目录位置。Oracle主目录为Oracle基目录的一个子目录,这是你安装自己的所有Oracle软件的位置。如果想指定其他目录作为Oracle主目录,可以编辑Oracle Universal Installer提供的目录位置。Oracle建议你为用户创建的多个Oracle主目录指定相同的Oracle基目录。    2.选择数据文件和闪回恢复区位置    在Oracle Database 11g中,默认情况下所有数据文件都位于Oracle基目录下的一个目录层上。闪回恢复区也在Oracle基目录下的一个目录层上,Oracle建议在与驻留数据文件的磁盘不同的某个磁盘上创建闪回恢复区。而在Oracle Database 10g中,闪回恢复区和数据文件两者都位于Oracle主目录中。在Oracle Database11g数据库中,假如你选择/uol/app/oracle作为Oracle基目录,则数据文件和闪回恢复区的位置应该如下所示:   ……