标题：Oracle学习笔记
图书信息
书 名:  Oracle学习笔记
作　者：李晓黎
出版社： 人民邮电出版社
出版时间： 2010年5月1日
ISBN: 9787115223487
开本： 16开
定价: 88.00元
内容简介
《Oracle学习笔记:日常应用、深入管理、性能优化》内容简介：
通过阅读《Oracle学习笔记:日常应用、深入管理、性能优化》，读者可以了解Oracle 11g的体系结构、数据库管理和配置、数据库安全、数据库日常维护、PL/SQL语言等数据库管理员的必备常识，还可以掌握Oracle 11g的多种高级应用，包括数据库网络配置、作业调度、事务管理、内存和进程配置以及对Oracle数据库进行性能监测、分析和优化等。
《Oracle学习笔记:日常应用、深入管理、性能优化》内容丰富、注重实用，理论讲解与大量实验相结合，特别适用于Oracle数据库管理员和应用程序开发人员以及对相关技术感兴趣的读者阅读，也可以作为大中专院校或培训机构的相关课程教材。
图书目录
第1篇 日常应用 1 
第1章 安装和卸载 3 
1.1 背景知识 4 
1.1.1 Oracle 11g产品概况 4 
1.1.2 安装Oracle Database 11g的硬件需求 4 
1.1.3 安装Oracle Database 11g的软件需求 5 
1.2 应用情景 5 
应用情景1 Oracle 11g服务器安装过程 5 
应用情景2 客户端安装过程 13 
应用情景3 设置环境变量 16 
应用情景4 了解Oracle服务 17 
应用情景5 查看Oracle数据库版本信息 18 
应用情景6 使用Oracle Enterprise Manager 20 
应用情景7 解决Oracle Enterprise Manager登录证书错误的问题 23 
应用情景8 如何执行Oracle命令和语句 26 
应用情景9 解决nmefwmi.exe已停止工作的问题 29 
应用情景10 完全卸载Oracle 11g 30 
第2章 数据库管理 33 
2.1 基础知识 34 
2.1.1 Oracle数据库用户类型 34 
2.1.2 默认数据库管理员用户 35 
2.1.3 合理规划创建数据库 35 
2.2 应用情景 36 
应用情景11 使用Database ConfigurationAssistant创建数据库 37 
应用情景12 使用DBCA命令创建数据库 48 
应用情景13 使用CREATE DATABASE语句手动创建数据库 50 
应用情景14 使用Oracle AdministrationAssistant删除数据库 57 
应用情景15 使用DROP DATABASE语句删除数据库 58 
应用情景16 使用DBCA命令删除数据库 59 
第3章 数据库实例管理 60 
3.1 基础知识 61 
3.1.1 什么是数据库实例 61 
3.1.2 Oracle数据库实例的状态 61 
3.1.3 初始化参数文件 62 
3.2 应用情景 65 
应用情景17 正常关闭数据库实例 65 
应用情景18 立即关闭数据库实例 65 
应用情景19 以事务处理方式关闭数据库实例 66 
应用情景20 中止关闭数据库实例 66 
应用情景21 在Enterprise Manager中关闭数据库实例 66 
应用情景22 启动数据库实例，装载并打开数据库 68 
应用情景23 以指定的初始化参数文件来启动实例 68 
应用情景24 启动数据库实例，但不装载数据库 69 
应用情景25 启动数据库实例，装载数据库 69 
应用情景26 强制启动数据库实例 69 
应用情景27 以限制模式启动数据库实例 69 
应用情景28 在数据库启动时开始介质恢复 70 
应用情景29 使用ALTER DATABASE命令来改变启动模式 70 
应用情景30 停顿(Quiescing)数据库 70 
应用情景31 挂起(Suspending)数据库 72 
应用情景32 初始化参数管理 73 
应用情景33 使用SHOW PARAMETERS语句显示初始化参数 74 
应用情景34 使用V$PARAMETER视图查看初始化参数信息 75 
应用情景35 使用ALTER SYSTEM语句设置初始化参数 76 
第4章 数据库安全管理 77 
4.1 背景知识 78 
4.1.1 Oracle认证方法 78 
4.1.2 Oracle默认用户 80 
4.1.3 角色管理 80 
4.1.4 概要文件 81 
4.1.5 数据字典 81 
4.2 应用情景 82 
应用情景36 在Enterprise Manager中查看用户信息 82 
应用情景37 使用DBA_USERS视图查看用户信息 83 
应用情景38 在Enterprise Manager中创建用户 84 
应用情景39 使用CREATE USER语句创建用户 85 
应用情景40 在Enterprise Manager中修改用户属性 86 
应用情景41 使用ALTER USER语句修改用户信息 87 
应用情景42 在Enterprise Manager中管理用户权限 87 
应用情景43 使用SQL语句管理用户权限 88 
应用情景44 为用户分配表空间配额 89 
应用情景45 删除用户 90 
应用情景46 查看用户会话信息 90 
应用情景47 查看用户权限信息 91 
应用情景48 使用口令文件 92 
应用情景49 忘记DBA口令的解决办法 94 
应用情景50 查看角色信息 94 
应用情景51 在Enterprise Manager中创建角色 95 
应用情景52 使用CREATE ROLE语句创建角色 97 
应用情景53 对角色授权 97 
应用情景54 指定用户的角色 98 
应用情景55 修改角色属性 98 
应用情景56 删除角色 99 
应用情景57 查看用户的角色信息 99 
应用情景58 在Enterprise Manager中查看概要文件信息 100 
应用情景59 使用DBA_PROFILES视图看查概要文件信息 101 
应用情景60 使概要文件生效 103 
应用情景61 在Enterprise Manager创建概要文件 103 
应用情景62 使用CREATE PROFILE语句创建概要文件 104 
应用情景63 将概要文件授予用户 105 
应用情景64 查询用户的资源限制和口令设置信息 106 
应用情景65 在Enterprise Manager中修改概要文件 106 
应用情景66 使用ALTER PROFILE语句修改概要文件 107 
应用情景67 删除概要文件 107 
第5章 数据库逻辑存储结构管理 108 
5.1 背景知识 109 
5.1.1 Oracle数据库逻辑结构概述 109 
5.1.2 方案(Schema) 109 
5.1.3 表空间(Tablespace) 110 
5.1.4 临时表空间组 113 
5.1.5 段(Segment) 113 
5.1.6 区间(Extent) 113 
5.1.7 数据块(Data Block) 113 
5.2 应用情景 114 
应用情景68 在Enterprise Manager中查看表空间信息 114 
应用情景69 使用V$TABLESPACE视图查看表空间信息 116 
应用情景70 查看表空间的属性信息 117 
应用情景71 查看表空间组及其所属的表空间信息 118 
应用情景72 查看表空间中所包含的段信息 119 
应用情景73 查看表空间中空闲区间的信息 119 
应用情景74 在Enterprise Manager中创建表空间 120 
应用情景75 使用CREATE TABLESPACE语句创建表空间 122 
应用情景76 表空间中的段管理 124 
应用情景77 表空间中的数据块管理 125 
应用情景78 创建撤销表空间 125 
应用情景79 在Enterprise Manager中修改表空间属性 126 
应用情景80 使用ALTER TABLESPACE语句重命名表空间 127 
应用情景81 向本地管理表空间中增加数据文件 127 
应用情景82 修改大文件表空间的属性 128 
应用情景83 向临时表空间中添加临时文件 128 
应用情景84 设置表空间的状态 128 
应用情景85 设置只读表空间 129 
应用情景86 删除表空间 129 
应用情景87 统计表空间的使用情况 130 
应用情景88 在CREATE TABLESPACE语句中创建临时表空间组 132 
应用情景89 使用ALTER TABLESPACE语句创建临时表空间组 133 
应用情景90 在Enterprise Manager中查看和添加临时表空间组 133 
应用情景91 使用视图DBA_TABLESPACE_GROUPS查看临时表空间信息 135 
应用情景92 将表空间从临时表空间组中移出 135 
应用情景93 将临时表空间组分配给指定用户 136 
应用情景94 查看回滚段信息 137 
应用情景95 设置回滚段的管理模式 138 
应用情景96 合理规划和创建回滚段 139 
应用情景97 修改回滚段的属性 140 
应用情景98 删除回滚段 140 
第6章 数据库物理文件管理 142 
6.1 背景知识 143 
6.1.1 Oracle数据库物理结构 143 
6.1.2 重做日志管理 143 
6.1.3 归档日志文件和归档模式 145 
6.1.4 SCN 145 
6.2 应用情景 149 
应用情景99 查看控制文件的信息 149 
应用情景100 创建初始控制文件 150 
应用情景101 创建控制文件副本 151 
应用情景102 创建新的控制文件 151 
应用情景103 恢复控制文件 154 
应用情景104 删除控制文件 154 
应用情景105 查看数据文件信息 154 
应用情景106 创建数据文件 156 
应用情景107 修改数据文件的大小 157 
应用情景108 修改数据文件的在线状态 157 
应用情景109 删除数据文件 158 
应用情景110 查看重做日志信息 158 
应用情景111 创建重做日志组和成员 160 
应用情景112 重命名重做日志成员 161 
应用情景113 删除重做日志组和成员 162 
应用情景114 清空重做日志文件 163 
应用情景115 指定归档目的地 163 
应用情景116 管理归档模式 163 
应用情景117 设置执行手动归档 164 
应用情景118 查看当前数据库实例的归档模式 164 
应用情景119 查看归档日志信息 165 
应用情景120 使用V$ARCHIVED_LOG视图查看历史归档日志信息 166 
应用情景121 使用V$ARCHIVE_DEST视图查看归档目的地信息 167 
应用情景122 使用V$ARCHIVE_PROCESSES视图查看归档进程信息 167 
应用情景123 使用V$BACKUP_REDOLOG视图查看归档日志和备份集信息 168 
应用情景124 使用V$TEMPFILE视图临时文件信息 169 
应用情景125 查看警告日志文件 170 
第7章 数据库逻辑对象管理 171 
7.1 背景知识 172 
7.1.1 数据类型 172 
7.1.2 表约束(Constraint) 174 
7.1.3 索引(Index) 174 
7.1.4 实体化视图(Materialized view) 176 
7.1.5 簇(Cluster) 176 
7.1.6 散列簇(Hash Cluster) 179 
7.1.7 序列(Sequence) 180 
7.1.8 同义词(SYNONYM) 180 
7.2 应用情景 181 
应用情景126 在Enterprise Manager中创建表 181 
应用情景127 使用CREATE TABLE语句创建表 184 
应用情景128 创建临时表 185 
应用情景129 查看表信息的系统视图 186 
应用情景130 在Enterprise Manager中修改表 187 
应用情景131 使用DESC语句查看表结构 188 
应用情景132 使用ALTER TABLE语句向表中添加列 188 
应用情景133 使用ALTER TABLE语句修改列名 189 
应用情景134 使用ALTER TABLE语句删除列 190 
应用情景135 使用ALTER TABLE语句将列设置为不可用 190 
应用情景136 创建和验证主键约束 191 
应用情景137 创建和验证非空约束 192 
应用情景138 创建和验证唯一约束 193 
应用情景139 创建和验证检查约束 194 
应用情景140 创建和验证外键约束 195 
应用情景141 设置DEFAULT列属性 195 
应用情景142 删除表 196 
应用情景143 在Enterprise Manager中查看和管理视图 197 
应用情景144 在Enterprise Manager中创建视图 197 
应用情景145 使用CREATE VIEW语句创建视图 198 
应用情景146 修改视图 199 
应用情景147 删除视图 199 
应用情景148 在Enterprise Manager 中的索引管理页面 200 
应用情景149 在Enterprise Manager中创建索引 200 
应用情景150 使用CREATE INDEX语句创建索引 201 
应用情景151 修改索引 202 
应用情景152 删除索引 203 
应用情景153 在Enterprise Manager中查看和管理实体化视图 203 
应用情景154 在Enterprise Manager中创建视图 204 
应用情景155 使用CREATE MATERIALIZED VIEW语句创建实体化视图 205 
应用情景156 修改视图 207 
应用情景157 删除实体化视图 207 
应用情景158 创建簇 208 
应用情景159 创建簇表 208 
应用情景160 使用DBA_CLUSTERS视图查看簇信息 209 
应用情景161 使用DBA_CLU_COLUMNS视图查看簇表的列信息 210 
应用情景162 创建簇索引 211 
应用情景163 修改簇 211 
应用情景164 删除簇 212 
应用情景165 创建散列簇 212 
应用情景166 控制散列簇的空间使用 213 
应用情景167 估算散列簇所需要的空间大小 214 
应用情景168 修改和删除散列簇 215 
应用情景169 使用DBA_CLUSTER_HASH_EXPRESSIONS视图查看散列函数 215 
应用情景170 创建序列 215 
应用情景171 修改序列 217 
应用情景172 删除序列 218 
应用情景173 序列的使用 218 
应用情景174 创建同义词 218 
应用情景175 使用系统视图DBA_SYNONYMS查看同义词的信息 220 
应用情景176 在DML语句中使用同义词 221 
应用情景177 删除同义词 222 
第8章 常用数据操纵语言 223 
8.1 基础知识 224 
8.1.1 本章的演示数据 224 
8.1.2 SELECT语句的基本语法 224 
8.2 应用情景 225 
应用情景178 最简单的SELECT语句 225 
应用情景179 指定要查询的列 226 
应用情景180 使用DISTINCT关键字 226 
应用情景181 使用ROWNUM 227 
应用情景182 改变显示的列标题 227 
应用情景183 设置查询条件 228 
应用情景184 在查询条件中使用BETWEEN关键字 228 
应用情景185 在查询条件中使用IN关键字 229 
应用情景186 实现模糊查询 229 
应用情景187 排序结果集 230 
应用情景188 对多列进行排序 231 
应用情景189 使用分组统计 232 
应用情景190 连接查询 233 
应用情景191 在连接查询中对空值的判断 237 
应用情景192 一个简单的子查询 238 
应用情景193 在子查询中使用聚合函数返回单值 239 
应用情景194 IN关键字与返回多值的子查询 239 
应用情景195 EXISTS关键字与子查询 240 
应用情景196 使用UNION关键字的合并查询 241 
应用情景197 在SELECT语句中使用DECODE函数 242 
应用情景198 在SELECT语句中使用 CASE函数 243 
应用情景199 保存查询结果 244 
应用情景200 插入数据语句 245 
应用情景201 在插入数据时利用默认值 246 
应用情景202 修改数据语句 247 
应用情景203 修改数据时不允许在唯一性约束列中使用相同的值 247 
应用情景204 修改数据时不能违反检查约束 247 
应用情景205 修改数据时不能违反外键约束 248 
应用情景206 删除数据语句 249 
第9章 备份和恢复数据库 250 
9.1 背景知识 251 
9.1.1 数据库备份和恢复概述 251 
9.1.2 RMAN简介 252 
9.1.3 快速恢复区 253 
9.2 应用情景 253 
应用情景207 基于磁盘的备份配置 254 
应用情景208 配置备份策略 256 
应用情景209 配置恢复设置 258 
应用情景210 监视快速恢复区的可用性 260 
应用情景211 启动RMAN并连接数据库 261 
应用情景212 在ARCHIVELOG模式下备份数据库 262 
应用情景213 在NOARCHIVELOG模式下备份数据库 262 
应用情景214 执行增量备份 263 
应用情景215 验证数据库文件和备份 264 
应用情景216 在RMAN中显示备份信息 264 
应用情景217 备份表空间和各种数据库文件 265 
应用情景218 一个完整的使用RMAN命令备份数据库的实例 266 
应用情景219 恢复整个数据库 270 
应用情景220 恢复表空间 270 
应用情景221 恢复单个数据块 270 
应用情景222 恢复归档日志 271 
应用情景223 在Enterprise Manager中执行完整数据库备份 271 
应用情景224 使用Oracle建议的备份 274 
应用情景225 使用Enterprise Manager执行整个数据库恢复 277 
应用情景226 使用闪回数据库 279 
应用情景227 闪回表 282 
应用情景228 闪回回收站 283 
应用情景229 闪回查询(FlashbackQuery) 285 
应用情景230 闪回版本查询 285 
应用情景231 闪回事务查询 286 
第2篇 深入管理 289 
第10章 数据库网络配置 291 
10.1 背景知识 292 
10.1.1 Oracle数据库应用程序结构 292 
10.1.2 数据库服务和数据库实例标识 293 
10.1.3 服务处理器 295 
10.1.4 命名方法 297 
10.1.5 Oracle Net栈通信体系结构 297 
10.1.6 本地网络配置文件 300 
10.1.7 Oracle网络组件 300 
10.2 应用情景 302 
应用情景232 在TCP/IP网络环境下配置客户端连接到数据库服务器 302 
应用情景233 使用Net Manager 305 
应用情景234 配置监听协议地址 308 
应用情景235 在Enterprise Manager中配置监听器的口令认证 310 
应用情景236 使用监听器控制程序配置监听器 312 
应用情景237 在Enterprise Manager中启动和停止监听器 312 
应用情景238 使用监听器控制程序启动和停止监听器 313 
应用情景239 在Enterprise Manager中查看监听器的工作状态 314 
应用情景240 在监听器控制程序中查看监听器的状态 315 
应用情景241 监测监听器的服务 316 
应用情景242 重命名数据库服务器 316 
应用情景243 创建数据库链 319 
应用情景244 删除数据库链 321 
第11章 PL/SQL语言基础 322 
11.1 背景知识 323 
11.1.1 PL/SQL语言的结构 323 
11.1.2 PL/SQL字符集 323 
11.1.3 PL/SQL示例程序 324 
11.1.4 声明变量和常量 325 
11.1.5 PL/SQL程序的执行部分 327 
11.2 应用情景 327 
应用情景245 使用赋值语句 327 
应用情景246 使用条件语句 327 
应用情景247 分支语句CASE 328 
应用情景248 循环语句LOOP...EXIT...END 329 
应用情景249 循环语句LOOP...EXITWHEN...END 330 
应用情景250 循环语句WHILE... LOOP...END LOOP 331 
应用情景251 循环语句FOR...IN...LOOP...END LOOP 332 
应用情景252 异常处理 333 
应用情景253 数值型函数 336 
应用情景254 字符型函数 339 
应用情景255 日期型函数 340 
应用情景256 统计函数 342 
第12章 存储过程和触发器 344 
12.1 背景知识 345 
12.1.1 什么是存储过程 345 
12.1.2 什么是触发器 345 
12.1.3 触发器的分类 346 
12.1.4 触发的时机 347 
12.2 应用情景 347 
应用情景257 在Enterprise Manager中查看过程 347 
应用情景258 通过系统视图DBA_SOURCE获取存储过程信息 348 
应用情景259 使用CREATE PROCEDURE语句创建过程 349 
应用情景260 在Enterprise Manager中创建过程 350 
应用情景261 执行过程 351 
应用情景262 修改过程 351 
应用情景263 删除过程 352 
应用情景264 在Enterprise Manager中查看函数信息 352 
应用情景265 使用CREATE FUNCTION语句创建函数 353 
应用情景266 在OEM中创建函数 354 
应用情景267 调用函数 354 
应用情景268 修改函数 355 
应用情景269 删除函数 356 
应用情景270 在Enterprise Manager中查看程序包 356 
应用情景271 使用CREATE PACKAGE语句创建程序包 357 
应用情景272 在Enterprise Manager中创建程序包 357 
应用情景273 修改程序包 358 
应用情景274 删除程序包 358 
应用情景275 在Enterprise Manager中查看程序包体 359 
应用情景276 使用CREATE PACKAGE BODY语句创建程序包 359 
应用情景277 修改程序包体 360 
应用情景278 删除程序包体 361 
应用情景279 调用程序包中的过程和函数 361 
应用情景280 创建语句触发器 361 
应用情景281 创建行触发器 363 
应用情景282 创建INSTEAD OF触发器 364 
应用情景283 创建LOGON和LOGOFF触发器 365 
应用情景284 启用和禁用触发器 366 
应用情景285 编译触发器 366 
应用情景286 删除触发器 367 
应用情景287 在Enterprise Manager中管理触发器 368 
第13章 游标 371 
13.1 基础知识 372 
13.1.1 游标的概念 372 
13.1.2 游标的分类 372 
13.2 应用情景 373 
应用情景288 使用游标控制语句 373 
应用情景289 游标属性 375 
应用情景290 使用隐式游标 379 
应用情景291 使用游标FOR循环 380 
应用情景292 使用引用游标 383 
应用情景293 修改游标结果集中的行 387 
应用情景294 删除游标结果集中的行 388 
第14章 任务调度 389 
14.1 背景知识 390 
14.1.1 自动维护任务 390 
14.1.2 维护窗口 390 
14.1.3 Oracle调度器 391 
14.1.4 作业 392 
14.1.5 设置调度的重复时间间隔 394 
14.2 应用情景 395 
应用情景295 在Enterprise Manager中管理自动维护任务 395 
应用情景296 创建作业的基本方法 399 
应用情景297 设置作业参数 400 
应用情景298 设置作业属性 401 
应用情景299 批量创建作业 401 
应用情景300 查看调度作业信息 402 
应用情景301 运行作业 404 
应用情景302 停止作业 405 
应用情景303 启用和禁用作业 405 
应用情景304 删除作业 406 
应用情景305 查看作业日志 406 
应用情景306 在Enterprise Manager中管理作业 409 
应用情景307 创建程序 411 
应用情景308 定义程序的参数 411 
应用情景309 修改程序属性 412 
应用情景310 启用和禁用程序 412 
应用情景311 删除程序 413 
应用情景312 在创建作业时引用程序 413 
应用情景313 在Enterprise Manager中管理程序 413 
应用情景314 创建调度 414 
应用情景315 修改和删除调度 415 
应用情景316 计算调度运行的时间 415 
应用情景317 在创建作业时引用调度 416 
应用情景318 在Enterprise Manager中管理调度 417 
应用情景319 创建作业类 418 
应用情景320 修改和删除作业类 419 
应用情景321 在Enterprise Manager中管理作业类 419 
应用情景322 启用和禁用维护窗口中的维护任务 420 
应用情景323 修改维护窗口的属性 421 
应用情景324 创建维护窗口 421 
应用情景325 打开维护窗口 422 
应用情景326 关闭维护窗口 423 
应用情景327 启用和禁用维护窗口 423 
应用情景328 删除维护窗口 424 
应用情景329 与自动维护任务相关的视图 424 
应用情景330 在Enterprise Manager中管理窗口 424 
应用情景331 创建窗口组 426 
应用情景332 创建窗口组 426 
应用情景333 向窗口组中添加窗口 427 
应用情景334 从窗口组中删除窗口 428 
应用情景335 启用和禁用窗口组 428 
应用情景336 删除窗口组 428 
应用情景337 在Enterprise Manager中管理窗口组 428 
第15章 事务与锁定 431 
15.1 基础知识 432 
15.1.1 事务的概念和特性 432 
15.1.2 SQL语句和事务 432 
15.1.3 事务并发可能带来的问题 433 
15.1.4 锁定机制 434 
15.1.5 锁的兼容性和粒度 435 
15.1.6 事务的隔离级别 436 
15.1.7 死锁 437 
15.2 应用情景 438 
应用情景338 与锁相关的初始化参数 438 
应用情景339 设置自动提交 438 
应用情景340 提交事务 439 
应用情景341 回滚事务 440 
应用情景342 定义保存点 441 
应用情景343 查看事务信息 442 
应用情景344 命名事务 443 
应用情景345 嵌套事务和自治事务 444 
应用情景346 模拟产生死锁的情形 445 
应用情景347 查看死锁信息 446 
应用情景348 查看被阻塞的会话信息 447 
应用情景349 查看死锁中占用资源的会话信息 448 
应用情景350 通过结束会话的方式解除死锁 449 
应用情景351 设置READ COMMITTED事务隔离级别选项 449 
应用情景352 设置SERIALIZABLE事务隔离级别 451 
应用情景353 设置READ ONLY事务隔离级别 451 
第3篇 系统优化 453 
第16章 数据库内存和进程的配置与优化 455 
16.1 背景知识 456 
16.1.1 Oracle内部存储结构 456 
16.1.2 自动内存管理 457 
16.1.3 手动内存管理 457 
16.1.4 进程结构 459 
16.1.5 专用服务器进程和共享服务器进程 461 
16.1.6 数据库驻留连接池 462 
16.2 应用情景 463 
应用情景354 查看和设置内存参数 464 
应用情景355 使用V$SGAINFO视图查看SGA基本信息 466 
应用情景356 使用V$SGASTAT视图查看SGA统计信息 466 
应用情景357 启用自动内存管理 467 
应用情景358 监测和调整自动内存管理 469 
应用情景359 监测和调整SGA目标大小 470 
应用情景360 启用自动共享内存管理(ASMM) 470 
应用情景361 启用手动共享内存管理 473 
应用情景362 启用自动PGA内存管理 476 
应用情景363 启用手动PGA内存管理 477 
应用情景364 专用服务器、共享服务器和数据库驻留连接池的内存使用对比实例 478 
应用情景365 通过初始化参数配置共享服务器 478 
应用情景366 启用共享服务器 478 
应用情景367 配置调度器进程 479 
应用情景368 查看调度器进程的信息 480 
应用情景369 关闭指定的调度器进程 481 
应用情景370 禁用共享服务器 483 
应用情景371 启用数据库驻留连接池 483 
应用情景372 禁用数据库驻留连接池 483 
应用情景373 配置数据库驻留连接池 483 
应用情景374 查看数据库驻留连接池的视图 484 
应用情景375 终止会话 485 
第17章 常用性能监测、分析和优化工具 486 
17.1 基础知识 487 
17.1.1 常用工具和方法简介 487 
17.1.2 数据库重放 487 
17.1.3 数据库审计 489 
17.2 应用情景 489 
应用情景376 在SQL Plus中使用Auto Trace显示执行计划和统计信息 489 
应用情景377 捕获负载 492 
应用情景378 预处理负载 498 
应用情景379 重放和分析负载 500 
应用情景380 安装Statspack 506 
应用情景381 手动使用Statspack生成性能报告 507 
应用情景382 设置Statspack工具的自动采样 508 
应用情景383 取消自动采样作业 509 
应用情景384 删除Statspack数据 509 
应用情景385 Statspack报告分析 510 
应用情景386 使用SELECT语句查看Oracle的各种命中率和性能统计数据 516 
应用情景387 使用初始化参数启用数据库审计 522 
应用情景388 使用Database Configuration Assistant启用数据库审计 523 
应用情景389 管理语句审计 525 
应用情景390 管理权限审计 529 
应用情景391 管理对象审计 529 
应用情景392 管理精细审计 530 
第18章 对SQL语句进行分析和优化 533 
第19章 索引和提示优化 572 
20章 数据库分区技术 588