书籍详情
Oracle DBA日常管理
作者:韦尔斯
出版社:清华大学出版社
出版时间:2007-05-01
ISBN:9787302148500
定价:¥36.00
购买这本书可以去
内容简介
提供使DBA日常管理更加快捷的各种方法!本书讲述了有效管理Oracle数据库及轻松处理日常任务的各种方法。通过本书的学习,可以使DBA的工作更加容易,更加高效。本书涵盖了数据库设置、用户管理、PL/SQL、文件备份、恢复、调优、故障排除、测试等相关知识。从Oracle Press指南中可以获得您所需要的答案
作者简介
作者April Wells拥有匹兹堡大学信息科学学院的理学学士和德克萨斯西部农工大学的工商管理学硕士学位。April Wells目前从事TEK系统的Oracle数据库应用管理员工作。她具有7年多的IT职业经验和丰富的工作阅历,先后担任COBOL和VB程序员、SQLServer数据库管理员、网站维护工程师、Oracle数据库理员、Oracle数据库应用管理员和灾难恢复小组成员、Linux系统管理员等职。April还从事教学和培训工作,同时她还是德克萨斯西部农工大学数据管理和信息系统导论两门课程的嘉宾讲师,而且是Prentice Hall IT会议和国际Oracle用户小组会议的特邀专家。
目录
第1章 运行数据库 1
1.1 检查数据库空间 2
1.1.1 数据库对象状态的检查 7
1.1.2 监控警告日志 9
1.1.3 任务自动化操作 12
1.2 数据库创建 12
1.2.1 优化自由结构(OFA) 13
1.2.2 Oracle数据库创建助手(DBCA) 13
1.2.3 PFILE 13
1.3 数据库的启动和停止 14
1.3.1 数据库的关闭选项 14
1.3.2 数据库的启动选项 14
1.4 用户管理 16
1.4.1 配置文件 16
1.4.2 资源组指令 17
1.4.3 口令组指令 17
1.4.4 CREATE USER语句 18
1.5 利用角色工作 19
1.6 小结 32
第2章 完成工作 33
2.1 数据库的连接 34
2.1.1 连接的概念 34
2.1.2 以用户身份进行连接 35
2.1.3 以SYSDBA或SYSOPER
进行连接 38
2.1.4 使用脚本连接 41
2.1.5 断开用户连接 42
2.1.6 审核数据库连接 43
2.1.7 使用Oracle的审核机制 45
2.1.8 限制用户的连接时间 48
2.2 PL/SQL 48
2.2.1 Oracle提供的PL/SQL
简便工具 49
2.2.2 PL/SQL过程 50
2.2.3 PL/SQL函数 56
2.2.4 在PL/SQL中使用包 57
2.2.5 封装PL/SQL代码 58
2.3 触发器 60
2.4 小结 61
第3章 备份与恢复 63
3.1 用户管理备份与RMAN管理
备份和恢复 67
3.1.1 用户管理备份和恢复 67
3.1.2 RMAN管理备份 68
3.2 策略 69
3.2.1 需求 69
3.2.2 失效 70
3.3 冷备份 71
3.3.1 关闭数据库 71
3.3.2 复制文件 72
3.3.3 启动 73
3.3.4 从冷备份复原数据库 73
3.3.5 冷备份的缺点 73
3.4 热备份 74
3.4.1 区别 74
3.4.2 将表空间置于备份模式 74
3.4.3 脚本 75
3.4.4 从热备份中恢复 79
3.4.5 其他内容 80
3.5 实时备份 80
3.6 备份挂起 80
3.7 恢复管理器(RMAN) 81
3.7.1 相关术语 82
3.7.2 是否使用目录 83
3.7.3 创建目录 84
3.7.4 连接 85
3.7.5 注册数据库 85
3.7.6 分配通道 85
3.7.7 创建备份集 85
3.7.8 从备份集中复原和恢复 86
3.7.9 报表 86
3.7.10 脚本 87
3.7.11 附加内容 88
3.8 备份部分数据库 89
3.8.1 备份控制文件 90
3.8.2 利用导出备份 90
3.9 小结 91
第4章 数据库调优 93
4.1 数据库设计 94
4.1.1 应用程序调优 94
4.1.2 内存调优 94
4.1.3 磁盘I/O调优 94
4.1.4 数据库连接 94
4.1.5 操作系统调优 95
4.2 发现故障 95
4.2.1 EXPLAIN 95
4.2.2 Traces 95
4.2.3 Statspack 106
4.2.4 用户 108
4.3 故障修复 108
4.3.1 数据库参数调优 108
4.3.2 数据库结构的调优 112
4.3.3 更多内容 113
4.3.4 Oracle 10g 115
4.4 调优 120
4.4.1 实例化视图 120
4.4.2 集群 122
4.5 小结 123
第5章 数据库的崩溃与恢复 125
5.1 数据库的崩溃 125
5.1.1 重启 126
5.1.2 如果数据库不能启动 126
5.1.3 如果数据库不能停止 126
5.1.4 找出其中的原因 127
5.2 工具 133
5.2.1 警告日志监控器 133
5.2.2 数据库监控 133
5.2.3 历史 136
5.3 慌乱模式(Panic Mode) 136
5.4 热备用数据库 136
5.5 解决问题 136
5.5.1 无Oracle连通 137
5.5.2 数据库连接 137
5.6 RDA 138
5.7 测试用例 139
5.8 小结 139
第6章 高可用性 141
6.1 高可用性 141
6.1.1 简单的高可用性 142
6.1.2 硬件故障与高可用性 143
6.2 不属于RAC的范畴 144
6.2.1 网格 144
6.2.2 唯一的解答 145
6.2.3 大众用品 145
6.3 RAC概念 146
6.4 试用RAC 146
6.4.1 无需栅栏 146
6.4.2 无需Oracle集群文件系统
或者原始设备 147
6.4.3 无需多个Oracle根目录 147
6.4.4 初始文件 148
6.4.5 参数 149
6.5 Linux上的单节点RAC 149
6.6 单一虚拟机节点上的RAC 149
6.7 多虚拟机节点上的RAC 150
6.8 RAC与网络块设备 150
6.9 更多内容 151
6.10 数据防护 152
6.10.1 保护模式 153
6.10.2 Oracle 10g 154
6.11 最大可用性体系结构 154
6.12 网格 155
6.13 小结 155
第7章 其他内容 157
7.1 Oracle企业管理器(OEM) 157
7.1.1 独立模式 158
7.1.2 智能代理 159
7.1.3 管制 160
7.1.4 使用作业 160
7.1.5 设置事件 161
7.2 Oracle应用管理器(OAM) 162
7.2.1 配置信息 162
7.2.2 Oracle工作流邮件程序管理 162
7.2.3 系统警报 162
7.2.4 诊断日志查看器 163
7.2.5 补丁顾问 163
7.2.6 证书管理器 163
7.2.7 Init.ora参数 163
7.2.8 监控和分析 164
7.3 其他Oracle系统 166
7.3.1 Oracle Express 166
7.3.2 Oracle 9i简化版 169
7.3.3 仓库构造器 171
7.3.4 Discoverer 171
7.3.5 Oracle文本 172
7.3.6 HTML DB 174
7.3.7 Ultra Search 176
7.3.8 Spatial 176
7.3.9 Spatial的工作原理 178
7.3.10 XML DB 178
7.3.11 协作套件 179
7.4 电子商务套件 180
7.4.1 Oracle iAS 180
7.4.2 并发管理器 181
7.4.3 ADI 182
7.4.4 FSG 182
7.4.5 工作流 182
7.4.6 定制 183
7.4.7 口令 183
7.5 小结 184
第8章 测试 185
8.1 计划和组织 186
8.1.1 开发一个测试计划 186
8.1.2 基于需求的测试 187
8.2 测试的含义 188
8.2.1 重点 188
8.2.2 一个工具 188
8.3 测试不具备的功能 188
8.4 功能测试 189
8.5 单元测试 190
8.6 组件测试 191
8.7 集成测试 191
8.8 测试示例 192
8.9 负载测试 194
8.10 回归测试 194
8.10.1 克隆 195
8.10.2 建立库 196
8.10.3 工具 196
8.10.4 Mercury WinRunner 196
8.10.5 OUNIT 197
8.11 优化 197
8.11.1 收集 197
8.11.2 分析 197
8.11.3 配置 197
8.11.4 再次测试 197
8.12 小结 198
术语表 199
1.1 检查数据库空间 2
1.1.1 数据库对象状态的检查 7
1.1.2 监控警告日志 9
1.1.3 任务自动化操作 12
1.2 数据库创建 12
1.2.1 优化自由结构(OFA) 13
1.2.2 Oracle数据库创建助手(DBCA) 13
1.2.3 PFILE 13
1.3 数据库的启动和停止 14
1.3.1 数据库的关闭选项 14
1.3.2 数据库的启动选项 14
1.4 用户管理 16
1.4.1 配置文件 16
1.4.2 资源组指令 17
1.4.3 口令组指令 17
1.4.4 CREATE USER语句 18
1.5 利用角色工作 19
1.6 小结 32
第2章 完成工作 33
2.1 数据库的连接 34
2.1.1 连接的概念 34
2.1.2 以用户身份进行连接 35
2.1.3 以SYSDBA或SYSOPER
进行连接 38
2.1.4 使用脚本连接 41
2.1.5 断开用户连接 42
2.1.6 审核数据库连接 43
2.1.7 使用Oracle的审核机制 45
2.1.8 限制用户的连接时间 48
2.2 PL/SQL 48
2.2.1 Oracle提供的PL/SQL
简便工具 49
2.2.2 PL/SQL过程 50
2.2.3 PL/SQL函数 56
2.2.4 在PL/SQL中使用包 57
2.2.5 封装PL/SQL代码 58
2.3 触发器 60
2.4 小结 61
第3章 备份与恢复 63
3.1 用户管理备份与RMAN管理
备份和恢复 67
3.1.1 用户管理备份和恢复 67
3.1.2 RMAN管理备份 68
3.2 策略 69
3.2.1 需求 69
3.2.2 失效 70
3.3 冷备份 71
3.3.1 关闭数据库 71
3.3.2 复制文件 72
3.3.3 启动 73
3.3.4 从冷备份复原数据库 73
3.3.5 冷备份的缺点 73
3.4 热备份 74
3.4.1 区别 74
3.4.2 将表空间置于备份模式 74
3.4.3 脚本 75
3.4.4 从热备份中恢复 79
3.4.5 其他内容 80
3.5 实时备份 80
3.6 备份挂起 80
3.7 恢复管理器(RMAN) 81
3.7.1 相关术语 82
3.7.2 是否使用目录 83
3.7.3 创建目录 84
3.7.4 连接 85
3.7.5 注册数据库 85
3.7.6 分配通道 85
3.7.7 创建备份集 85
3.7.8 从备份集中复原和恢复 86
3.7.9 报表 86
3.7.10 脚本 87
3.7.11 附加内容 88
3.8 备份部分数据库 89
3.8.1 备份控制文件 90
3.8.2 利用导出备份 90
3.9 小结 91
第4章 数据库调优 93
4.1 数据库设计 94
4.1.1 应用程序调优 94
4.1.2 内存调优 94
4.1.3 磁盘I/O调优 94
4.1.4 数据库连接 94
4.1.5 操作系统调优 95
4.2 发现故障 95
4.2.1 EXPLAIN 95
4.2.2 Traces 95
4.2.3 Statspack 106
4.2.4 用户 108
4.3 故障修复 108
4.3.1 数据库参数调优 108
4.3.2 数据库结构的调优 112
4.3.3 更多内容 113
4.3.4 Oracle 10g 115
4.4 调优 120
4.4.1 实例化视图 120
4.4.2 集群 122
4.5 小结 123
第5章 数据库的崩溃与恢复 125
5.1 数据库的崩溃 125
5.1.1 重启 126
5.1.2 如果数据库不能启动 126
5.1.3 如果数据库不能停止 126
5.1.4 找出其中的原因 127
5.2 工具 133
5.2.1 警告日志监控器 133
5.2.2 数据库监控 133
5.2.3 历史 136
5.3 慌乱模式(Panic Mode) 136
5.4 热备用数据库 136
5.5 解决问题 136
5.5.1 无Oracle连通 137
5.5.2 数据库连接 137
5.6 RDA 138
5.7 测试用例 139
5.8 小结 139
第6章 高可用性 141
6.1 高可用性 141
6.1.1 简单的高可用性 142
6.1.2 硬件故障与高可用性 143
6.2 不属于RAC的范畴 144
6.2.1 网格 144
6.2.2 唯一的解答 145
6.2.3 大众用品 145
6.3 RAC概念 146
6.4 试用RAC 146
6.4.1 无需栅栏 146
6.4.2 无需Oracle集群文件系统
或者原始设备 147
6.4.3 无需多个Oracle根目录 147
6.4.4 初始文件 148
6.4.5 参数 149
6.5 Linux上的单节点RAC 149
6.6 单一虚拟机节点上的RAC 149
6.7 多虚拟机节点上的RAC 150
6.8 RAC与网络块设备 150
6.9 更多内容 151
6.10 数据防护 152
6.10.1 保护模式 153
6.10.2 Oracle 10g 154
6.11 最大可用性体系结构 154
6.12 网格 155
6.13 小结 155
第7章 其他内容 157
7.1 Oracle企业管理器(OEM) 157
7.1.1 独立模式 158
7.1.2 智能代理 159
7.1.3 管制 160
7.1.4 使用作业 160
7.1.5 设置事件 161
7.2 Oracle应用管理器(OAM) 162
7.2.1 配置信息 162
7.2.2 Oracle工作流邮件程序管理 162
7.2.3 系统警报 162
7.2.4 诊断日志查看器 163
7.2.5 补丁顾问 163
7.2.6 证书管理器 163
7.2.7 Init.ora参数 163
7.2.8 监控和分析 164
7.3 其他Oracle系统 166
7.3.1 Oracle Express 166
7.3.2 Oracle 9i简化版 169
7.3.3 仓库构造器 171
7.3.4 Discoverer 171
7.3.5 Oracle文本 172
7.3.6 HTML DB 174
7.3.7 Ultra Search 176
7.3.8 Spatial 176
7.3.9 Spatial的工作原理 178
7.3.10 XML DB 178
7.3.11 协作套件 179
7.4 电子商务套件 180
7.4.1 Oracle iAS 180
7.4.2 并发管理器 181
7.4.3 ADI 182
7.4.4 FSG 182
7.4.5 工作流 182
7.4.6 定制 183
7.4.7 口令 183
7.5 小结 184
第8章 测试 185
8.1 计划和组织 186
8.1.1 开发一个测试计划 186
8.1.2 基于需求的测试 187
8.2 测试的含义 188
8.2.1 重点 188
8.2.2 一个工具 188
8.3 测试不具备的功能 188
8.4 功能测试 189
8.5 单元测试 190
8.6 组件测试 191
8.7 集成测试 191
8.8 测试示例 192
8.9 负载测试 194
8.10 回归测试 194
8.10.1 克隆 195
8.10.2 建立库 196
8.10.3 工具 196
8.10.4 Mercury WinRunner 196
8.10.5 OUNIT 197
8.11 优化 197
8.11.1 收集 197
8.11.2 分析 197
8.11.3 配置 197
8.11.4 再次测试 197
8.12 小结 198
术语表 199
猜您喜欢