第l部分 准备工作
第1章 OnLine Dynamic Server简介
1. 1 什么是OnLine Dynamic Server
1. 2 ChLine Dynamic Server的体系结构模型
1. 2. 1 进程部分
1. 2. 2 共享内存部分
1. 2. 3 磁盘部分
1. 3 术语定义
1. 3. 1 物理元素
1. 3. 2 实例元素
1. 3. 3 数据库术语
1. 3. 4 数据库环境类型
1. 3. 5 事务
1. 3. 6 检查点
1. 4 小结
1. 5 下一章
第2章 准备初始化
2. 1 逻辑数据库设计
2. 2 计算表大小
2. 3 磁盘问题
2. 3. 1 镜像
2. 3. 2 RAID
2. 3. 3 基于软件的磁盘管理
2. 3. 4 选择哪种
2. 3. 5 使用符号链接
2. 3. 6 用“处理过的”文件做dbspace
2. 4 Dbspace设计问题
2. 5 核心优化
2. 6 备份策略
2. 7 设置环境
2. 7. 1 需要的文件
2. 7. 3 环境变量
2. 8 多份驻留问题
2. 9 小结
2. 10 下一章
第2部分 初始化. 配置和操纵引擎
第3章 初始化OnLine Dynamic Server实例
3. 1 Onmonitor工具
3. 2 步入初始化过程
3. 2. 1 初始设备配置
3. 2. 2 共享内存配置
3. 2. 3 VP和性能配置
3. 2. 4 数据复制
3. 2. 5 错误诊断
3. 2. 6 并行数据查询(PDQ)
3. 3 Sysmaster数据库和SMI接口
3. 4 小结
3. 5 下一章
第4章 基本管理任务
4. 1 改变操作状态
4. 2 改变数据库日志模式
4. 3 管理dbspace和BLOBspace
4. 3. 1 偏移量
4. 3. 2 分区
4. 3. 3 临时Dbspace
4. 3. 4 创建Dbspace或BLOBspace
4. 3. 5 添加Chunk
4. 3. 6 删除Chunk
4. 3. 7 删除DbsPace或BLOBspace
4. 3. 8 增加或删除镜像
4. 3. 9 改变Chunk的状态
4. 3. 10 设置或改变DATASKIP
4. 4 创建. 移动和改变日志大小
4. 4. 1 物理日志
4. 4. 2 逻辑日志
4. 5 杀死用户线索
4. 6 自动启动和关闭OnLine Dynamic Server
4. 7 小结
4. 8 下一章
第5章 创建数据库环境
5. 1 日志模式
5. 2 创建数据库
5. 3 表和索引的创建与分段
5. 3. 1 创建表和索引
5. 3. 2 对表分段
5. 3. 3 索引分段
5. 3. 4 修改分段
5. 4 约束. 参照完整性和索引
5. 4. 1 存储过程
5. 4. 2 约束和索引
5. 4. 3 分段约束
5. 5 生成数据库
5. 5. 1 Dbimport
5. 5. 2 SQL load语句
5. 5. 3 Dbload工具
5. 5. 4 OnLoad工具
5. 5. 5 高性能并行装入工具
5. 5. 6 使用4Gl应用程序装入普通文件
5. 6 并发和隔离级
5. 6. 1 封锁类型和模式
5. 6. 2 理解并设置隔离级
5. 7 OnLine——专用的SQL语句
5. 7. 1 冲突与诊断, 约束与索引的允许和筛选
5. 7. 2 角色
5. 7. 3 会话授权
5. 7. 4 数据库改名
5. 8 小结
5. 9 下一章
第3部分 数据库恢复及性能优化计划
第6章 备份与恢复
6. 1备份策略
6. 1. 1 重点化方法
6. 1. 2 整体化方法
6. 2 逻辑日志
6. 3 磁带设备
6. 4 理解备份过程
6. 5 使用Ontape工具
6. 5. 1 创建备份
6. 5. 2 从备份中恢复
6. 6 小结
6. 7 下一章
第7章 监控实例
7. 1 命令行工具
7. 2. 1 引擎状态报告:Onstat工具
7. 1. 2 数据库完整性报表:Oncheck工具
7. 2 图形化工具
7. 2. 1 D/B Cockpit
7. 2. 2 Onperf
7. 3 使用Sysmaster数据库
7. 4 小结
7. 5 下一章
第8章 增强性能
8. 1 优化虚处理器
8. 1. 1 什么是虚处理器
8. 1. 2 监控和优化虚处理器
8. 1. 3 添加或删除虚处理器
8. 2 Update Statistics和数据分布
8. 2. 1 模式和分布
8. 2. 2 使用建议
8. 3 OnLine查询优化器
8. 3. 1 影响优化的因素
8. 3. 2 OPTCOMPIND和连接
8. 4 PDQ和MGM
8. 4. 1 PDQ
8. 4. 2 MGM
8. 5 小结
8. 6 下一章
第4部分 开阔眼界——其他技术问题
第9章 提供高可用性和可靠性
9. 1 什么是HADR
9. 2 HADR如何工作
9. 2. 1 逻辑日志传输模式
9. 2. 2 故障发生时服务器的动作
9. 3 初始化HADR
9. 3. 1 服务器及软件条件
9. 3. 2 OnLine Dynamic Server条件
9. 3. 3 网络条件
9. 3. 4 初始化HADR的步骤
9. 4 HADR故障后的恢复
9. 4. 1 DRAUTO参数对恢复过程的影响
9. 4. 2 从HADR故障恢复的步骤
9. 5 HADR及应用程序
9. 6 小结
9. 7 下一章
第10章 从崩溃中恢复
10. 1 引擎如何保护自己
10. 1. 1 物理机制
10. 1. 2 逻辑机制
10. 2 快速恢复过程
10. 2. 1 什么是检查点
10. 2. 2 什么是快速恢复过程
10. 3 Informix技术支持选择
10. 3. 1 Informix支持机构
10. 3. 2 如何帮助Informix技术支持组
10. 4 崩溃后管理员的责任
10. 5 小结
10. 6 下一章
第11章 分布式事务
11. 1 分布式事务介绍
11. 2 分布式事务提交协议
11. 2. 1 异类提交协议
11. 2. 2 两阶段提交协议
11. 3 情况#1——成功提交
11. 4 情况#2——协调者故障
11. 4. 1 提交前阶段的故障
11. 4. 2 决策后阶段的故障
11. 5 情况#3——参与者故障
11. 6 什么是独立动作
11. 7 情况#4——启发式回滚情况
11. 8 情况#5——启发式结束事务情况
11. 9 从启发式故障中恢复
11. 10 小结
11. 11 下一章
第12章 帮助完成工作的脚本
12. 1 备份脚本
12. 1. 1 archive—db
12. 1. 2 chk—archiving
12. 1. 3 do一archive
12. 2 管理员工作自动化
12. 2. 1 启动和关闭实例
12. 2. 2 实例日志维护
12. 3 监控实例
12. 3. 1 checkon
12. 3. 2 chk_chunks
12. 3. 3 chk_dbspaces
12. 3. 4 chk_ckpoint
12. 3. 5 control_chkPt_intervals
12. 3. 6 chk_logging
12. 4 数据库监控及模式修改
12. 4. 1 chk_table_0size
12. 4. 2 where_are_tables
12. 4. 3 find_db_names
12. 4. 4 transaction_size
12. 4. 5 strip_index
12. 4. 6 dbdiff2. shr
12. 4. 7 其他
附录A 其他Informix资源
A. 1 出版物
A. 1. 1 硬拷贝和基于Web的出版物
A. 1. 2 仅基于Web的出版物
A. 1. 3 其他出版物
A. 2 国际和地方用户组
A. 3 Informix世界用户大会
A. 4 使用Internet访问Informix资源
A. 4. 1 访问Internet
A. 4. 2 理解Internet地址
A. 4. 3 Internet信息服务
A. 4. 4 到哪儿去找Informix信息
附录B 表规模估算手册
B. 1 使用针对OnLine 5.x版及更早版的表规模估算手册
B. 1. 1 初始区间大小
B. 1. 2 后续区间大小
B. 2 针对OnLine Dynamic Server使用表规模估算手册
B. 2. 1 计算数据部分
B. 2. 2 计算索引部分
附录c 加利·凯利访谈录