图书介绍

大型数据库系统开发指南PDF|Epub|txt|kindle电子书版本网盘下载

大型数据库系统开发指南
  • 戈里高·海登博格主编;IBM核心技术内幕丛书编委会编写 著
  • 出版社: 北京:北京希望电子出版社
  • ISBN:7900044752
  • 出版时间:2000
  • 标注页数:213页
  • 文件大小:16MB
  • 文件页数:225页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

大型数据库系统开发指南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

热门推荐