图书介绍
Oracle STATSPACK高性能调整技术【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Donald K.Burleson著;袁勤勇等译 著
- 出版社: 北京:机械工业出版社
- ISBN:711109882X
- 出版时间:2002
- 标注页数:492页
- 文件大小:23MB
- 文件页数:504页
- 主题词:关系型数据库(学科: 数据库管理系统) 关系型数据库 数据库管理系统
PDF下载
下载说明
Oracle STATSPACK高性能调整技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 方法和工具概述1
第1章 Oracle调整概述1
1.1 整体调整方法1
1.1.1 服务器调整4
1.1.2 网络调整5
1.1.3 磁盘调整5
1.1.4 实例调整6
1.1.5 对象调整7
1.1.6 SQL调整8
1.1.7 用Oracle并行查询进行调整8
1.1.8 调整Oracle并行服务器环境8
1.2 Oracle和STATSPACK9
1.3 小结11
第2章 STATSPACK概述12
2.1 STATSPACK体系结构12
2.2 STATSPACK怎样收集数据13
2.3 STATSPACK的表结构14
2.3.1 STATSPACK控制表15
2.3.2 STATSPACK参数表16
2.4 STATSPACK信息使用17
2.4.1 使用STATSPACK进行数据库调整17
2.4.2 资源规划18
2.4.3 预测模型18
2.5 小结19
第3章 安装和配置STATSPACK20
3.1 将STATSPACK用于Oracle 8.0到8.1.520
3.2 STATSPACK脚本概述20
3.3 步骤1:创建perfstat表空间21
3.4 步骤2:运行创建脚本22
3.5 步骤3:测试STATSPACK安装23
3.6 步骤4:规划自动STATSPACK数据收集23
3.7 STATSPACK的配置和维护25
3.8 调整STATSPACK收集门限26
3.8.1 快照级别26
3.8.2 快照门限27
3.9 移走旧有的STATSPACK快照27
3.10 便于使用的STATSPACK Shell脚本28
3.11 小结32
第4章 STATSPACK表中的数据33
4.1 STATSPACK遗漏的内容33
4.2 STATSPACK附属表结构33
4.3 STATSPACK概要表34
4.3.1 stats$latch_misses_summary表34
4.3.2 stats$sgastat_summary表35
4.3.3 stats$sql_summary表37
4.3.4 stats$parameter表38
4.4 STATSPACK系统表39
4.4.1 stats$rollstat表39
4.4.2 stats$latch表40
4.4.3 stats$latch_children表41
4.4.4 stats$librarycache表41
4.4.5 stats$waitstat表42
4.4.6 stats$enqueuestat表43
4.4.7 stats$sysstat表44
4.4.8 stats$sesstat表45
4.4.9 stats$sgastat表46
4.5 STATSPACK事务表46
4.5.1 stats$buffer_pool表46
4.5.2 stats$buffer_pool_statistics表47
4.5.3 stats$filestatxs表48
4.6 STATSPACK事件表49
4.6.1 stats$system_event表50
4.6.2 stats$session_event表51
4.6.3 stats$bg_event_summary表52
4.6.4 stats$idle_event表52
4.7 Oracle并行服务器表53
4.7.1 stats$rowcache_summary表53
4.7.2 stats$sgaxs表53
4.8 小结54
第二部分 使用STATSPACK调整Oracle数据库55
第5章 扩展STATSPACK收集服务器统计55
5.1 vmstat工具概述55
5.1.1 各种vmstat的不同之处56
5.1.2 在vmstat中可以得到什么57
5.1.3 使用vmstat识别CPU瓶颈57
5.1.4 使用vmstat识别频繁使用的CPU59
5.1.5 识别RAM内存瓶颈60
5.2 在STATSPACK中获取服务器性能数据64
5.2.1 获取vmstat信息的脚本64
5.2.2 vmstat获取脚本的本质67
5.2.3 报告其他Oracle服务器上的vmstat信息68
5.3 小结69
第6章 调整服务器环境70
6.1 数据库管理员和系统管理员之间的关系70
6.2 在线服务器监控工具71
6.2.1 使用glance71
6.2.2 使用top监控服务器72
6.2.3 使用sar监控服务器统计73
6.3 监控服务器CPU消耗75
6.4 升级整个服务器76
6.4.1 增加附加的CPU处理器76
6.4.2 服务器任务负载平衡77
6.4.3 使用nice和priocntl改变执行优先级80
6.5 监控服务器内存消耗81
6.5.1 服务器内存设置81
6.5.2 非常大的内存和Oracle82
6.5.3 使Oracle内存不可交换82
6.6 报告服务器统计83
6.6.1 服务器异常报告83
6.6.2 日常vmstat趋势报告86
6.6.3 长期服务器分析和趋势89
6.7 小结90
第7章 调整网络环境91
7.1 优化Oracle Net8配置91
7.1.1 protocol.ora中的tcp.nodelay参数92
7.1.2 sqlnet.ora的automatic_ipc参数92
7.1.3 tnsnames.ora中的SDU和TDU参数92
7.1.4 在listener.ora中的queuesize参数94
7.1.5 sqlnet.ora的break_poll_skip参数94
7.1.6 sqlnet.ora的disable_oob参数95
7.1.7 epc_disabled环境变量95
7.2 其他影响网络行为的Oracle特性95
7.2.1 使用阵列获取来提高网络吞吐95
7.2.2 使用多线程服务器96
7.2.3 连接共享和网络性能97
7.2.4 ODBC和网络性能99
4.2.5 调整Oracle复制99
7.3 从Oracle STATSPACK中监控网络性能101
7.4 调整分布式网络103
7.5 小结105
第8章 使用STATSPACK调整磁盘I/O子系统106
8.1 影响磁盘I/O的Oracle调整因素106
8.2 Oracle内部结构和磁盘I/O107
8.2.1 Oracle文件组织技术108
8.2.2 瞬时磁盘热点108
8.3 映射Oracle磁盘结构113
8.3.1 多RAM缓冲问题114
8.3.2 对Oracle进行文件条带化114
8.3.3 对Oracle使用RAID115
8.3.4 使用具有原始设备的Oracle116
8.3.5 Oracle数据库的磁盘负载平衡116
8.3.6 配置Oracle表空间和数据文件117
8.3.7 建立Oracle文件到磁盘的体系结构119
8.3.8 报告Oracle磁盘体系结构120
8.4 STATSPACK报告Oracle数据文件121
8.4.1 使用STATSPACK报告详细的磁盘和文件I/O126
8.4.2 有关特定I/O活动的STATSPACK报告127
8.4.3 识别热点数据文件的STATSPACK脚本129
8.4.4 定位热点磁盘的方法129
8.5 扩充STATSPACK以用于磁盘I/O数据130
8.5.1 基本iostat工具130
8.5.2 定义STATSPACK表132
8.5.3 获取iostat信息133
8.5.4 产生iostat报告135
8.6 使用STATSPACK查看I/O特性137
8.7 小结142
第9章 调整Oracle数据库实例143
9.1 Oracle数据库实例概述143
9.1.1 Oracle SGA143
9.1.2 Oracle后台进程146
9.1.3 块大小和Oracle磁盘I/O149
9.1.4 db_file_multiblock_read_count以及Oracle149
9.2 调整Oracle数据缓冲149
9.2.1 数据块缓存介绍150
9.2.2 完全数据缓存151
9.2.3 数据缓冲命中率152
9.2.4 数据缓冲池内部结构153
9.2.5 使用STATSPACK监控数据缓冲池的使用155
9.2.6 新数据池概述158
9.2.7 定位KEEP池的表和索引159
9.2.8 调整RECYCLE池164
9.2.9 为RECYCLE池识别候选165
9.3 使用STATSPACK进行数据缓冲命中率趋势报告168
9.4 调整数据库写入器进程172
9.5 调整共享池178
9.6 调整库缓存184
9.6.1 监控库缓存缺失率185
9.6.2 使用STATSPACK监控库缓存内的对象186
9.7 调整数据辞典缓存190
9.8 调整Oracle排序194
9.9 调整回滚段200
9.10 小结201
第10章 调整Oracle数据表和索引202
10.1 Oracle基本存储参数及其对性能的影响202
10.1.1 pctfree存储参数202
10.1.2 pctused存储参数203
10.1.3 freelists存储参数203
10.1.4 OPS使用的freelist group存储参数204
10.1.5 存储参数规则概述204
10.2 自由表管理和Oracle对象205
10.2.1 自由表中的链接与去除链接206
10.2.2 减少自由表的重链接207
10.3 数据表内部情况和自由表208
10.4 根据数据行平均长度设置pctfree和pctused210
10.5 缓存忙等待和自由表冲突212
10.5.1 利用STATSPACK发现等待冲突212
10.5.2 利用STATSPACK发现缓存忙等待215
10.6 重组Oracle数据表222
10.7 识别存在链接数据行的Oracle表227
10.7.1 识别带有长数据行的表231
10.7.2 识别稀疏表232
10.8 为提高操作性能对Oracle表中的数据行重新排序234
10.9 索引重建技术235
10.9.1 何时需要重建索引240
10.9.2 自动索引重建241
10.10 利用STATSPACK监视Oracle表和索引242
10.10.1 分配STATSPACK扩展表242
10.10.2 收集数据表和索引的STATSPACK快照244
10.10.3 生成数据表和索引的报告246
10.10.4 通过e-mail发布数据表报告261
10.11 小结262
第11章 调整Oracle SQL263
11.1 SQL调整的目标263
11.2 说明性SQL语法的问题264
11.3 Oracle SQL优化器265
11.3.1 optimizer_mode=RULE265
11.3.2 optimizer_mode=FIRST_ROWS265
11.3.3 optimizer_mode=ALL_ROWS265
11.3.4 optimizer_mode=CHOOSE266
11.4 利用基于规则的优化器进行调整267
11.4.1 改变基于规则的驱动表267
11.4.2 基于规则的优化器何时无法使用正确的索引268
11.5 使用基于成本优化器进行调整269
11.5.1 启用基于成本的优化器270
11.5.2 为CBO收集统计数据271
11.6 确定默认的optimizer_mode设置272
11.7 其他的调整技术272
11.7.1 带CBO SQL提示的调整273
11.7.2 调整SQL子查询273
11.7.3 文字性SQL语句的问题274
11.7.4 在Oracle8i中使用cursor_sharing参数276
11.7.5 带临时表的SQL调整277
11.7.6 通过添加索引调整SQL277
11.7.7 编写高效率SQL的一般原则278
11.8 SQL调整过程279
11.8.1 步骤1:识别库缓冲区中影响大的SQL279
11.8.2 步骤2:提取并解释SQL语句287
11.8.3 步骤3:调整SQL语句291
11.9 SQL调整中实际情况的研究291
11.10 高级SQL运行方案分析294
11.11 保存SQL调整的永久性改变297
11.12 小结298
第12章 利用Oracle并行特性进行调整299
12.1 使用Oracle并行查询300
12.1.1 并行查询的init.ora参数300
12.1.2 设置优化并行度301
12.1.3 使用并行查询提示304
12.2 监视Oracle并行查询305
12.2.1 利用STATSPACK监视Oracle并行查询305
12.2.2 利用V$视图监视Oracle并行查询306
12.2.3 并行查询和分布式对象306
12.2.4 查找Oracle并行查询候选数据表307
12.3 使用并行DML308
12.3.1 启用并行DML309
12.3.2 Oracle表重组工作的并行化309
12.3.3 并行的索引重建310
12.4 小结311
第13章 Oracle并行服务器环境的调整312
13.1 Oracle并行服务器系统结构的介绍312
13.2 OPS数据分区314
13.3 集成分布式锁管理器314
13.4 针对OPS的Oracle数据表设置317
13.5 调整OPS环境319
13.6 监视OPS的STATSPACK表320
13.6.1 stats$rowcache_summary表320
13.6.2 stats$sgaxs表320
13.6.3 stats$sysstat表321
13.7 扩展STATSPACK以获取OPS信息322
13.8 查询Oracle并行服务器的v$视图325
13.9 小结327
第三部分 利用STATSPACK进行数据库报告329
第14章 利用STATSPACK监视Oracle329
14.1 报警程序概述329
14.2 定制为DBA提供的异常警告报告330
14.2.1 STATSPACK警告日报330
14.2.2 服务器警告日报338
14.2.3 Oracle问题的实时检测339
14.2.4 对象增长周报340
14.2.5 跟踪报警报告342
14.2.6 Web服务器警告报告345
14.2.7 缓冲繁忙等待警告345
14.3 STATSPACK相互作用报告347
14.4 安排和定制Oracle报警报告352
14.5 小结353
第15章 利用STATSPACK进行趋势分析354
15.1 利用MS-Excel绘制STATSPACK数据的图形354
15.1.1 利用电子表格图表向导绘制STATSPACK数据图形354
15.1.2 步骤1:定制STATSPACK报告355
15.1.3 步骤2:在SQL?Plus中运行报告356
15.1.4 步骤3:高亮选择并复制结果356
15.1.5 步骤4:打开MS-Excel并粘贴数据356
15.1.6 步骤5:将数据划分出数据列357
15.1.7 步骤6:数据分栏358
15.1.8 步骤7:启动图表向导359
15.1.9 步骤8:选择线条图359
15.1.10 步骤9:完成图表向导并查看图表360
15.1.11 步骤10:添加趋势线360
15.2 用于预测的STATSPACK报告360
15.2.1 用于趋势分析的基本STATSPACK度量361
15.2.2 用于数据库服务器趋势分析的STATSPACK扩展362
15.2.3 检查服务器以小时为单位的趋势364
15.2.4 绘制一周中各天服务器统计数据的图表366
15.3 STATSPACK数据基于Web的图形绘制367
15.3.1 RRDtool368
15.3.2 其他基于Web的制图工具368
15.4 小结370
附录371
附录A STATSPACK脚本371
热门推荐
- 3318816.html
- 3872471.html
- 3533143.html
- 2688511.html
- 3504845.html
- 2395724.html
- 3583827.html
- 1823924.html
- 3579528.html
- 2392312.html
- http://www.ickdjs.cc/book_2611322.html
- http://www.ickdjs.cc/book_406732.html
- http://www.ickdjs.cc/book_3749201.html
- http://www.ickdjs.cc/book_393282.html
- http://www.ickdjs.cc/book_836072.html
- http://www.ickdjs.cc/book_676925.html
- http://www.ickdjs.cc/book_3016713.html
- http://www.ickdjs.cc/book_2535554.html
- http://www.ickdjs.cc/book_1467789.html
- http://www.ickdjs.cc/book_2997775.html