图书介绍
Oracle DBA实战攻略PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle DBA实战攻略](https://www.shukui.net/cover/54/31039678.jpg)
- 周亮著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111431732
- 出版时间:2013
- 标注页数:359页
- 文件大小:78MB
- 文件页数:384页
- 主题词:
PDF下载
下载说明
Oracle DBA实战攻略PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库故障的诊断方法与分析思路1
1.1数据库安装类故障1
1.1.1安装数据库时容易犯的错误1
1.1.2无法启动安装界面的解决方法2
1.1.3安装数据库的最佳实践3
1.2数据库连接类故障4
1.2.1检查是否由网络故障引起4
1.2.2检查是否由主机资源引起5
1.2.3检查是否由监听故障引起5
1.2.4检查是否由数据库故障引起6
1.3数据库HANG类故障6
1.3.1数据库全局性HANG的处理过程7
1.3.2数据库局部性HANG处理过程8
1.4数据库性能类故障9
1.4.1性能类故障的处理思路9
1.4.2怎样快速定位资源持有者9
1.5数据误操作类故障的处理思路10
1.6数据库坏块类故障11
1.6.1数据库对象坏块的处理思路11
1.6.2 SYSTEM/UNDO表空间损坏的处理思路11
1.6.3数据库在线日志文件损坏的处理思路12
1.6.4控制文件损坏的处理思路12
1.7总结13
第2章 监听的配置和管理14
2.1简析监听连接示意图14
2.2深入解析监听配置文件16
2.2.1一个典型的监听配置模板16
2.2.2监听的常用命令16
2.2.3配置监听别名17
2.2.4配置文件中的关键字解析18
2.3 tnsping命令的作用和适用场景23
2.4监听的静态注册24
2.4.1静态注册的配置内容24
2.4.2监听状态中服务名和实例名25
2.5监听的动态注册26
2.5.1动态注册的内容26
2.5.2监听状态中的服务名和实例名26
2.5.3监听动态注册时的实例状态27
2.5.4动态注册的时间点28
2.5.5实例不能动态注册的处理思路29
2.5.6跟踪实例的动态注册过程31
2.6巧用SSH的端口转发功能32
2.7跟踪监听的工作过程33
2.8监听的优化思路35
2.9诊断案例之一:RAC某节点宕机之后的监听故障处理36
2.10诊断案例之二:使用客户端跟踪数据库连接问题40
2.11诊断案例之三:本地sqlplus连接HANG的诊断和分析42
第3章 命令行创建和删除数据库45
3.1创建数据库的大概流程46
3.2理解Oracle SID46
3.3检查操作系统环境47
3.4规划数据库文件系统50
3.5创建Oracle日志文件目录和密码文件51
3.6创建Oracle参数文件52
3.6.1设置内存相关参数53
3.6.2设置进程相关参数53
3.6.3设置DB_FILES参数54
3.6.4设置BLOCK_SIZE和DB_FILE_MULTIBLOCK_READ_COUNT参数54
3.6.5设置参数OPEN_CURSORS和SESSION_CACHED_CURSORS55
3.6.6一个典型的数据库参数文件56
3.7创建数据库57
3.7.1数据库的创建脚本57
3.7.2使用OMF特性创建数据库61
3.8创建数据字典61
3.8.1执行catalog.sql62
3.8.2执行catproc.sql63
3.8.3执行utlrp.sql64
3.8.4执行pupbld.sql64
3.9命令行创建RAC数据库66
3.10怎样彻底删除数据库68
第4章 SCN和CHECKPOINT70
4.1 SCN70
4.1.1 SCN的作用70
4.1.2 SCN和时间之间的转换71
4.2 SCN的最大阈值74
4.3几种常见的SCN75
4.3.1控制文件中的SCN75
4.3.2数据文件头中的SCN77
4.3.3数据块中的SCN80
4.3.4日志文件头中的SCN83
4.3.5事务开始时的SCN84
4.3.6数据库的CURRENT SCN85
4.4 CHECKPOINT86
4.4.1 CHECKPOINT的作用86
4.4.2全量CHECKPOINT和增量CHECKPOINT87
4.4.3 CHECKPOINT和REDOLOG89
4.4.4影响数据库打开速度的因素90
4.4.5 CHECKPOINT的优化思路91
第5章 数据库的启动与关闭93
5.1实例与数据库93
5.2数据库参数文件95
5.2.1参数文件的类型95
5.2.2参数设置96
5.2.3参数文件之间的类型转换98
5.3简述数据库的启动步骤99
5.4数据库的启动步骤之一:NOMOUNT102
5.4.1连接至空闲实例102
5.4.2读取数据库参数文件107
5.4.3分配SGA内存110
5.4.4派生后台进程115
5.4.5诊断案例:主机内存的使用率达到99%116
5.5数据库的启动步骤之二:MOUNT118
5.5.1读取控制文件118
5.5.2校验控制文件118
5.5.3 MOUNT数据库122
5.5.4控制文件损坏的处理思路127
5.6数据库的启动步骤之三:OPEN128
5.6.1详解CRASH RECOVERY130
5.6.2 CRASH RECOVERY的故障处理思路137
5.6.3详解CACHE RECOVERY139
5.6.4 CACHE RECOVERY的故障处理思路148
5.6.5详解TX RECOVERY157
5.6.6 TX RECOVERY的故障处理思路158
5.7数据库打开HANG的故障处理思路160
5.8如何强制打开数据库161
5.9如何快速关闭数据库165
5.9.1影响数据库关闭速度的因素165
5.9.2数据库无法关闭的诊断方法166
第6章 数据库空间的管理与监控168
6.1数据库的空间管理168
6.2表空间管理169
6.2.1区管理和段管理169
6.2.2临时段管理176
6.2.3回滚段管理182
6.2.4表空间的监控脚本196
6.2.5维护表空间的注意事项197
6.3数据文件管理198
6.3.1裸设备头上的保留信息198
6.3.2浅析数据文件的操作系统头200
6.3.3破解数据文件头内容201
6.3.4维护数据文件的注意事项203
6.4在线日志文件管理205
6.4.1破解日志文件头信息206
6.4.2 LGWR进程在日志文件中的写进度207
6.4.3维护日志文件的注意事项208
6.5归档日志管理209
6.5.1开启和关闭归档模式步骤209
6.5.2归档日志的命名参数210
6.5.3查看归档日志的几个脚本212
6.5.4使用LOGMNR挖掘归档日志213
6.5.5开启归档模式的注意点214
6.5.6开启归档模式的好处215
6.6闪回日志管理217
6.6.1数据库闪回相关的视图和参数217
6.6.2数据库级别的闪回种类218
6.6.3闪回日志空间的释放219
6.7控制文件管理222
6.7.1常见的控制文件故障处理222
6.7.2维护控制文件的注意事项225
6.8跟踪文件管理226
第7章 Oracle性能优化方法论228
7.1数据库性能优化的目标228
7.2建立数据库性能基线229
7.3寻找关键变化230
7.4定位主要影响因素230
7.5检查操作系统资源231
7.5.1查看CPU资源231
7.5.2查看内存资源231
7.5.3查看I/O资源232
7.5.4查看网络资源233
7.6常见的数据库性能故障234
7.7数据库性能优化的常规方法235
7.7.1数据库性能调整的基本流程235
7.7.2调整Oracle内存参数237
7.7.3调整数据库在线日志237
7.7.4调整SQL的执行计划238
7.7.5优化对象的I/O读取239
7.7.6降低CURSOR解析成本240
7.7.7其他数据库性能调整手段240
7.8利用OWI监控数据库性能241
7.8.1 OWI的基本原理241
7.8.2等待事件的含义241
7.8.3监控数据库的手段243
7.9利用时间模型监控数据库性能244
第8章 SGA的性能调整和优化思路245
8.1 BUFFER CACHE的内部结构245
8.1.1 BUFFER HEADER247
8.1.2 HASH CHAIN和HASH BUCKET249
8.1.3 LATCH:CACHE BUFFERS CHAINS250
8.1.4 LATCH:CACHE BUFFERS LRU CHAIN252
8.1.5 FREE BUFFER WAITS255
8.1.6 BUFFER BUSY WAITS256
8.2 BUFFER CACHE的优化指标257
8.2.1 BUFFER CACHE的命中率258
8.2.2 AWR报告中BUFFER CACHE的一些争用指标259
8.2.3 BUFFER CACHE大小的建议值260
8.3 BUFFER CACHE的优化思路261
8.3.1 BUFFER CACHE内存不足的优化思路261
8.3.2 BUFFER CACHE的数据块争用的优化思路263
8.3.3其他有关BUFFER CACHE的优化思路265
8.4 SHARED POOL的内部结构265
8.4.1堆管理267
8.4.2 CHUNK267
8.4.3 FREE LIST268
8.4.4 LRU LIST271
8.4.5 RESERVED FREE LIST272
8.4.6 SHARED POOL的SUB POOL技术273
8.4.7关于SGA内存抖动276
8.5 LIBRARY CACHE的内部结构及等待事件279
8.5.1 LATCH:LIBRARY CACHE279
8.5.2 LIBRARY CACHE LOCKPIN281
8.5.3 LIBRARY CACHE OBJECT283
8.6浅析SQL的解析过程287
8.6.1软解析287
8.6.2硬解析288
8.6.3软软解析290
8.7 ROW CACHE上的故障诊断方法294
8.7.1 ROW CACHE的大小294
8.7.2 ROW CACHE上的LATCH295
8.7.3诊断案例:LATCH:ROW CACHE OBJECTS故障处理297
8.7.4建立测试环境重现问题301
8.8 SHARED POOL上的优化思路307
8.9 LOG BUFFER上的优化思路309
8.9.1 LOG BUFFER的大小309
8.9.2浅析REDO WASTAGE310
8.9.3 LOG FILE SYNC等待事件312
8.9.4减少日志量的方法314
第9章 数据库的物理备份与恢复316
9.1物理备份与恢复的基本概念316
9.1.1物理备份的基本概念317
9.1.2物理备份时的注意点319
9.1.3物理恢复的基本概念320
9.1.4物理恢复时的注意点323
9.2数据库的冷备份和恢复323
9.2.1冷备份数据库步骤323
9.2.2冷备份下的数据库恢复325
9.3数据库手动热备份和恢复326
9.3.1手动热备份327
9.3.2热备份下的数据库恢复331
9.4使用RMAN备份和恢复数据库332
9.4.1 RMAN的结构332
9.4.2 RMAN占用的内存333
9.4.3 RMAN备份与恢复示例334
9.5数据库闪回344
9.5.1数据库闪回和普通闪回点345
9.5.2强制闪回点348
第10章 物理Data Guard的配置与管理350
10.1 Data Guard的原理350
10.1.1解析Data Guard原理图351
10.1.2 Data Guard正常运行的前提352
10.2 Data Guard的保护模式353
10.2.1最大保护模式353
10.2.2最大可用模式353
10.2.3最大性能模式354
10.2.4切换保护模式354
10.3配置物理Data Guard354
10.3.1配置Data Guard简要流程354
10.3.2配置Data Guard相关参数356
10.4管理物理Data Guard357
10.4.1配置Data Guard的注意点357
10.4.2管理Data Guard的注意点358