第1章 Oracle9i的数据库管理以及管理特性 1
1.1 兼容性参数 2
1.2 移植/升级提示 2
1.3 Oracle管理的数据文件 2
1.3.1 OMF的使用、规则和限制 3
1.3.2 配置数据库以使用OMF 7
1.3.3 使用OMF的一些实例 8
1.4 管理Oracle9i的共享内存区域 11
1.4.1 支持多种数据库块大小 11
1.4.2 新的Oracle9i内存数据库初始化参数 12
1.4.3 动态可变共享内存 14
1.4.4 自动PGA内存管理 15
1.5 Oracle9i默认的临时表空间 16
1.6 Oracle9i中的自动UNDO管理 17
1.6.1 创建UNDO表空间 17
1.6.2 配置使用自动UNDO管理的实例 19
1.6.3 数据字典和自动UNDO管理 20
1.7 可恢复的空间管理 21
1.7.1 可恢复的空间管理的特性和限制 21
1.7.2 可恢复的空间管理的候选数据库操作 22
1.7.3 对可恢复的空间管理特性的管理 23
1.7.4 可恢复的空间管理和Oracle工具 27
1.8.1 创建服务器参数文件 28
1.8 永久的初始化参数 28
1.8.2 设置永久化参数 29
1.8.3 管理spfile 30
1.9 Oracle在9i中支持的平台更少 31
第2章 Oracle9i体系结构的变化 33
2.1 索引组织表的变化 34
2.1.1 索引组织表的索引选项 34
2.1.2 IOT、并行DML和溢出段 35
2.1.3 在IOT上重建B树二级索引 35
2.2 索引的跳过扫描 35
2.3 提取对象元数据 37
2.4.2 联机移动IOT的溢出段 39
2.4 联机对象操作 39
2.4.1 索引的联机操作 39
2.4.3 联机重组和重新定义表 40
2.5 自动段空间管理 46
2.6 位图连接索引 46
2.7 识别未使用的索引 48
2.8 游标共享 49
2.9 共享服务器改进 50
2.10 创建表空间默认值的变化 52
2.11 停顿数据库 52
第3章 Oracle9i的可用性和可恢复性的新特性 55
3.1.2 设置数据库以应用Oracle9i flashback查询 56
3.1.1 什么是Oracle9i flashback查询 56
3.1 Oracle9i flashback查询 56
3.1.3 使用Oracle9i flashback查询特性 57
3.2 Oracle9i LogMiner的改进 60
3.2.1 转换与群集相关的DML语句 61
3.2.2 支持数据库DDL语句 61
3.2.3 从字典中提取重做日志或者使用联机数据字典 61
3.2.4 自动的字典升级和失效追踪 62
3.2.5 略过重做日志损坏的地方 63
3.2.6 只显示提交事务的功能 63
3.3 实例失败-恢复新特性 64
3.3.1 减少崩溃和实例恢复时间 64
3.2.7 Oracle9i LogMiner限制 64
3.3.2 迅速启动基于时间的恢复 65
3.4 Oracle9i中的RMAN新特性 66
3.4.1 新的和变化了的管理特性 66
3.4.2 新的和改变了的备份特性 70
3.4.3 块介质恢复操作和可以重新启动的恢复 74
3.5 Oracle9i数据防护 76
3.5.1 Oracle9i数据防护结构和组件 76
3.5.2 主数据库 77
3.5.3 日志传输服务 78
3.5.4 Oracle9i备用数据库:角色管理和出色的故障恢复 85
3.5.5 Oracle9i备用数据库和其他改进 86
第4章 Oracle9i数据库DDS和数据仓库的新特性 89
4.1 Oracle9i列表分区 90
4.1.1 创建列表分区表 90
4.1.2 列表分区表规则和特性 91
4.1.3 维护列表分区表 92
4.2 视图约束 95
4.2.1 引入视图约束 96
4.2.2 创建视图约束 96
4.2.3 修改视图约束 97
4.2.4 删除视图约束 98
4.3 Oracle9i ETL新特性 98
4.3.1 外部Oracle表 99
4.3.2 表函数 104
4.4 其他新的、增强的数据仓库和ETL特性 107
4.4.1 多表insert语句 107
4.4.2 merge语句 110
4.4.3 Oracle数据变化捕捉 111
4.4.4 Oracle9i并行直接加载改进 112
4.4.5 Oracle9i概要管理变化 113
第5章 Oracle9i的其他特性及改进 119
5.1 去除内部及服务器管理器之间的联系 120
5.2 虚拟私有数据库的改进 120
5.2.1 Oracle策略管理器 120
5.2.2 GAC 121
5.2.3 分区的细粒度访问控制 122
5.3.1 标签安全 123
5.3 其他安全改进 123
5.3.2 DBMS_OBFUSCATION的改进 124
5.3.3 细粒度的审核 124
5.3.4 Oracle数据库默认账户的安全 126
5.4 NLS和全球化支持的改进 127
5.4.1 字符与字节语义 127
5.4.2 NCHAR数据类型的变化 128
5.4.3 改变数据库字符集 129
5.4.4 时区和夏令时 129
5.4.5 新的日期-时间数据类型 130
5.5.2 数据库配置助手的改进 133
5.5 Oracle9i配置程序的改进 133
5.5.1 Oracle通用安装程序的改进 133
5.6 其他的Oracle9i新特性和改进 134
5.6.1 默认安装的高级复制 134
5.6.2 把LONG转换成LOB数据类型 134
5.6.3 数据库快速冻结 134
5.7 Oracle9i参数和视图的改变 135
5.7.1 废弃的数据库参数 135
5.7.2 重命名参数 136
5.7.3 Oracle9i中的新参数 136
5.7.4 Oracle9i中新的数据字典视图 137
5.7.6 Oracle9i中新动态性能视图 138
5.7.5 Oracle9i中重命名的数据字典视图 138
5.7.7 Oracle9i中重命名的动态性能视图 139
5.7.8 Oracle9i中废弃的动态性能视图 140
第6章 Oracle9i SQL、PL/SQL新特性 141
6.1 新操作符:CROSS JOIN、NATURAL JOIN、USING、ON和JOIN 142
6.2 新的outer join操作符 142
6.2.1 left outer join命令和right outer join命令 142
6.2.2 full outer join命令 143
6.3 case表达式的改进 144
6.3.1 简单型case语句 145
6.3.3 nullif和coalesce case语句 146
6.3.2 查找型case语句 146
6.3.4 标量子查询 147
6.4 约束改进 149
6.4.1 锁定和非索引外键 150
6.4.2 在FK创建期间存储主键 150
6.4.3 与约束有关的索引管理特性 150
6.4.4 在基于函数的索引上进行纯索引扫描 151
6.5 SQL新函数 151
6.5.1 显式的默认列值 151
6.5.2 select for update命令中的wait子句 152
6.5.3 日期-时间新函数 152
6.6.2 case语句和表达式 155
6.6.1 通用SQL解析器 155
6.6 PL/SQL新函数 155
6.6.3 对LOB的无缝支持 157
6.7 Oracle9i对象改进 157
6.7.1 继承 158
6.7.2 类型发展 158
6.7.3 多层集合 158
6.8 批处理的改进 159
6.9 本地动态SQL的改进 160
6.10 Oracle9i中Internet包的变化 161
6.11.1 first_rows优化新选项 162
6.11.2 Statistics-Gathering新选项 162
6.11 优化器和Statistics-Gathering新选项 162
6.11.3 新的优化器选项 163
6.11.4 收集系统统计数据 164
6.11.5 联机analyze…validate结构 167
6.12 检查高速缓存的执行计划 167
第7章 Oracle9i RAC 169
7.1 新术语 170
7.2 安装和配置 171
7.3 Oracle9i新的Cache Fusion实现 174
7.4 典型的ORAC块传输情形 177
7.5 HA特性 182
7.5.1 HA的Cache Fusion 182
7.5.2 故障恢复和负载均衡 185
7.6 ORAC管理和诊断 190
7.6.1 进程 190
7.6.2 新的实例控制命令 191
7.6.3 数据字典对象 191
7.6.4 初始化参数 194
7.6.5 OEM和Oracle配置助手 197
7.6.6 SRVCTL工具 199
7.6.7 新的SQL脚本 200
7.7 支持平台 201
7.7.1 Linux、Windows和Veritas群集服务器 201
7.7.2 UNIX 201
第8章 Oracle9i中XML和iFS新特性 203
8.1 Oracle9i中的XML新特性 204
8.2 Xpath的简要介绍 205
8.2.1 XMLType实例 208
8.2.2 DBMS_XMLGEN 208
8.2.3 SYS_XMLGEN 211
8.2.4 SYS_XMLAGG 211
8.2.5 URI参考类型 212
8.2.6 XML开发工具箱 214
8.3 iFS新特性 215
8.3.1 管理特性 216
8.3.2 协作特性 218
8.3.3 开发特性 219