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

- (美)Donald K.Burleson著;袁勤勇等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111112741
- 出版时间:2003
- 标注页数:464页
- 文件大小:37MB
- 文件页数:475页
- 主题词:
PDF下载
下载说明
Oracle9i STATSPACK高性能调整PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第一部分 方法和工具概述1
第1章 Oracle调整概述1
目录1
1.1 整体调整方法2
1.1.1 服务器调整5
1.1.2 网络调整5
1.1.3 磁盘调整6
1.1.4 实例调整7
1.1.6 SQL调整8
1.1.5 对象调整8
1.1.7 用Oracle并行查询进行调整9
1.1.8 调整实际应用簇9
1.2 Oracle和STATSPACK10
1.3 小结12
第2章 STATSPACK概述13
2.1 STATSPACK体系结构14
2.2 STATSPACK怎样收集数据15
2.3 STATSPACK的表结构16
2.3.1 STATSPACK控制表17
2.3.2 STATSPACK参数表19
2.4 STATSPACK信息使用20
2.4.1 使用STATSPACK进行数据库调整20
2.4.2 资源规划21
2.4.3 预测模型21
2.5 小结22
第3章 安装和配置STATSPACK23
3.1 STATSPACK脚本概述24
3.1.1 Oracle8和Oracle8i的STATSPACK脚本24
3.1.2 Oracle8.1.6后STATSPACK的STATSPACK脚本25
3.2 步骤1:创建perfstat表空间26
3.3 步骤2:运行创建脚本27
3.3.1 运行Oracle8.1.7前版本安装脚本27
3.3.2 安装先决条件27
3.4 步骤3:测试STATSPACK安装28
3.5 步骤4:规划自动STATSPACK数据收集28
3.6 STATSPACK的配置和维护30
3.7 调整STATSPACK收集阈值31
3.7.1 快照级别32
3.7.2 快照阈值32
3.9.1 使用STATSPACK清除工具33
3.9 删除旧有的STATSPACK快照33
3.8 将STATSPACK用于Oracle 8.0到8.1.533
3.9.2 人工删除STATSPACK快照34
3.9.3 快照的删除范围34
3.9.4 清除快照的智能UNIX脚本36
3.10 便于使用的STATSPACK Shell脚本40
3.10.1 一个快捷的经过时间的STATSPACK脚本40
3.10.2 监视STATSPACK表范围45
3.11 小结47
第4章 STATSPACK表中的数据48
4.3 STATSPACK总计表49
4.1 STATSPACK遗漏的内容49
4.2 STATSPACK附属表结构49
4.3.1 Oracle9i STATSPACK表的改变50
4.3.2 stats$latch misses summary表52
4.3.3 stats$sgastat_summary表(只适于Oracle8i)53
4.3.4 stats$sql_summary表55
4.3.5 stats$parameter表56
4.4 STATSPACK系统表57
4.4.1 stats$rollstat表58
4.4.2 stats$latch表58
4.4.3 stats$latch_children表59
4.4.5 stats$waitstat表60
4.4.4 stats$librarycache表60
4.4.6 stats$enqueuestat表61
4.4.7 stats$sysstat表63
4.4.8 stats$sesstat表64
4.4.9 stats$sgastat表65
4.5 STATSPACK事务表65
4.5.1 stats$buffer_pool表(只适用于Oracle9i以前版本)66
4.5.2 stats$buffer_pool_statistics表66
4.5.3 stats$filestatxs表67
4.6.1 stats$system_event表69
4.6 STATSPACK事件表69
4.6.2 stats$session_event表71
4.6.3 stats$bg_event_summary表72
4.6.4 stats$idle_event表72
4.7 Oracle并行服务器表(实际应用簇)73
4.7.1 stats$rowcache_summary表73
4.7.2 stats$sgaxs表73
4.8 小结74
第二部分 使用STATSPACK调整Oracle数据库第5章 扩展STATSPACK收集服务器统计75
5.1.1 各种vmstat的不同之处76
5.1 vmstat工具概述76
5.1.2 在vmstat中可以得到什么78
5.1.3 使用vmstat识别CPU瓶颈78
5.1.4 使用vmstat识别频繁使用的CPU80
5.1.5 识别RAM内存瓶颈81
5.1.6 理解UNIX RAM内存分页81
5.2 在STATSPACK中获取服务器性能数据86
5.2.1 获取vmstat信息的脚本86
5.2.2 vmstat获取脚本的内部结构89
5.2.3 报告其他Oracle服务器上的vmstat信息90
5.3 小结91
第6章 调整服务器环境92
6.1 数据库管理员和系统管理员之间的关系93
6.2 在线服务器监视工具94
6.2.1 使用glance94
6.2.2 使用top监视服务器95
6.2.3 使用sar监视服务器统计96
6.3 监视服务器CPU消耗98
6.4.1 增加附加的CPU处理器99
6.4 升级整个服务器99
6.4.2 服务器任务负载平衡100
6.4.3 使用nice和priocntl改变执行优先级103
6.5 监视服务器内存消耗104
6.5.1 服务器内存设置104
6.5.2 非常大的内存和Oracle104
6.5.3 使Oracle内存不可交换105
6.6 报告服务器统计106
6.6.1 服务器异常报告106
6.6.2 日常vmstat趋势报告109
6.6.3 长期服务器分析和趋势112
6.7 小结113
第7章 调整网络环境114
7.1 优化Oracle NET配置115
7.1.1 protocol.ora中的tcp.nodelay参数116
7.1.2 sqlnet.ora的automatic_ipc参数116
7.1.3 tnsnames.ora中的SDU和TDU参数116
7.1.4 listener.ora中的queuesize参数118
7.1.5 sqlnet.ora的break_poll_skip参数118
7.2 其他影响网络行为的Oracle特性119
7.2.1 使用阵列获取来提高网络吞吐量119
7.1.7 epc_disabled环境变量119
7.1.6 sqlnet.ora的disable_oob参数119
7.2.2 使用多线程服务器120
7.2.3 连接共享和网络性能121
7.2.4 ODBC和网络性能123
7.2.5 调整Oracle复制123
7.3 从Oracle STATSPACK中监视网络性能125
7.4 调整分布式网络127
7.5 小结129
第8章 使用STATSPACK调整磁盘I/O子系统130
8.1 影响磁盘I/O的Oracle调整因素131
8.2 Oracle内部结构和磁盘I/O132
8.2.1 Oracle文件组织技术133
8.2.2 瞬时磁盘热点133
8.3 映射Oracle磁盘结构138
8.3.1 多RAM缓冲区问题139
8.3.2 对Oracle进行文件条带化139
8.3.3 对Oracle使用RAID140
8.3.4 使用具有原始设备的Oracle141
8.3.5 Oracle数据库的磁盘负载平衡142
8.3.6 配置Oracle表空间和数据文件142
8.3.7 建立Oracle文件到磁盘的体系结构144
8.3.8 报告Oracle磁盘体系结构145
8.4 STATSPACK报告Oracle数据文件146
8.4.1 使用STATSPACK报告详细的磁盘和文件I/O151
8.4.2 有关特定I/O活动的STATSPACK报告152
8.4.3 识别热点数据文件的STATSPACK脚本154
8.4.4 定位热点磁盘的方法154
8.5 扩充STATSPACK以用于磁盘I/O数据155
8.5.1 基本iostat工具155
8.5.2 定义STATSPACK表157
8.5.3 获取iostat信息158
8.5.4 产生iostat报告160
8.6 使用STATSPACK查看I/O特性162
8.7 小结167
第三部分 用STATSPACK调整Oracle数据库第9章调 整Oracle数据库实例169
9.1 Oracle数据库实例概述170
9.1.1 Oracle SGA170
9.1.2 Oracle后台进程174
9.1.3 块大小和Oracle磁盘I/O176
9.1.4 db_file_multiblock_read_count和Oracle177
9.2 调整Oracle7到Oracle 8i数据缓冲区177
9.2.1 数据块高速缓存介绍177
9.2.2 完全数据缓存179
9.2.3 数据缓冲区命中率180
9.2.4 数据缓冲池内部结构181
9.2.5 使用STATSPACK监视数据缓冲池的使用183
9.2.6 Oracle 8i数据池概述186
9.2.7 定位KEEP池的表和索引187
9.2.8 调整RECYCLE池192
9.2.9 为RECYCLE池识别候选193
9.3 使用STATSPACK进行数据缓冲区命中率趋势报告196
9.4 调整Oracle 9i数据缓冲池200
9.5 调整Oracle 8.0数据库写入器进程205
9.6 监视Oracle 8i和Oracle 9i中的数据库写入器争用212
9.7 调整共享池213
9.8 调整库高速缓存218
9.8.1 监视库高速缓存缺失率219
9.8.2 使用STATSPACK监视库高速缓存内的对象220
9.9 调整数据字典高速缓存224
9.10 调整Oracle排序229
9.11 调整撤销记录(回滚段)234
9.12 监视到Oracle的专用连接237
9.13 UNIX与多线程服务器交互240
9.14 Oracle 9i动态RAM与UNIX247
9.14.1 Oracle 9i和UNIX区组248
9.14.2 改变动态SGA和PGA组件249
9.15 Oracle 9i的专用连接PGA存储器分配250
9.15.1 Oracle 9i中的自动RAM内存管理250
9.15.2 自调整Oracle 9i数据库255
9.16 小结262
第10章 调整Oracle表和索引263
10.1.1 Oracle中的位图演化264
10.1 Oracle 9i中的自动空间管理264
10.1.2 Oracle 9i自由表算法265
10.1.3 位图段管理特征266
10.1.4 Oracle 9i自由表内部结构267
10.1.5 自动空间管理的Oracle 9i工具268
10.2 传统Oracle存储参数及性能271
10.2.1 pctfree存储参数271
10.2.2 pctused存储参数272
10.2.3 freelists存储参数272
10.2.4 OPS使用的freelist group存储参数273
10.2.5 存储参数规则小结273
10.3 传统自由表管理和Oracle对象274
10.3.1 自由表中的链接与去除链接275
10.3.2 减少自由表的重链接276
10.4 表内部结构和自由表277
10.5 根据数据行平均长度设置pctfree和pctused279
10.6 缓冲区忙等待和自由表争用281
10.6.1 利用STATSPACK发现等待争用281
10.6.2 利用STATSPACK发现缓冲区忙等待284
10.7 重组Oracle表291
10.8 识别带有链接行的Oracle表296
10.8.1 识别带有长行的表300
10.8.2 识别稀疏表301
10.9 为提高操作性能对Oracle表中的数据行重新排序303
10.10 索引重建技术304
10.10.1 何时需要重建索引309
10.10.2 自动索引重建310
10.11 识别Oraele 9i中的未用索引311
10.11.1 监视会话的例子索引311
10.11.2 用隐含参数调整索引争用312
10.12 利用STASPACK监视Oracle表和索引312
10.12.1 分配STATSPACK扩展表312
10.12.2 收集表和索引的STATSPACK快照314
10.12.3 生成表和索引的报告316
10.12.4 通过E-mail发布表报告331
10.13 小结332
第11章 调整Oracle SQL333
11.1 SQL调整的目标334
11.2 说明性SQL语法的问题335
11.3.2 optimizer_mode=FIRST_ROWS336
11.3.3 optimizer_mode=ALL_ROWS336
11.3.1 optimizer_mode=RULE336
11.3 Oracle SQL优化器336
11.3.4 optimizer_mode=CHOOSE337
11.4 利用基于规则的优化进行调整338
11.4.1 改变基于规则的驱动表338
11.4.2 基于规则的优化器何时无法使用正确的索引339
11.5 使用基于成本的优化进行调整340
11.5.1 启用基于成本的优化器341
11.5.2 为CBO收集统计数据342
11.6 确定默认的optimizer_mode设置343
11.7 其他的调整技术343
11.7.1 带CBO SQL提示的调整344
11.7.3 文字性SQL语句的问题345
11.7.2 调整SQL子查询345
11.7.4 在Oracle8i中使用cursor_sharing参数347
11.7.5 带临时表的SQL调整348
11.7.6 通过添加索引调整SQL349
11.7.7 编写高效率SQL的一般原则349
11.8 SQL调整过程350
11.8.1 步骤1:识别库缓存中影响大的SQL350
11.8.2 步骤2:提取并解释SQL语句358
11.8.3 步骤3:调整SQL语句362
11.9 SQL调整中实际案例分析363
11.10 高级SQL运行方案分析365
11.11 保存SQL调整的永久性改变368
11.12 使用v$ sql_plan和v$ sql_workarea视图369
11.13 小结371
第12章 利用Oracle并行特性进行调整372
12.1 使用Oracle并行查询373
12.1.1 并行查询参数374
12.1.2 设置优化并行度374
12.1.3 使用并行查询提示378
12.2.1 利用STATSPACK监视Oracle并行查询379
12.2 监视Oracle并行查询379
12.2.2 利用v$视图监视Oracle并行查询380
12.2.3 并行查询和分布式对象380
12.2.4 查找Oracle并行查询的候选表381
12.3 使用并行DML382
12.3.1 启用并行DML383
12.3.2 Oracle表重组的并行化383
12.3.3 并行索引的重建384
12.4 小结385
第13章 Oracle并行服务器环境的调整386
13.1 Oracle簇服务器系统结构介绍387
13.2 RAC数据分区389
13.3 Oracle7到Oracle 8i的集成分布式锁管理器390
13.4 对OPS环境的Oracle表设置392
13.5 调整OPS环境394
13.6 监视OPS的STATSPACK表395
13.6.1 stats$rowcache_summary表395
13.6.2 stats$sgaxs表396
13.6.3 stats$sysstat表396
13.7 扩展STATSPACK以获取OPS信息398
13.8 查询Oracle并行服务器的v$视图400
13.9 比较实际应用簇和Oracle并行服务器402
13.10 小结404
第四部分 利用STATSPACK进行数据库报告第14章 利用STATSPACK监视Oracle405
14.1 标准STATSPACK报告406
14.1.1 前言段406
14.1.2 等待事件段408
14.1.3 SQL段409
14.1.4 表空间活动段412
14.2 报警脚本程序概述419
14.3 为DBA定制的异常警告报告419
14.3.1 STATSPACK警告日报420
14.3.2 服务器警告报告428
14.3.3 Oracle问题的实时检测429
14.3.4 对象增长周报430
14.3.5 跟踪报警报告432
14.3.6 Web服务器警告报告435
14.3.7 缓冲区忙等待警告435
14.4 STATSPACK反应报告437
14.5 安排和定制Oracle报警报告442
14.6 小结443
第15章 利用STATSPACK进行趋势分析444
15.1.1 利用电子表格图表向导绘制STATSPACK数据图形445
15.1 利用Microsoft Excel绘制STATSPACK数据的图形445
15.1.2 步骤1:定制STATSPACK报告446
15.1.3 步骤2:在SQL*Plus中运行报告447
15.1.4 步骤3:高亮显示并复制结果447
15.1.5 步骤4:打开MS-Excel并粘贴数据447
15.1.6 步骤5:将数据划分成数据列448
15.1.7 步骤6:数据分栏449
15.1.8 步骤7:启动图表向导450
15.1.9 步骤8:选择线条图450
15.2 用于预测的STATSPACK报告451
15.1.11 步骤10:添加趋势线451
15.1.10 步骤9:完成图表向导并查看图表451
15.2.1 用于趋势分析的基本STATSPACK度量452
15.2.2 用于数据库服务器趋势分析的STATSPACK扩展453
15.2.3 检查服务器以小时为单位的趋势455
15.2.4 绘制一周中各天服务器统计数据的图表457
15.3 基于Web的STATSPACK数据图形绘制458
15.3.1 RRDtool工具459
15.3.2 基于Web的其他绘图工具459
15.4 STATSPACK浏览器产品461
15.5 小结464
热门推荐
- 807034.html
- 228809.html
- 3511151.html
- 190369.html
- 2256653.html
- 1738034.html
- 1500653.html
- 3391912.html
- 2355312.html
- 2680739.html
- http://www.ickdjs.cc/book_2795570.html
- http://www.ickdjs.cc/book_681715.html
- http://www.ickdjs.cc/book_1397060.html
- http://www.ickdjs.cc/book_2919160.html
- http://www.ickdjs.cc/book_2614496.html
- http://www.ickdjs.cc/book_212723.html
- http://www.ickdjs.cc/book_3588794.html
- http://www.ickdjs.cc/book_971871.html
- http://www.ickdjs.cc/book_3822143.html
- http://www.ickdjs.cc/book_608233.html