当前位置:首页 > 工业技术
IBM DB2高级管理指南
IBM DB2高级管理指南

IBM DB2高级管理指南PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:杨琪昌,李育龙编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505396870
  • 页数:527 页
图书介绍:本书将全面介绍IBM DB2 V8的管理知识和技能,全书系统介绍了DB2基本概念、安装和配置DB2、DB2数据库安全管理、DB2 性能概述、锁资源管理和SQL 语句优化、监控和优化、数据库复制,以及DB2数据库维护等方面。
《IBM DB2高级管理指南》目录

第1章DB2概述 1

目 录 1

1.3.2列出、迁移和更新DB 2

3.4创建一个简单的DB 2

1.5.3为远程连接而准备的DB 2

9.4.1使用重定向恢复克隆DB 2

1.1.1 DB2数据库简介 2

1.1 DB2数据库概述 2

1.1.2 DB2通用数据库 3

1.1.3 DB2客户端 7

1.1.4 DB2数据库的连通性 8

1.1.5 DB2工具 9

1.2.1 DB2安装 21

1.2 DB2安装 21

1.2.2分布式安装 24

1.3 DB2实例 27

1.3.1创建和删除实例 27

实例 27

1.3.3其他实例级命令 28

1.3.4 DAS实例 28

1.4设置DB2环境 29

1.3.5特殊DAS命令 29

1.4.1设置概要文件注册表 30

1.4.2设置系统环境变量 32

1.4.3设置配置参数 33

1.4.4联机设置配置参数 34

1.5 DB2客户/服务器环境 35

1.5.1 DB2客户/服务器常用的协议和体系结构 37

1.5.2 DB2客户机 37

服务器 39

1.5.4 DB2配置助手 39

1.5.5列出节点和数据库目录的命令 40

1.5.6连接和断开数据库实例的命令 41

1.5.7配置数据库连通性 43

1.6本章小结 55

第2章DB2的安全性 57

2.1.1系统完整性 58

2.1DB2的安全性简介 58

2.1.2数据库安全模型 58

2.1.3数据库安全计划需要考虑的因素 59

2.2验证 60

2.2.1身份验证 60

2.2.2身份证的位置 61

2.2.3 TRUST_ALLCLNTS和 66

TRUST_CLNTAUTH 66

参数 66

2.2.4编目数据库 68

2.2.5设置验证类型 68

2.3权限和特权 69

2.3.1权限 69

2.3.2特权 73

2.4审计 75

2.4.1审计设施 76

2.4.2审计实施行为 77

2.4.3审计实施过程 79

2.4.4审计实施技巧和方法 81

2.5本章小结 82

第3章关系数据库和SQL 83

3.1.1关系数据库概述 84

3.1关系数据库理论 84

3.1.2关系数据库理论 88

3.2.1数据类型 94

3.2 DB2数据库对象 94

3.2.2表 101

3.2.3模式 102

3.2.5索引 103

3.2.4视图 103

3.2.6程序包 104

3.2.7缓冲池 104

3.2.8事务 104

3.2.11触发器 105

3.2.10存储过程 105

3.2.9锁 105

3.3 SQL语言 106

3.3.1 SQL的基础知识 106

3.2.12 日志文件 106

3.3.2数据控制语言 109

(Data Control LanguageDCL) 109

3.3.3 数据定义语言 111

(Data Definition 111

Language,DDL) 111

Language,DML) 114

3.3.4数据操作语言 114

