图书介绍
大型数据库系统开发指南PDF|Epub|txt|kindle电子书版本网盘下载
![大型数据库系统开发指南](https://www.shukui.net/cover/42/31140681.jpg)
- 戈里高·海登博格主编;IBM核心技术内幕丛书编委会编写 著
- 出版社: 北京:北京希望电子出版社
- ISBN:7900044752
- 出版时间:2000
- 标注页数:213页
- 文件大小:16MB
- 文件页数:225页
- 主题词:
PDF下载
下载说明
大型数据库系统开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
引言1
第一部分 RDBMS概念3
1 关系数据库系统概述3
1.1 RDBMS3
1.2 一个RDBMS提供的功能6
1.3 数据库性能策略8
1.4 RDBMS包含的组成部件9
1.5 RDBMS术语和概念13
1.5.1 RDBMS术语13
1.7 如何安全地维护数据18
1.6 结构化查询语言18
1.8 备份和性能21
1.8.1 备份介质21
1.8.2 完整或部分备份22
1.8.3 物理和逻辑备份22
1.8.4 联机和脱线备份23
1.8.5 备份建议24
2 工作负载类型25
2.1 联机事务处理(OLTP)25
2.3 决策支持系统(DSS)26
2.2 联机分析处理(OLAP)26
2.3.2 数据中心27
2.3.1 数据仓库27
2.3.3 商务智能(BI)28
2.3.4 数据挖掘28
2.4 企业资源规划(ERP)28
2.5 电子商务29
2.6 报表30
3.1 DB2 UDB数据库体系结构32
3.1.1 内存结构32
3 特殊数据库32
3.1.2 逻辑存储结构33
3.1.3 物理存储结构34
3.1.4 进程37
3.1.5 SQL扩展——存储过程38
3.1.6 管理工具39
3.2 Oracle数据库体系结构41
3.2.1 内存结构41
3.2.2 逻辑存储结构42
3.2.3 物理存储结构43
3.2.4 进程44
3.2.6 管理工具46
3.2.5 SQL扩展——存储过程46
4 并行数据库48
4.1 数据库环境中的并行概念48
4.1.1 共享内存48
4.1.2 共享磁盘49
4.1.3 共享分布式49
4.2 DB2 UDB企业扩展版本(EEE)50
4.2.1 概念和功能50
4.2.3 分区间和分区内并行51
4.2.2 优化程序51
4.2.4 硬件实现52
4.3 Oracle并行服务器53
4.3.1 并行Oracle体系结构53
4.3.2 虚拟共享磁盘(VSD)55
4.3.3 分布式封锁管理员(DLM)56
4.4 并行数据库的优点和缺点57
第二部分 最优性能的系统设计和估算尺寸59
5 估算一个数据库系统尺寸59
5.1 估算尺寸约束59
5.2 估算尺寸技术60
5.2.2 从事务速率估算尺寸61
5.2.3 从用户个数估算尺寸61
5.2.1 从数据尺寸来估算尺寸61
5.3 从一个特殊应用估算尺寸62
5.4 CPU目标和估算尺寸62
5.4.1 单处理器(UP)系统62
5.4.2 对称多处理器(SMP)系统62
5.4.3 CPU利用率63
5.5 内存目标和估算尺寸63
5.5.3 RDBMS高速缓存和结构64
5.5.4 用户应用和数据库连接64
5.5.1 AIX操作系统64
5.5.2 AIX文件系统高速缓存(AIX缓冲区高速缓存)64
5.6 磁盘目标和估算尺寸65
5.6.1 通用数据库估算尺寸——高级66
5.6.2 特殊的一个表一个表地估算尺寸——细目级67
5.6.3 选择何种磁盘尺寸68
5.6.4 磁盘保护68
5.7 由组成部件代价平衡一个系统70
6.1.2 基本的和将来的应用程序资源71
6.1.1 基本的和将来的AIX资源71
6.1 工作空间71
6 设计一个RDBMS系统71
6.1.3 基本的RDBMS资源72
6.1.4 未来RDBMS资源74
6.2 考虑工作负载75
6.3 考虑网络75
6.4 考虑内存和数据库76
6.4.1 DBW UDB内存需求76
6.4.2 Oracle内存需求76
6.5 系统资源利用77
6.6 数据库的备份和恢复78
6.6.1 DB2 UDB备份/恢复方案79
6.6.2 Oracle备份/恢复方案79
6.6.3 通用备份考虑79
6.7 处理增长性81
6.7.1 DB2 UDB重组方法81
6.7.2 Oracle重新组织方法82
6.7.3 何时需要并如何避免数据库重组82
6.7.4 处理大量的意外的增长83
6.7.5 预期的增长领域83
6.8 性能和可用性84
6.7.6 加载大量数据84
6.9.1 生产85
6.9 在同一台机器上生产开发和测试85
6.9.2 开发86
6.9.3 测试86
6.9.4 综合机器86
6.10 AIX和RDBMS升级86
7 设计磁盘子系统88
7.1 磁盘子系统的设计方法88
7.2 与性能有关的带宽的考虑88
7.3.1 数据库数据文件的分布89
7.3 物理数据库布局的考虑89
7.4 逻辑卷管理的概念90
7.4.1 物理分区带和LVM微带91
7.4.2 LVM策略的使用92
7.5 原始逻辑卷和相对的日志文件系统(JFS)94
7.6 各级RAID概述和性能考虑95
7.6.1 O级RAID95
7.6.2 1级RAID95
7.6.5 5级RAID96
7.6.4 4级RAID96
7.6.3 2级和3级RAID96
7.6.6 RAID 0+197
7.6.7 各种RAID级别之间的比较97
7.6.8 RAID和AIX LVM镜像97
7.7 使用镜像写一致性(MWC)98
7.8 串行存储结构(SSA)100
7.8.1 技术概述100
7.8.2 SSA特殊性能考虑100
7.9.1 IBM企业存储服务器(ESS)103
7.9 集成的磁盘存储系统103
7.10 磁盘性能测试和观察104
7.11 选择你的磁盘子系统106
第三部分 系统优化108
8 数据库实现108
8.1 硬件和AIX就绪检查列表109
8.2 启动前的检查列表111
8.3 数据库数据111
8.4 硬件测试113
8.5 安装RDBMS代码114
8.7 建立脚本115
8.6 数据库物理布局115
8.8 建立小型系统116
8.9 安装后117
8.10 备份和恢复测试117
9 监视RDBMS系统性能118
9.1 RDBMS工具118
9.1.1 DBW UDB监视工具118
9.1.2 Oracle监视工具128
9.2 常规、特定或报警监视方法的使用132
9.2.1 常规(regular)监视方法132
9.3 性能监视脚本133
9.4 监视和调谐责任者133
9.2.2 特定(ad-hoc)监视方法133
9.2.3 报警(alert)监视方法133
9.5 性能问题的报告134
9.5.1 检查134
10 调整RDBMS系统136
10.1 调整技能137
10.2 参考手册和参考书137
10.2.1 有关RDBMS调整和RDMBS性能调整参考书138
10.3 调整策略138
10.4.1 弄清楚成功准则的定义139
10.4 合理的好的调整方法139
10.4.2 限制活动140
10.4.3 重复140
10.4.4 每次一个改变140
10.4.5 决定优先权140
10.4.6 热点141
10.4.7 很好地了解重要领域141
10.4.8 可再现的工作负荷141
10.4.11 文档142
10.4.10 注意测试设备和测量142
10.4.9 如何测定响应时间142
10.4.12 安排测试143
10.4.13 检验改善143
10.4.14 调整小组144
10.5 同时改变的方法144
10.5.1 忽略谣传145
10.5.2 收集信息145
10.6 瓶颈、利用和资源147
10.5.6 检查和设置顶级性能参数147
10.5.4 升级到最后确定的级别147
10.5.5 研究系统147
10.5.3 检查错误147
10.6.1 利用目标149
10.6.2 不足的CPU和潜在请求149
10.6.3 不足的内存150
10.6.4 不足的磁盘I/O151
10.6.5 不足的网络资源153
10.6.6 不足的逻辑资源访问153
10.7 调整153
10.7.1 调整窗口154
10.8 典型错误列表155
11 DB2 UDB的调整156
11.1 性能提高过程156
11.2 通常调整的元素156
11.2.1 操作性能要考虑的事情156
11.2.6 SQL解释工具157
11.2.5 SQL编译程序157
11.2.8 配置可扩充性157
11.2.7 使用DB2 UDB管理员157
11.2.3 应用要考虑的事情157
11.2.2 环境要考虑的事情157
11.2.4 系统目录统计157
11.2.9 DB2 DUB的内存应用158
11.3 可执行的改变159
11.4 选项159
11.4.1 数据库管理员配置参数159
11.4.2 数据库参数161
11.5 选项的作用162
11.5.1 缓冲池尺寸(buffpage)162
11.4.3 DB2 DUB注册表变量162
11.5.2 I/O服务器数目(mum_ioservers)164
11.5.3 异步分页消除器数(num_iocleaners)165
11.5.4 改变的页阈值(chngpgs_thresh)165
11.5.5 排序堆尺寸(sortheap)166
11.5.6 排序堆阈值(sheapthres)166
11.5.7 语句堆尺寸(stmtheap)167
11.5.8 程序包高速缓存尺寸(pckcachesz)167
11.5.9 数据库堆尺寸(dbheap)168
11.5.10 目录高速缓存尺寸(catalogcache_sz)168
11.5.12 最大主体数(maxagents)169
11.5.11 日志缓冲区尺寸(logbufsz)169
11.5.13 锁列表的最大存储(locklist)170
11.5.14 升级前最大锁列表百分比(maxlocks)171
11.5.15 并行的最大查询度(max_querydegree)171
11.5.16 DB2MEMDISCLAIM和DB2MEMMAXFREE171
11.5.17 DB2_PARALLEL_IODB2_STRIP-ED_CONTAINERS172
11.5.18 重新组织表173
11.6 通过SYSSTAT视图模拟173
12.1 可以进行的改变175
12.2 Oracle调整顺序175
12 Oracle调整175
12.3 检查最常见的AIX配置错误178
12.3.1 改变控制178
12.3.2 使用异步I/O故障178
12.3.3 差的磁盘子系统的安装178
12.3.4 重做日志磁盘178
12.3.5 分页空间和监视分页178
12.3.6 对Oracle没有分配足够的内存179
12.3.7 较差的使用AIX磁盘特征179
12.4.4 分析数据库的表和索引180
12.4.2 分析180
12.4.3 基本的Oracle参数180
12.4 检查最常见的Oracle错误180
12.3.8 忙碌的磁盘180
12.4.1 索引180
12.5 AIX和Oracle使用的调整提示分类182
12.6 估计最重要的10个Oracle参数183
12.6.1 db_block_size183
12.6.2 db_block_buffers183
12.6.4 db_writers、db_writer_processes和dbwr_io_slaves185
12.6.5 shared_pool_size185
12.6.3 use_async_io或disk_asynch_io185
12.6.6 sort_area_size186
12.6.7 sql_trace186
12.6.8 timed_statistics186
12.6.9 optimizer_mode186
12.6.10 log_buffer186
12.6.11 rollback_segments186
12.7 其他关键的Oracle参数187
12.8 可重复的好的调整步骤188
12.8.1 访问方法调整188
12.8.3 磁盘I/O调整189
12.8.2 内存调整189
12.8.4 CPU调整190
12.8.5 竞争调整191
12.9 按Oracle提示调整AIX192
12.9.1 AIX异步I/O192
12.9.2 AIX逻辑卷管理程序或Orancle文件192
12.9.3 按标准尺寸建立逻辑卷193
12.9.4 AIX JFS或原始设备194
12.9.7 AIX预先顺序读195
12.9.6 命名约定195
12.9.5 AIX磁盘布局考虑195
12.9.8 AIX分页空间196
12.9.9 AIX分页率196
12.9.10 消除热磁盘196
12.9.11 避免热磁盘的磁盘集197
12.9.12 在SMP机上平衡CPU利用197
12.10 高级的AIX调整提示197
12.10.1 AIX readv()特征197
12.10.4 AIX磁盘I/O定步198
12.10.5 在SMP机上绑定AIX处理器198
12.10.3 AIX写滞后198
12.10.2 AIX直接I/O198
12.10.6 SMP机上AIX旋转计数199
12.10.7 AIX进程优先级199
12.10.8 AIX进程时间片199
12.10.9 AIX空闲内存199
12.10.10 AIX缓冲区高速缓存尺寸200
12.11 Oracle调整提示201
12.11.5 Oracle块尺寸202
12.11.4 AIX的Oracle post-wait核心扩充202
12.11.3 Oracle控制文件202
12.11.2 Oracle ARCHIVEMODE202
12.11.1 按照Oracle灵活的体系结构安装Oracle202
12.11.6 Oracle SGA尺寸203
12.11.7 Oracle数据库写程序203
12.11.8 Oracle缓冲区高速缓存命中率调整203
12.11.9 从AIX磁盘中分离数据库磁盘204
12.11.10 Oracle重做日志应该有一个专用磁盘204
12.11.11 镜像重做日志或使用RAID 5 fast-write cache选项204
12.11.12 Oracle重做日志组或AIX镜像204
12.11.17 Oracle共享缓冲池尺寸205
12.11.16 Oracle重做缓冲区尺寸205
12.11.14 Oracle db_file_multiblock_read_count参数205
12.11.13 Oracle并发恢复205
12.11.15 Oracle重做日志锁存205
12.11.18 Oracle表空间和表建立206
12.11.19 Oracle回滚段数206
12.11.20 Oracle并行处理206
12.11.24 Oracle SQL*Loader I/O缓冲区207
12.12 其他调整提示207
12.12.1 网络TCP/IP207
12.11.23 Oracle标记和批量删除行207
12.11.22 Oracle使用TRUNCATE而不是DELETE删除所有行207
12.11.21 Oracle存档程序缓冲区207
12.12.2 使用嵌入的Oracle SQL编译程序208
13 解决问题209
13.1 Perfpmr——性能数据集工具209
13.1.1 获得perfpmr最新版本209
13.1.2 AIX媒体提供的版本210
13.2 出现问题前210
13.3 提升问题管理记录(PMR)210
13.3.1 PMR信息211
13.4 数据库性能PMR的大多数公共资源212
13.5 避免下一个性能危机213