第1章 数据库管理员的职责 1
实验1.1 Oracle DBA的作用 1
1.1.1 理解如何成为一个Oracle DBA 2
1.1.2 理解DBA的角色 2
实验1.2 使用Oracle DBA的帮助 4
1.2.1 任务前的准备 5
1.2.2 查找Oracle帮助 6
思考题 9
第2章 创建数据库 10
实验2.1 OFA基础 10
2.1.1 确定ORACLE_BASE位置 11
2.1.2 确定ORACLE_HOME目录 11
2.1.3 确定并配置管理目录 12
2.1.4 确定数据库文件的位置 13
实验2.2 创建并配置一个Oracle数据库 17
2.2.1 编辑实例配置文件 19
2.2.2 编写用于创建数据库的脚本 24
2.2.3 使用脚本创建数据库 28
2.2.4 测试数据库是否可用 32
2.2.5 设置ROLLBACK_SEGMENTS参数 33
2.2.6 检查创建数据词典(Data Dictionary)的脚本 34
思考题 42
第3章 Oracle网络:配置基本的NET8/SQL*NET组件 43
实验3.1 建立网络配置文件 43
3.1.1 手动配置tnsnames.ora文件 43
3.1.2 手动配置Listener.ora文件 47
实验3.2 管理Oracle Listener 50
3.2.1 启动和停止Listener 51
3.2.2 执行其他的listener命令 52
3.2.3 进行一次回送测试 53
实验3.3 配置多线程服务器 57
3.3.1 配置并查看MTS环境的信息 58
思考题 61
第4章 表格空间 62
实验4.1 表格空间:存储的逻辑区域 62
4.1.1 什么是表格空间 64
4.1.2 表格空间的作用是什么 64
实验4.2 如何将表格空间应用于Oracle数据库系统及其使用方法 67
4.2.1 理解表格空间和物理文件的关系 69
4.2.2 创建表格空间 69
4.2.3 删除一个表格空间 70
思考题 76
第5章 段和扩展 77
实验5.1 段 77
5.1.1 定义段 78
5.1.2 使用普通段类型 79
实验5.2 扩展 83
5.2.1 定义扩展 83
5.2.2 理解段和扩展的参数 84
5.2.3 理解空闲空间 86
思考题 96
第6章 数据块 97
实验6.1 存储单元——数据块 97
6.1.1 定义数据块 97
6.1.2 理解数据块的组成 100
6.1.3 认识物理记录格式 101
实验6.2 数据块级存储参数 108
6.2.1 理解数据块级存储参数 109
6.2.2 理解行迁移和行链接 111
6.2.3 理解空闲列表 113
思考题 118
第7章 重做日志 119
实验7.1 重做日志概述 119
7.1.1 理解为什么重做日志很重要 119
7.1.2 理解LGWR是如何写入重做日志的 121
实验7.2 用重做日志恢复数据 128
7.2.1 理解如何使用重做日志恢复丢失的数据 128
思考题 134
第8章 数据文件 135
实验8.1 数据文件概述 135
8.1.1 理解数据文件 135
8.1.2 理解数据文件和实例之间的关系 137
实验8.2 操作你的数据文件 142
8.2.1 创建、操作和删除数据文件 143
思考题 150
第9章 创建用户 151
实验9.1 创建并管理用户 151
9.1.1 创建并管理用户 151
思考题 161
第10章 权限和资源组 162
实验10.1 创建和管理权限 162
10.1.1 创建和管理权限 163
实验10.2 创建和管理角色 172
10.2.1 创建和管理角色 172
实验10.3 创建和管理配置文件 177
10.3.1 创建和管理配置文件 177
思考题 187
第11章 审计 188
实验11.1 会话审计、数据库审计和对象审计 188
11.1.1 审计会话、审计数据库和审计对象 188
思考题 201
第12章 回滚段 202
实验12.1 管理回滚段 202
12.1.1 配置和维护回滚段 202
思考题 218
第13章 锁定 219
实验13.1 锁定和数据一致性与同步性 219
思考题 229
第14章 逻辑备份和恢复 231
实验14.1 用导入和导出备份和恢复 231
14.1.1 使用导出工具进行逻辑备份 231
14.1.2 使用导入工具进行逻辑恢复 233
思考题 241
第15章 物理备份和恢复 242
实验15.1 使用归档模式备份和恢复 242
15.1.1 进行物理备份和进行各种归档 243
15.1.2 模拟介质失效 249
15.1.3 进行完全的脱机恢复 252
15.1.4 进行完全的联机恢复 254
思考题 270
第16章 应用程序和SQL优化 271
实验16.1 使用AUTOTRACE命令和TKPROF工具 271
16.1.1 安装SQL*Plus的AUTOTRACE工具 276
16.1.2 确定优化器模式 278
16.1.3 分析表格和索引 278
16.1.4 理解执行计划的输出 279
16.1.5 使用TKPROF工具 280
思考题 300
第17章 数据库性能调试和优化 301
实验17.1 对内存和磁盘资源的使用进行优化 301
17.1.1 收集性能统计数据 302
17.1.2 监控和提高内存使用性能 304
17.1.3 确定I/O分配和竞争级别 308
17.1.4 分析性能统计数据 309
思考题 318
附录A 自测题答案 319
附录B RAID概述 329
附录C 要记住的环境设置 330