(Data Manipulation 114

3.4.2 create database命令 124

数据库 124

3.4.1数据库目录 124

3.4.3系统目录 125

3.4.4 create database命令示例 126

3.5 高级SQL 127

3.5.1触发器 127

3.5.2外连接 134

3.5.3 SQL语句优化 138

3.5.4递归SQL和用户自定义函数 141

3.5.5联机分析处理功能 149

3.5.6结构化类型和类型化表 151

3.5.7汇总表 155

3.6本章小结 156

第4章数据并发性 159

4.1 事务 160

4.1.1理解数据一致性 160

4.1.2事务和事务边界 160

4.1.3 COMMIT和ROLLBACK操作的结果 161

4.1.4不成功事务的结果 162

4.2并发性和隔离级别 162

4.2.1 当多个用户访问同一数据库时会发生的现象 162

4.2.2 “可重复的读”隔离级别 163

4.2.4 “游标稳定性”隔离级别 164

4.2.3 “读稳定性”隔离级别 164

4.2.5 “未提交的读”隔离级别 165

4.2.7选择适当的隔离级别 166

4.2.6指定隔离级别 166

4.3.1锁的属性 167

4.3锁 167

4.3.2锁状态:锁的类型 168

4.3.4锁转换 170

4.3.5锁升级 170

4.3.3锁兼容性 170

4.3.6死锁 171

4.3.7锁超时 171

4.3.8如何获取锁 172

4.3.9并发性和颗粒度 172

4.4.2数据存取路径 173

4.4.1 事务处理 173

4.4影响锁的因素 173

4.5本章小结 174

第5章管理和操纵数据库对象 175

5.1使用GUI工具创建DB2任务 176

5.1.1DB2任务中心 176

5.1.2工具数据库 176

5.1.3启动任务中心 177

5.1.4任务中心功能 179

5.1.5创建任务 179

5.1.6任务描述 181

5.1.7命令脚本 184

5.1.8运行特性 187

5.1.10调度 189

5.1.9分组任务 189

5.1.11通知 191

5.1.12任务操作 193

5.1.13安全性 195

5.1.14任务列表 196

5.2模式 197

5.2.1 系统模式 197

5.2.2如何在DB2中使用 197

模式 197

指定模式 198

模式 198

5.3表空间和缓冲池 198

5.2.5在使用DML命令时 198

5.2.4在创建对象时指定 198

5.2.3谁可以使用模式 198

5.3.1 容器 200

5.3.2表空间管理 200

5.3.3如何创建和查看 201

表空间 201

5.3.4表空间设置 203

5.3.5缓冲池 204

5.3.6数据库如何保存表空间的可视化图表 205

5.3.7表空间性能考虑 206

5.3.8表空间组织 206

5.3.9缓冲池的利用率 207

5.3.10物理存储器组织 208

5.4表 209

5.4.1定义表的数据约束 209

5.4.2创建表的实例 215

5.4.3对表的更改命令 220

5.4.4临时表 222

5.5创建并管理索引 223

5.5.1如何创建索引 223

5.5.2关于索引的问题 224

5.5.3将索引放置到哪里 224

5.5.6创建索引 225

5.5.5表的创建 225

5.5.4表和索引存储器 225

5.5.8群集索引 227

5.5.7在索引中包括另外的列 227

5.5.9应该创建多少索引 228

5.5.10引用完整性和索引 229

5.5.11创建引用完整性约束 230

5.5.12引用完整性权限 231

5.6创建并管理视图 231

5.6.1 一个简单视图 232

5.6.2视图语法 232

5.6.3 带UNION的视图 233

5.6.5可更新视图 236

5.6.6可插入和只读视图 236

5.6.4可删除视图 236

5.6.7 WITHCHECKOPTION 237

5.6.8不可操作的视图 238

5.7存储过程 238

5.7.1使用存储过程的应用程序的优点 240

5.7.2用于存储过程的语言 241

5.7.3使用该向导来创建SQL存储过程 244

5.8访问系统目录表 247

5.8.1系统目录表 247

5.8.2系统目录表上的特权 248

5.8.3撤销SELECT访问权 249

5.8.4有用的目录表 249

记录 250

5.9强制数据惟一性 250

5.9.1强制数据惟一性概述 250

5.9.2创建具有惟一性的 250

5.9.3消除重复的行 251

5.10本章小结 251

第6章DB2数据库高级设计 253

6.1分布式数据库设计 254

6.1.1在事务中更新单个 254

数据库 254

6.1.2在单个事务中使用多个数据库 255

6.1.3从主机或iSeries客户机更新数据库 260

6.2.1X/Open分布式事务处理模型 261

6.2针对XA兼容事务管理器 261

进行设计 261

6.2.3使用XA兼容事务管理器更新主机或iSeries数据库服务器 265

6.2.2资源管理器设置 265

6.2.4手工解析不确定事务 265

6.2.5 DB2 UDB支持的 267

XA功能 267

6.2.6 XA接口问题的确定 269

6.3本章小结 270

第7章DB2数据库维护 271

7.1数据移动的实用程序与 272

文件格式 272

7.1.1非定界或定长 272

ASCII(ASC) 272

7.1.2定界ASCII(DEL) 272

7.1.3 PC/IXF文件 273

7.2 EXPORT实用程序 274

7.2.1支持的文件格式 274

7.1.4工作表格式(WorksheetFormat,WSF) 274

7.2.2文件类型修饰符 275

7.2.3捕捉错误或警告消息 275

7.2.4导出大对象 276

7.2.5从控制中心导出 277

7.2.6使用EXPORT程序的注意事项 278

7.3 IMPORT实用程序 279

7.3.1 IMPORT选项 280

RESTARTCOUNT选项 282

7.3.3导入大对象 282

7.3.2 COMMITCOUNT和 282

7.3.4使用控制中心进行 283

IMPORT 283

7.4 LOAD实用程序 284

7.4.1 LOAD命令 285

7.4.2 LOAD过程的4个 285

阶段 285

7.4.3装入选项和文件类型修饰符 . 287

7.4.4装入示例 290

7.4.5从控制中心启动LOAD程序 291

7.4.6装入期间和装入之后 296

7.4.7 SET INTEGRITY语句 299

7.4.8 DB2 MOVE工具程序 301

7.4.9 DB2 LOOK工具程序 302

7.5.1 RUNSTATS实用程序 305

7.5 DB2维护 305

7.5.2 REORG和REORGCHK 307

实用程序 307

7.5.3 REBIND实用程序和FLUSH PACKAGECACHE命令 309

7.5.4数据库维护过程 309

7.5.5 DB2配置顾问程序 310

7.5.6 DB2设计顾问程序 312

7.6本章小结 314

第8章备份和恢复 315

8.1数据库恢复的概念 316

8.2 DB2日志文件 318

8.2.1 DB2日志文件概述 318

8.2.2主日志文件和辅助日志文件 320

8.2.3 日志类型 321

8.2.4 日志记录类型 322

8.2.5 日志记录类型和 323

恢复类型 323

8.3数据库备份 323

8.3.1备份前的准备 324

8.3.2备份数据库 324

8.3.3表空间备份 326

8.3.4增量备份 326

8.3.5使用控制中心(ControlCenter)执行备份 327

8.4数据库恢复 331

8.3.6备份文件 331

8.4.1恢复前的准备 332

8.4.2恢复数据库 332

8.4.3表空间恢复 333

8.4.4使用控制中心执行恢复数据库 334

8.4.5重定向恢复 335

8.5数据库前滚 338

8.5.1前滚操作前的准备 339

8.5.2 用ROLLFORWARD命令前滚数据库 339

8.5.3表空间前滚 340

8.5.4使用控制中心执行前滚操作 341

8.6管理日志文件 341

8.6.3删除日志文件 342

8.6.2恢复日志文件的位置 342

8.6.1 日志文件命名法 342

8.7其他需要考虑的恢复事项 343

8.6.4删除日志文件命令 343

8.8本章小结 346

第9章数据库灾难恢复和高可用性 349

9.1 DB2 UDB的高可用性和 350

灾难恢复概述 350

9.1.1客户/服务器数据库体系结构 350

9.1.2高可用性 351

9.1.3 灾难恢复 356

9.2再谈日志文件 359

9.2.1在DB2中设置用户出口来归档数据库日志 359

9.2.2 DB2日志传送 361

9.3 DB2 UDB移动 365

9.3.1 DB2 SQL语句的载入、导入和导出脚本的生成 365

9.3.2包含生成列的DB2表上的数据移入、移出 368

9.4 DB2灾难恢复 372

数据库 372

9.4.2使用重定向增量恢复的数据库 374

9.4.3转移数据库 377

9.5 DB2高可用性环境 382

9.5.1 DB2和高可用性数据存储 382

9.5.2用于非计划停机的 382

高可用性群集概述 382

9.5.3 高可用性群集配置 384

9.6本章小结 388

第10章DB2数据库监控 389

10.1快照监视器 390

10.1.1快照简介 390

10.1.2快照的拍摄 390

10.1.3快照的打开和关闭 391

10.1.4快照的作用域 393

10.1.5数据库对象快照 394

10.1.6使用SQL快照 398

10.2事件监视器 405

10.2.1事件监视器的创建 406

10.2.2监视器类型 406

10.2.3事件监视器的输出和事件条件 407

10.2.4打开和关闭监视器 408

10.2.5事件监视器的使用 409

10.2.6 DB2EVA工具 410

10.3利用Explain分析SQL 411

10.3.1 理解Explain信息 412

10.3.2 Visual Explain工具和组件 413

10.3.3一些影响执行和编译的重要参数 415

10.3.4优化级别 417

10.3.5 DB2EXFMT工具 418

10.3.6 DB2EXPLN和 421

DYNEXPLN工具 421

10.4.1使用内存可视化器 422

可视化器 422

10.4使用健康中心和内存 422

10.3.7对Explain工具的一些优化 422

10.4.2 DB2健康中心 424

10.5利用DB2控制器和查询 427

巡视器 427

10.5.1 DB2控制器 427

10.52 DB2查询巡视器 428

10.6本章小结 429

第11章数据库调整与配置 431

11.1操作性能 432

11.1.1 内存使用情况 432

11.1.2预取概念 439

11.1.3 I/O管理 442

11.1.4代理进程管理 445

11.1.5数据库系统监视器信息 450

11.2调整与配置系统 451

11.2.1数据库服务器能力的管理 451

11.2.2分区数据库中的分区 452

11.2.3将分区添加到运行的数据库系统 453

11.2.4添加节点错误恢复 454

11.2.5删除数据库分区 455

11.2.6配置参数 455

11.2.7配置参数调整 456

11.2.8使用配置参数配置DB2 457

11.3本章小结 459

第12章DB2数据库性能优化 461

基本要素 462

12.1有关DB2性能的一些 462

12.2更新目录统计信息 464

12.3监控和调优数据库配置参数 466

12.3.1缓冲池大小 466

12.3.2 日志缓冲区大小(LOGBUFSZ) 469

12.3.3应用程序堆大小 470

(APPHEAPSZ) 470

12.3.4排序堆大小(SORTHEAP)和排序堆阈值(SHEAPTHRES) 470

12.3.5代理程序的数目 472

(MAXAGENTS、 472

Num_Poolagents和 472

Num Initagents) 472

12.3.6 锁(LOCKLIST、MAXLOCKS和LOCKTIMEOUT) 474

12.3.7活动应用程序的最大数目(MAXAPPLS) 476

12.3.8异步页清除程序的数目(Num_Iocleaners) 477

12.3.9 I/O服务器的数目(Num_Ioservers) 478

12.3.10编入组中的提交数目(MINCOMMIT) 479

12.4查询优化 481

12.4.1连接方法 481

12.4.2连接方法的选择 483

12.4.3调优和监控散列连接 483

12.5本章小结 485

第13章DB2应用程序开发初步 487

13.1嵌入SQL 488

13.1.1静态SQL 488

13.1.2动态SQL 489

13.2用户自定义函数 491

13.2.1 SQL体标量函数 492

13.2.2 SQL体表函数 494

13.3 COMMIT和ROLLBACK 494

13.4 Java接口:JDBC和SQLJ 495

13.4.1 JDBC应用程序 496

13.4.2 一个JDBC例子程序 497

13.4.3编译应用程序 499

13.4.4运行应用程序 499

13.4.5 SQLJ应用程序 499

13.4.6一个SQLJ例子程序 500

1 3.4.7编译和运行SQLJ 503

应用程序 503

13.5.1 ADO介绍 504

应用程序 504

13.5使用Visual Basic创建 504

13.5.2创建Visual Basic应用程序 506

13.6 使用Visual C++创建 515

应用程序 515

13.6.1创建工程 516

13.6.2连接数据库 516

13.6.3 异常处理 519

13.6.4 获得BUGID 520

13.6.5 双击BUG列表 521

13.6.6修改记录 522

13.6.7关闭数据库连接 524

13.6.8编译运行程序 525

13.7本章小结 527

相关图书
作者其它书籍
返回顶部