大小:47.89M
更新时间:23-08-21
系统:Pc
版本:v
高并发Oracle数据库系统的架构与设计是一本Oracle数据库系统架构数据书籍,由侯松编著。本书作者从内部扩展、横向扩展和纵向扩展3个维度对架构与设计高并发Oracle数据库系统的思想、方法、核心技术进行深入讲解和剖析,全书将给读者一个全新的视角,秉承大道至简的主导思想,只介绍高并发数据库架构设计中最值得关注的内容,不在于某种技能的分享,而致力于一种方法论的建立,希望能抛砖引玉,以个人的一些想法和见解,为读者拓展出更深入、更全面的思路。
《高并发Oracle数据库系统的架构与设计》是国内一本深度讲解如何架构与设计高并发Oracle数据库系统的著作,也是国内一本系统讲解内存数据库Times Ten的专著。作者是拥有10余年Oracle从业经验的资深数据库架构师,本书的内容也得到了业界以盖国强为代表的数位数据库专家的一致认可。全书秉承大道至简的思想,技术与艺术并重,从技术、方法论、原理和思想等角度讲解了如何架构与设计高并发Oracle数据库系统。
《高并发Oracle数据库系统的架构与设计》主要内容从三个维度展开:首先是内部扩展的维度,深入探讨了高效B树索引、高效表设计、查询优化器等数据库架构设计与优化的核心技术,以及高并发Oracle数据库系统架构与设计的方法论和常见的高并发案例;其次是纵向扩展的维度,首次详细讲解内存数据库Times Ten的基本使用、高可用架构设计、缓存应用、监控方法、数据备份与恢复、数据迁移以及高并发场景;最后是横向扩展的维度,详细讲解了如何使用Golden Gate构建数据库群,重点是结合链路原理的实现,介绍了拓展数据集成平台和异构数据库群的设计思路。此外,还从容灾和高并发的角度介绍了Data Guard的妙用,以及超出纯技术范围的一些最佳实践。
推荐序一
推荐序二
前言
第一部分 内政篇
第1章 大道至简
1.1 初见高并发
1.1.1 从一次谈话说起
1.1.2 问题就在那里
1.1.3 你不是一个人在战斗
1.2 说句时髦话
1.2.1 谈谈去IOE
1.2.2 开源的作用域
1.3 在Oracle的世界里
1.3.1 数据库森林体系
1.3.2 大道至简
1.4 本章小结
第2章 高效B树索引
2.1 索引扫描识别
2.1.1 B树索引
2.1.2 全表扫描
2.1.3 ROWID扫描
2.1.4 索引唯一扫描
2.1.5 索引范围扫描
2.1.6 索引全扫描
2.1.7 索引快速全扫描
2.1.8 索引跳跃扫描
2.1.9 索引组合扫描
2.1.10 索引联立扫描
2.2 索引与排序
2.2.1 B树索引内部结构
2.2.2 输出排序
2.2.3 降序索引
2.2.4 聚合查询min()与max()
2.3 索引设计优化
2.3.1 索引选择度
2.3.2 数据分布的影响
2.3.3 索引聚簇因子
2.3.4 数据存储的影响
2.3.5 复合索引
2.3.6 索引被无视
2.4 索引分裂
2.4.1 分裂原理
2.4.2 实例分析
2.5 索引维护
2.5.1 为何重建索引
2.5.2 何时重建索引
2.5.3 如何重建索引
2.5.4 废旧索引清理
2.6 本章小结
第3章 高效表设计
3.1 数据生命周期管理
3.1.1 什么是数据生命周期管理
3.1.2 架构模型设计
3.1.3 数据分层存储
3.2 常用字段类型选择
3.2.1 VARCHAR2与CHAR
3.2.2 NUMBER与VARCHAR2
3.2.3 主键字段的选择
3.2.4 LOB字段
3.3 字段顺序
3.3.1 热字段靠前排
3.3.2 行宽需要控制
3.4 行链接与行迁移
3.4.1 行链接原理
3.4.2 行迁移原理
3.4.3 发现问题
3.4.4 解决问题
3.5 分区表的使用
3.5.1 何时使用分区表
3.5.2 分区表设计思路
3.5.3 分区表特性
3.6 适当的冗余
3.6.1 反范式建模
3.6.2 物化视图
3.6.3 结果集缓存
3.6.4 直接路径插入
3.7 碎片分析与整理
3.7.1 碎片的产生
3.7.2 DBMS_SPACE包
3.7.3 碎片的整理
3.8 本章小结
第4章 查询优化器
4.1 优化器概述
4.1.1 优化器简介
4.1.2 参数配置
4.2 像优化器一样思考
4.2.1 成本计算机制
4.2.2 成本计算公式推导
4.3 统计信息管理
4.3.1 统计信息分类
4.3.2 制定收集策略
4.3.3 管理收集方式
4.3.4 制定备份策略
4.3.5 收集直方图
4.4 执行计划管理
4.4.1 获取执行计划
4.4.2 固化执行计划
4.5 性能影响分析
4.6 数据库重放
4.6.1 普通数据库重放特性
4.6.2 强化数据库重放特性
4.7 本章小结
第5章 常见高并发案例
5.1 锁相关问题
5.1.1 Lock、Latch、Pin、Mutex
5.1.2 游标争用问题解决
5.1.3 索引争用问题解决
5.1.4 LOB争用问题解决
5.1.5 全表锁问题解决
5.2 REDO相关问题
5.2.1 REDO块的大小
5.2.2 DIO与AIO
5.2.3 进程优先级
5.2.4 log file sync分析
5.3 本章小结
读者对象
--数据库管理员
--开发应用架构师
--数据库开发人员
--数据库相关的管理人员
--其他对数据库技术感兴趣的人员
如何阅读本书
本书分为两大部分,共计9章内容。
第一部分为“内政篇”,着重讲解 Oracle 数据库内部的架构设计优化和扩展,包括以下5章内容:
第1章 从实际问题出发,讨论现下流行的架构设计思路,并提出大道至简的架构理念,以数据库森林体系为基础,展开高并发 Oracle 数据库的架构设计方法论。
第2章详细介绍索引扫描方式,索引对排序过程的意义,索引设计的方法与技巧,并深入剖析索引树分裂生长原理和索引维护方法。
第3章 详细介绍表设计中字段类型选择、字段顺序、分区表使用、冗余手段、数据生命周期管理等问题,以及行链接、行迁移、碎片管理等表结构维护手段。
第4章 详细介绍了优化器的种类,配置管理方法,成本计算原理,统计信息的收集管理策略,执行计划管理,以及基于 Oracle 工具的数据库性能影响分析。
第5章从实际案例出发,详细介绍锁相关问题(包括Lock、Latch、Mutex 等)的高并发案例,以及 REDO相关的 I/O、进程、等待事件的分析。
第二部分为“纵横篇”,着重讲解基于 Oracle 数据库的纵向和横向扩展的架构设计,包
括以下4章内容:第6章详细、深人地介绍了 Oracle 的一款内存数据库 TimesTen 的前世今生、安装配置技巧、缓存应用、高可用架构设计,以及基础对象的设计与管理。并从实际运维出发,介绍TimesTen 的典型监控方法,数据备份恢复与数据迁移方法。最后结合实际高并发场景对TimesTen 进行评估与对比测试。
第7章展开介绍使用 GoldenGate 的安装配置和监控,并结合链路原理的实现,拓展数据集成平台和异构数据库群的设计思路。
第8章主要围绕 Data Guard 功能,介绍了“T1”交易数据库和ADG数据库两种新型的应用方式,拓宽了 Data Guard 功能的使用范围,使得其不仅仅是典型容灾解决方案,更能为解决高并发问题发挥积极作用。
第9章带给读者一个总结性的整体介绍,并简单介绍一些超出纯技术范围的软技巧其中,第2章、第3章、第4章和第6章为本书的重点章节,如果你没有充足的时间完成全书的阅读,可以选择性地进行重点章节的阅读。如果你是一位有着一定经验的资深人员,本书可能会是一本不错的案前书。然而,如果你是一名初学者,请在开始本书阅读之前,先进行一些数据库的基础理论知识的学习。
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件4、双击进行阅读试读
同类热门
类似软件
Oracle Database 11g RAC手册(第2版)46.88M311人在用 Oracle Database 11g RAC手册(第2版)是一本Oracle数据库的使用指导手册,由美国顶级数据库性能调优专家K Gopalakrishnan编著。本书内容丰富翔实,主要分为四部分,第1部分介绍了高可用性体系结构与集群,第2部分介
查看Oracle PL/SQL专家指南:高级PL/SQL解决方案的设计与开发37.16M198人在用Oracle PL/SQL专家指南:高级PL/SQL解决方案的设计与开发是一本Oracle数据库操作指南,由美国程序员哈德门和麦克罗林共同编著。全书内容丰富翔实,主要讲解了统计表收集、PL/SQL优化器、SQL Trace、DBMS STATS及TKPR
查看oracle学习手册11.81M295人在用oracle学习手册是一本pdf中文版的电子教程,总共分为7个章节,详细的讲述了oracle基础知识,备份恢复,RMAN,data guard,rac,常用脚本,性能优化等几个方面,从而帮助读者能够快速掌握oracle软件,更好的学会实际的应用。本Ora
查看深入理解oracle rac 12c pdf71.63M184人在用深入理解oracle rac 12c是一本详细介绍oracle rac 12c的技术详解书籍,由美国数据库管理员Syed Jaffar Hussain、Tariq Farooq、Riyaj Shamsudeen和Kai Yu四人共同编著。本书紧跟Orac
查看Oracle 11g 64位/32位官方版(附详细的安装图解教程)4.17G12701人在用多多为大家免费提供Oracle 11g下载,包含64位/32位官方版本,并附详细的Oracle 11g安装图解教程,同时希望能帮助到刚接触到Oracle数据库的朋友。安装过程稍需一段时间,具体时间决取于你的电脑配置,请大家稍安勿躁。Oracle 11g版
查看构建oracle高可用环境58.61M182人在用构建oracle高可用环境是一本介绍管理OracLe高可用数据库的经验之书,由陈吉平著作,电子工业出版社出版。全书内容横跨主机、存储、数据库三大领域,全面介绍oracle及周边环境的高可用性,所有的内容都包括了作者多年来Oracle高可用数据库的经验,在
查看oracle pl/sql从入门到精通164.76M482人在用 oracle pl/sql从入门到精通是一本Oracle数据库开发教材,由丁士锋编著。全书以面向应用为原则,对PL/SQL开发用到的各种技术做了原理分析和实战体验,深入浅出地介绍PL/SQL在实际开发中的要点,并提供了各种实际应用场景,将知识点快速
查看热门标签
网友评论0人参与,0条评论
最新排行
excel实战技巧精粹pdf版77.45M Excel实战技巧精粹PDF是一本主要讲述关于Excel经验的PDF文档,该书通过对Excel技术论坛上上百万提问的分析与提炼,汇集了用户在使用Excel过程中最常见的需求,通过几百万个示例的演示与讲解,将Excel高手的过人技巧手把手交给读者,并
查看Asp.NET网络编程技术91.3M杨天奇pdf扫描版 Asp.NET网络编程技术是一本asp.net网络编程开发书籍,由杨天奇编著。本书采用基础知识与实际应用相结合的方法来编写,内容主要包括以下几个部分:asp.net介绍、asp.net集成开发技术、asp.net控件技术、asp.net内置对像的使
查看尼康d800使用说明书21.81Mpdf电子版尼康d800说明书是尼康官方针对尼康d800单反相机而开发的使用说明书,同时适用于d800和d800e,详细的介绍了相机的使用方法,包括如何快速开始指南,即时取景拍摄,动画即时取景,对焦,释放模式,iso感光度,曝光,白平衡,图像增强,闪光拍摄等等重要知
查看hbase企业应用开发实战107.27Mpdf扫描版hbase企业应用开发实战是一本HBase大数据相关的学习书籍,由国内资深Hadoop技术专家马延辉、猛鑫、李立松等人联合编著,本书以企业实际生产环境和需要为重点,系统的介绍了HBase的功能使用、框架设计、基本原理和高级特性。详细讲解使用HBase设计
查看WOW!Illustrator CS6完全自学宝典91.9Mpdf全彩版WOW!Illustrator CS6完全自学宝典是一本Illustrator CS6矢量图软件的使用指导手册,由数码平方团队编著。本书内容丰富,内含187个实例、27个拓展知识、50个实用技巧,理论中结合了实践,只要你跟着书上的流程,边学、边练、边应用
查看ubuntu权威指南224.3M刑国庆pdf扫描版ubuntu权威指南是一本Ubuntu linux系统的权威使用指南,由刑国庆等人编著。本书内容丰富,详细全面的介绍了ubuntu应用的方方面面,包括系统概述与安装、桌面环境、命令行基础知识、文件系统基础知识、文件和目录操作、Shell基础知识、Shel
查看面向对象葵花宝典:思想技巧与实践38.21M李运华pdf扫描版面向对象葵花宝典:思想技巧与实践,作者李运华,全书不仅系统介绍了面向对象是什么,更着重介绍了如何让这些技术落地。通过面向对象基础、面向对象实战、面向对象技巧、面向对象架构设计4部分,书中有详尽的和通俗易懂的概念和方法介绍,有完整的面向对象开发流程,让你能
查看Java核心技术卷一:基础知识(原书第10版)128.62Mpdf扫描版Java核心技术卷一:基础知识(原书第10版)是java领域最有影响力和价值的著作之一,由美国圣何塞州立大学计算机科学系教授凯.霍斯特曼编著。本书内容翔实、客观准确,不拖泥带水,根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Ja
查看