书籍详情
ORACLE数据存储与访问技术
作者:贾代平,吴丽娟 著
出版社:电子工业出版社
出版时间:2013-09-01
ISBN:9787121207327
定价:¥48.00
购买这本书可以去
内容简介
《ORACLE数据存储与访问技术》是一本专门介绍ORACLE系统数据存储与访问技术的学术专著,内容涉及数据存储效率与访问优化的一系列核心问题,也是深入ORACLE系统数据管理、性能调优、应用开发的技术基石。理解和掌握《ORACLE数据存储与访问技术》中阐述的系列内容及其技术细节,是读者进入精彩的ORACLE世界的必由之路。作者围绕ORACLE系统的内部数据存储及其访问机制展开介绍,叙述角度由宏观到微观、由整体到局部、由上层到底层,多层次向读者展示海量数据存储与访问背后的各种支持技术及其应用方法,内容包括逻辑与物理存储结构、事务处理与版本控制、大表分区与索引维护、多表联接与访问、性能度量、封锁与争用、等待事件、并行处理等影响数据存储与访问效率的多个方面。《ORACLE数据存储与访问技术》叙述简洁,内容精炼,具有很强的针对性,特别适合IT领域的系统管理人员、大数据系统的研究人员阅读,同时对从事数据管理与数据处理技术的相关教师、研究生也具有很高的参考价值。
作者简介
暂缺《ORACLE数据存储与访问技术》作者简介
目录
第1章 ORACLE的物理存储及其管理
1.1 tablespace与存储空间
1.2 系统表空间与数据字典
1.2.1 system和sysaux表空间
1.2.2 数据字典(data dictionary)
1.3 临时信息与临时表空间
1.4 回滚信息与回滚表空间
1.4.1 回滚段的分类
1.4.2 创建回滚段
1.4.3 管理回滚段
1.4.4 undo空间及其自动管理
1.5 数据库表空间的存储结构
1.5.1 表空间的存储关系
1.5.2 表空间的存储参数设置
1.5.3 表空间的维护
1.6 数据库文件管理
1.6.1 控制文件的管理
1.6.2 数据文件的管理
1.6.3 联机日志的配置与管理
1.7 OMF方式管理文件
1.8 闪回恢复区fra
1.8.1 闪回恢复区的作用
1.8.2 配置闪回恢复区
1.8.3 闪回恢复区的文件保留策略
1.8.4 使用闪回恢复区
1.9 RAID磁盘阵列存储
1.9.1 RAID存储规范
1.9.2 ORACLE的RAID存储方案建议
第2章 自动存储管理与ASM数据库
2.1 自动存储的主要概念
2.2 ASM的系统结构
2.3 准备ASM存储设备
2.3.1 LVM与ASM
2.3.2 创建raw device
2.3.3 标识ASM磁盘
2.4 ORACLE集群同步服务CSS
2.5 创建并启动ASM实例
2.6 在ASM实例中创建磁盘组
2.6.1 磁盘组的冗余级别
2.6.2 创建ASM磁盘组
2.6.3 在ASM实例中加载磁盘组
2.7 ASM实例与RDBMS实例的关系
2.8 直接创建ASM数据库
2.9 将现有数据库迁移至ASM
2.9.1 启用基于磁盘组的OMF
2.9.2 迁移控制文件至ASM磁盘组
2.9.3 迁移数据文件至ASM磁盘组
2.9.4 切换数据库至ASM磁盘组上运行
2.9.5 迁移临时表空间
2.9.6 迁移联机日志文件
2.9.7 关于闪回日志和块跟踪文件
2.10 ASM信息与ASM文件管理
2.10.1 动态性能视图
2.10.2 ASM磁盘文件管理
2.10.3 ASM命令行工具
第3章 数据块结构
3.1 data block描述
3.2 data block结构
3.3 行链接与行迁移
第4章 ITL与事务处理
4.1 ITL描述
4.2 ITL等待
4.3 ITL实验案例
4.4 ITL进一步研究
4.5 ITL与CR块
第5章 数据块损坏的修复
5.1 数据块损坏描述
5.2 数据块损坏的检测
5.2.1 初始化参数设置
5.2.2 RMAN检查
5.2.3 dbverify工具
5.2.4 其他工具检查
5.3 数据块损坏的模拟和修复
5.3.1 段与存储数据块
5.3.2 模拟数据块损坏
5.3.3 基于块的数据恢复
第6章 dump数据块
6.1 block dump描述
6.2 dump数据块
6.3 dump索引块
第7章 系统改变号SCN
7.1 SCN描述
7.2 SCN与数据恢复
7.3 SCN数据恢复案例
第8章 伪列pseudo column
8.1 伪列描述
8.2 常用伪列的研究
8.2.1 伪列rowid
8.2.2 伪列rownum
8.3 伪列ora_rowscn研究
8.4 伪列level与层次查询
第9章 表存储结构与访问优化
9.1 存储结构中的块
9.1.1 块结构及其控制参数
9.1.2 行迁移与行链接
9.2 正确设置参数pctfree
9.3 避免行迁移与行链接
9.3.1 行迁移与行链接的检测
9.3.2 行迁移与行链接的消除方法
9.4 消除迁移行和链接行实例
9.5 高水位线HWM
9.6 表存储统计实验
9.6.1 验证表结构
9.6.2 发现行迁移
9.6.3 收集统计信息
9.6.4 表分析实验
第10章 分区Partition技术
10.1 分区Partition概述
10.2 表分区的基本类别
10.2.1 范围分区(by range)
10.2.2 列表分区(by list)
10.2.3 散列分区(by hash)
10.2.4 间隔分区(by interval)
10.3 基本分区的复合
10.4 分区索引技术
10.4.1 索引分区与表
10.4.2 本地分区索引
10.4.3 全局分区索引
10.5 分区表与索引的维护
10.6 分区交换及其应用
10.7 联机分区处理
第11章 数据访问之多表联接
11.1 多表联接概述
11.2 联接条件和类型
11.2.1 笛卡尔乘积
11.2.2 多表的条件联接
11.2.3 避免使用子查询
11.3 多表联接的方法
11.3.1 嵌套循环
11.3.2 融合联接
11.3.3 哈希联接
11.3.4 三种联接方式比较
第12章 数据访问之ORACLE索引
12.1 ORACLE索引概述
12.2 b树索引和bitmap索引
12.2.1 b树索引结构
12.2.2 bitmap索引结构
12.2.3 对null值的索引
12.3 聚簇因子
12.3.1 计算聚簇因子
12.3.2 对访问性能的影响
12.4 索引分析与重建
12.4.1 索引分析与统计
12.4.2 查询索引状态及使用信息
12.4.3 索引重建
12.5 与索引有关的参数
12.6 访问索引的方式
12.6.1 索引扫描方式
12.6.2 两类数据块扫描
12.7 b树索引的维护机制
12.7.1 insert操作的b树维护
12.7.2 delete操作的b树维护
12.7.3 update操作的b树维护
12.8 复合索引的使用
12.8.1 两个使用原则
12.8.2 复合索引和order by
12.9 关于索引使用的建议
第13章 数据库访问性能的几个基本问题
13.1 内存问题
13.2 CPU利用率
13.3 I/O问题
13.4 高资源消耗的SQL
13.5 引发性能瓶颈的应用问题
13.6 OLTP与OLAP
第14章 性能问题的度量手段
14.1 性能调优的度量概述
14.2 explain解释SQL
14.2.1 配置explain
14.2.2 获得执行计划
14.3 语句级跟踪autotrace
14.4 会话级跟踪sql_trace
14.4.1 设置SQL跟踪
14.4.2 tkprof格式化跟踪文件
14.5 扩展的SQL跟踪
第15章 ORACLE锁机制与锁争用问题
15.1 ORACLE数据库的锁类型
15.2 数据访问过程中的加锁
15.3 与锁有关的字典参数与指令
15.3.1 有关锁的数据字典视图
15.3.2 有关锁的初始化参数
15.3.3 事务的隔离级别
15.4 锁争用与死锁
15.4.1 量测锁争用
15.4.2 处理死锁
15.5 锁存器latch
15.5.1 锁存器机制
15.5.2 检查latch争用
第16章 wait与time响应问题
16.1 基于wait的性能问题描述
16.2 用户响应的时间模型
16.2.1 CPU服务时间
16.2.2 等待事件及等待时间
16.3 统计项与等待事件
16.4 db time和db CPU
16.5 top SQL说明
16.6 等待事件直方图
第17章 等待事件接口与性能调整
17.1 性能与等待事件
17.2 常见的等待事件及其描述
17.3 等待事件不能反映的信息
17.4 收集等待事件信息
17.5 利用等待事件发现性能瓶颈
17.5.1 一个慢速查询的处理
17.5.2 耗时的调度批处理
17.5.3 客户服务
……
1.1 tablespace与存储空间
1.2 系统表空间与数据字典
1.2.1 system和sysaux表空间
1.2.2 数据字典(data dictionary)
1.3 临时信息与临时表空间
1.4 回滚信息与回滚表空间
1.4.1 回滚段的分类
1.4.2 创建回滚段
1.4.3 管理回滚段
1.4.4 undo空间及其自动管理
1.5 数据库表空间的存储结构
1.5.1 表空间的存储关系
1.5.2 表空间的存储参数设置
1.5.3 表空间的维护
1.6 数据库文件管理
1.6.1 控制文件的管理
1.6.2 数据文件的管理
1.6.3 联机日志的配置与管理
1.7 OMF方式管理文件
1.8 闪回恢复区fra
1.8.1 闪回恢复区的作用
1.8.2 配置闪回恢复区
1.8.3 闪回恢复区的文件保留策略
1.8.4 使用闪回恢复区
1.9 RAID磁盘阵列存储
1.9.1 RAID存储规范
1.9.2 ORACLE的RAID存储方案建议
第2章 自动存储管理与ASM数据库
2.1 自动存储的主要概念
2.2 ASM的系统结构
2.3 准备ASM存储设备
2.3.1 LVM与ASM
2.3.2 创建raw device
2.3.3 标识ASM磁盘
2.4 ORACLE集群同步服务CSS
2.5 创建并启动ASM实例
2.6 在ASM实例中创建磁盘组
2.6.1 磁盘组的冗余级别
2.6.2 创建ASM磁盘组
2.6.3 在ASM实例中加载磁盘组
2.7 ASM实例与RDBMS实例的关系
2.8 直接创建ASM数据库
2.9 将现有数据库迁移至ASM
2.9.1 启用基于磁盘组的OMF
2.9.2 迁移控制文件至ASM磁盘组
2.9.3 迁移数据文件至ASM磁盘组
2.9.4 切换数据库至ASM磁盘组上运行
2.9.5 迁移临时表空间
2.9.6 迁移联机日志文件
2.9.7 关于闪回日志和块跟踪文件
2.10 ASM信息与ASM文件管理
2.10.1 动态性能视图
2.10.2 ASM磁盘文件管理
2.10.3 ASM命令行工具
第3章 数据块结构
3.1 data block描述
3.2 data block结构
3.3 行链接与行迁移
第4章 ITL与事务处理
4.1 ITL描述
4.2 ITL等待
4.3 ITL实验案例
4.4 ITL进一步研究
4.5 ITL与CR块
第5章 数据块损坏的修复
5.1 数据块损坏描述
5.2 数据块损坏的检测
5.2.1 初始化参数设置
5.2.2 RMAN检查
5.2.3 dbverify工具
5.2.4 其他工具检查
5.3 数据块损坏的模拟和修复
5.3.1 段与存储数据块
5.3.2 模拟数据块损坏
5.3.3 基于块的数据恢复
第6章 dump数据块
6.1 block dump描述
6.2 dump数据块
6.3 dump索引块
第7章 系统改变号SCN
7.1 SCN描述
7.2 SCN与数据恢复
7.3 SCN数据恢复案例
第8章 伪列pseudo column
8.1 伪列描述
8.2 常用伪列的研究
8.2.1 伪列rowid
8.2.2 伪列rownum
8.3 伪列ora_rowscn研究
8.4 伪列level与层次查询
第9章 表存储结构与访问优化
9.1 存储结构中的块
9.1.1 块结构及其控制参数
9.1.2 行迁移与行链接
9.2 正确设置参数pctfree
9.3 避免行迁移与行链接
9.3.1 行迁移与行链接的检测
9.3.2 行迁移与行链接的消除方法
9.4 消除迁移行和链接行实例
9.5 高水位线HWM
9.6 表存储统计实验
9.6.1 验证表结构
9.6.2 发现行迁移
9.6.3 收集统计信息
9.6.4 表分析实验
第10章 分区Partition技术
10.1 分区Partition概述
10.2 表分区的基本类别
10.2.1 范围分区(by range)
10.2.2 列表分区(by list)
10.2.3 散列分区(by hash)
10.2.4 间隔分区(by interval)
10.3 基本分区的复合
10.4 分区索引技术
10.4.1 索引分区与表
10.4.2 本地分区索引
10.4.3 全局分区索引
10.5 分区表与索引的维护
10.6 分区交换及其应用
10.7 联机分区处理
第11章 数据访问之多表联接
11.1 多表联接概述
11.2 联接条件和类型
11.2.1 笛卡尔乘积
11.2.2 多表的条件联接
11.2.3 避免使用子查询
11.3 多表联接的方法
11.3.1 嵌套循环
11.3.2 融合联接
11.3.3 哈希联接
11.3.4 三种联接方式比较
第12章 数据访问之ORACLE索引
12.1 ORACLE索引概述
12.2 b树索引和bitmap索引
12.2.1 b树索引结构
12.2.2 bitmap索引结构
12.2.3 对null值的索引
12.3 聚簇因子
12.3.1 计算聚簇因子
12.3.2 对访问性能的影响
12.4 索引分析与重建
12.4.1 索引分析与统计
12.4.2 查询索引状态及使用信息
12.4.3 索引重建
12.5 与索引有关的参数
12.6 访问索引的方式
12.6.1 索引扫描方式
12.6.2 两类数据块扫描
12.7 b树索引的维护机制
12.7.1 insert操作的b树维护
12.7.2 delete操作的b树维护
12.7.3 update操作的b树维护
12.8 复合索引的使用
12.8.1 两个使用原则
12.8.2 复合索引和order by
12.9 关于索引使用的建议
第13章 数据库访问性能的几个基本问题
13.1 内存问题
13.2 CPU利用率
13.3 I/O问题
13.4 高资源消耗的SQL
13.5 引发性能瓶颈的应用问题
13.6 OLTP与OLAP
第14章 性能问题的度量手段
14.1 性能调优的度量概述
14.2 explain解释SQL
14.2.1 配置explain
14.2.2 获得执行计划
14.3 语句级跟踪autotrace
14.4 会话级跟踪sql_trace
14.4.1 设置SQL跟踪
14.4.2 tkprof格式化跟踪文件
14.5 扩展的SQL跟踪
第15章 ORACLE锁机制与锁争用问题
15.1 ORACLE数据库的锁类型
15.2 数据访问过程中的加锁
15.3 与锁有关的字典参数与指令
15.3.1 有关锁的数据字典视图
15.3.2 有关锁的初始化参数
15.3.3 事务的隔离级别
15.4 锁争用与死锁
15.4.1 量测锁争用
15.4.2 处理死锁
15.5 锁存器latch
15.5.1 锁存器机制
15.5.2 检查latch争用
第16章 wait与time响应问题
16.1 基于wait的性能问题描述
16.2 用户响应的时间模型
16.2.1 CPU服务时间
16.2.2 等待事件及等待时间
16.3 统计项与等待事件
16.4 db time和db CPU
16.5 top SQL说明
16.6 等待事件直方图
第17章 等待事件接口与性能调整
17.1 性能与等待事件
17.2 常见的等待事件及其描述
17.3 等待事件不能反映的信息
17.4 收集等待事件信息
17.5 利用等待事件发现性能瓶颈
17.5.1 一个慢速查询的处理
17.5.2 耗时的调度批处理
17.5.3 客户服务
……
猜您喜欢