𝔖 Scriptorium
✦   LIBER   ✦

📁

ORACLE 数据高可用之路

✍ Scribed by 贾代平; 吴丽娟


Publisher
电子工业出版社
Year
2015
Tongue
Chinese
Leaves
457
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


现代数据服务面临的两大问题是数据保障和不间断服务,即数据服务的高可用性(High Availability)。本书论述Oracle在此方面的两类解决方案:数据卫士(Data Guard)和数据集群(Real Application Cluster,RAC)。数据卫士将主数据库的数据变更通过异步或同步的方式传播到网络(局域网或广域网)上的另一台或多台主机上,从而实现对主数据库的数据保护。不仅如此,这些跟随主数据库数据变化的主机(备用数据库)还可以实现联机的只读访问或暂时的数据读/写,这就大大增强了数据卫士的应用价值。RAC数据集群则是将数据库同时运行在高速局域网的多个不同的主机上,这种处理方式不仅可以将应用系统的访问负荷分散到不同的服务器上,还可以通过多台主机服务之间的冗余来防范单节点故障,从而为用户提供不间断的数据访问。RAC和Data Guard的联合应用,可以实现当前IT业界最高水准的高可用性。 本书在阐述上述两类解决方案技术原理和关键知识点的基础上,以企业级应用环境为背景,详细解构Data Guard和RAC的体系架构与技术路线,包括软硬件的准备、Oracle系统的安装配置、系统管理与维护等内容。通过与案例实施过程相结合的讲解方式,带领读者领略精彩的Oracle高可用技术

✦ Table of Contents


扉 页
版 权 页
前 言
目 录
第1章Data Guard 技术概要
1.1 什么是Data Guard
1.2 Data Guard 的主要功能
1.3 Data Guard 进程结构与环境
1.4 数据变更与备用方式
1.4.1 物理备用数据库
1.4.2 逻辑备用数据库
1.4.3 两种备用方式的比较
1.5 Active Data Guard 功能
1.6 角色转换与故障切换
1.7 Data Guard 的其他特性
1.8 Data Guard 的技术优势
1.9 和远程镜像方案的比较
第2章基于事务日志的数据恢复技术
2.1 事务处理与联机日志
2.2 归档日志与运行模式
2.3 事务日志用于数据恢复的核心机制
2.4 Oracle 数据库介质恢复框架
2.5 完全数据恢复的黄金法则
第3章重做数据与日志挖掘
3.1 Oracle 日志挖掘介绍
3.1.1 LogMiner 的配置框架
3.1.2 LogMiner 的用户接口
3.1.3 补充日志Supplemental Logging
3.2 确定LogMiner 字典
3.3 建立日志文件列表
3.4 启动LogMiner 日志挖掘
3.5 查看日志挖掘的结果
3.6 控制事务输出
3.7 LogMiner 会话及其步骤
3.8 日志挖据典型案例
3.9 日志挖掘不支持的数据类型
第4章Data Guard 中的进程架构
4.1 DG 环境的进程架构概述
4.2 备用数据库的实现框架
4.3 日志传输服务
4.3.1 异步日志传输(ASYNC)
4.3.2 同步日志传输(SYNC)
4.3.3 日志间隔(Gap)的自动处理
4.4 事务日志的应用服务
4.4.1 Redo 应用
4.4.2 SQL 应用
第5章构建物理备用数据库
5.1 主数据库的准备
5.1.1 检查并设置数据库
5.1.2 设置必要的主数据库参数
5.2 备用数据库控制文件
5.3 构造备用数据库运行环境
5.4 启动日志传输和应用服务
5.4.1 主数据库端启动日志传输
5.4.2 备用端启动Redo 应用
5.4.3 数据更新测试
5.5 DG 后续配置的考虑
第6章构建逻辑备用数据库
6.1 对主数据库的检查
6.1.1 检查不支持的模式
6.1.2 检查不支持的用户表
6.1.3 检查存在唯一性问题的表
6.2 准备物理备用数据库
6.2.1 主备用数据库参数的准备
6.2.2 物理存储的准备
6.2.3 备用实例的启动与还原
6.2.4 同步物理备用数据库
6.3 激活逻辑备用数据库
6.3.1 构建LogMiner 字典
6.3.2 Standby 类型的转换
6.3.3 重置新的Incarnation
6.3.4 启动SQL Apply
第7章日志传输与应用服务
7.1 配置日志传输服务
7.2 重做数据的接收
7.3 备用端的日志应用
7.4 日志间隔的手工处理
7.5 数据保护模式
7.5.1 最大保护模式(Maximum Protection)
7.5.2 最高可用性保护(Maximum Availability)
7.5.3 最高性能保护(Maximum Performance)
7.5.4 保护模式的实施与转换
7.6 监控物理备用数据库
7.6.1 进程名称及其状态
7.6.2 物理备用端的应用进展
7.6.3 重要的相关视图
7.7 重新创建物理备用控制文件
第8章逻辑备用数据库的管理
8.1 逻辑备用的状态
8.2 SQL Apply 的内部设置
8.2.1 挖掘服务的调整
8.2.2 应用服务的调整
8.2.3 LCR 缓存的调整
8.3 控制逻辑备用维护的数据集
8.3.1 设置备用数据库的防护
8.3.2 逻辑备用不支持的数据集
8.3.3 自定义逻辑备用维护的数据集
8.4 判断逻辑备用不维护的表
8.5 逻辑备用故障排除实例
第9章物理备用数据库的新特性
9.1 物理备用的只读模式
9.2 物理备用的读/ 写模式
9.2.1 打开前的条件准备
9.2.2 激活物理备用库
9.2.3 返回到物理备用状态
9.2.4 处理主库的日志中断
9.3 快照备用数据库
9.4 Active Data Guard
9.4.1 备用数据库的读与写
9.4.2 实现活动备用数据库
9.4.3 活动备用数据库应用
第10章角色切换与故障转移
10.1 角色切换与故障转移技术概要
10.1.1 角色切换(Switch Over)
10.1.2 故障转移(Fail Over)
10.1.3 角色切换注意事项
10.2 故障转移与数据损失
10.3 数据库闪回与Data Guard
10.4 闪回日志导致的数据库故障
10.5 角色切换前的准备工作
10.5.1 检查日志传输
10.5.2 检查备用端的日志应用
10.5.3 检查会话和后台作业
10.6 物理备用与主数据库的角色切换
10.6.1 网络配置与角色参数
10.6.2 主数据库中的工作
10.6.3 物理备用数据库中的工作
10.6.4 主数据库与物理备用SWITCHOVER 小结
10.7 逻辑备用与主数据库的角色切换
10.7.1 准备切换阶段
10.7.2 执行角色切换
10.7.3 主数据库与逻辑备用数据库SWITCHOVER 小结
10.8 故障转移至备用数据库
10.8.1 备用数据库的选择和处理
10.8.2 转移至物理备用数据库
10.8.3 转移至逻辑备用数据库
10.8.4 原有主数据库的再利用
第11章Data Guard 的主要参数、视图与管理指令
11.1 初始化参数及其设置
11.1.1 Data Guard 主要参数
11.1.2 参数LOG_ARCHIVE_DEST_n
11.1.3 参数LOG_ARCHIVE_TRACE
11.2 Data Guard 视图
11.3 Data Guard 的管理指令
11.3.1 管理数据库
11.3.2 管理实例
11.3.3 管理会话
11.3.4 常用指令流程图
11.4 PL/SQL 程序包
11.4.1 DBMS_LOGMNR 程序包
11.4.2 DBMS_LOGMNR_D 程序包
11.4.3 DBMS_LOGSTDBY 程序包
第12章RMAN 备份与恢复技术
12.1 熟悉RMAN 环境
12.1.1 RMAN 环境的构成
12.1.2 目标数据库的配置
12.1.3 目录数据库的配置
12.1.4 配置RMAN 执行环境
12.1.5 配置备份通道与存储
12.1.6 磁带通道的磁盘模拟
12.2 RMAN 备份的主要形式
12.2.1 RMAN 备份的优点
12.2.2 备份目标和备份结果
12.2.3 执行RMAN 备份BACKUP
12.2.4 Plus Archivelog 解析
12.3 执行RMAN 增量备份
12.3.1 启动块改变跟踪
12.3.2 增量备份的类别
12.3.3 基于SCN 的增量备份
12.4 RMAN 备份的其他选项
12.4.1 Backup 指令的其他选项
12.4.2 限定RMAN 备份的过程
12.5 管理RMAN 的备份结果
12.5.1 查看备份结果LIST
12.5.2 关于备份的报告
12.5.3 备份的状态与交叉检验
12.5.4 在RMAN 中注册备份
第13章RMAN 与Data Guard
13.1 RMAN 复制与备用数据库
13.1.1 复制的必要准备
13.1.2 为物理备用而复制
13.2 Data Guard 环境中的RMAN 配置
13.2.1 唯一性标识DB_UNIQUE_NAME
13.2.2 为主备库配置RMAN
13.3 卸载备份至备用数据库
13.3.1 RMAN 备份的数据库相关性
13.3.2 使用备用端备份恢复主数据库
13.3.3 使用备用端数据文件恢复主数据库
第14章闪回数据库与Data Guard
14.1 数据库闪回功能
14.1.1 闪回日志与数据库闪回
14.1.2 还原点和闪回窗口
14.2 配置数据库闪回和还原点
14.2.1 闪回和保证还原点的条件
14.2.2 启动数据库闪回功能
14.3 闪回恢复区的维护
14.3.1 闪回恢复区的删除规则
14.3.2 监控与管理闪回恢复区
14.4 闪回数据归档
14.5 数据库闪回与数据恢复
14.5.1 当前演化路径下的闪回
14.5.2 闪回到Incarnation 演化分支
14.6 数据库闪回在Data Guard 中的应用
14.6.1 基于保证还原点的应用
14.6.2 使用快照备用数据库
第15章集群数据库系统RAC
15.1 RAC 体系结构
15.1.1 RAC 总体框架图
15.1.2 共享存储部分
15.1.3 集群件(Clusterware)
15.1.4 网络访问部分
15.2 OCR 与Voting Disk
15.2.1 集群注册表(OCR)
15.2.2 表决磁盘(Voting Disk)
15.2.3 本地集群注册表(OLR)
15.3 构造Clusterware 集群平台
15.3.1 主机环境概要
15.3.2 ASMLib 驱动与ASM 磁盘
15.3.3 网格基础架构(Grid Infrastructure)
15.4 创建RAC 集群数据库
15.4.1 选择DBMS 软件
15.4.2 集群数据库的特有设置
15.4.3 RAC 数据库的形成过程
15.5 RAC 的缓存融合技术
15.5.1 全局资源目录(GRD)
15.5.2 GCS 和GES
15.5.3 RAC 后台进程
第16章RAC 环境下的Data Guard
16.1 RAC 主机环境描述
16.1.1 基于RAC 的Dataguard 框架
16.1.2 主备数据库及其实例配置
16.1.3 建立Dataguard 前的基础条件
16.2 Primary 端RAC 数据库的准备
16.2.1 检查和调整主数据库的运行
16.2.2 备份主数据库
16.2.3 主数据库端的网络配置
16.2.4 主数据库端的参数调整
16.3 Standby 端RAC 数据库的准备
16.3.1 准备备用数据库实例
16.3.2 还原并启动备用数据库
16.3.3 创建备用重做日志
16.3.4 向集群中注册RAC 备用数据库
16.4 启动备用实例的托管恢复
16.4.1 检查日志传输
16.4.2 启动日志应用
16.5 RAC 备用数据库的应用
16.5.1 RAC 备用冷集群
16.5.2 RAC 活动备用数据库
第17章由ASM 到RAC+DG 的高可用之路
17.1 GI 独立服务器基础架构及其ASM 数据库
17.1.1 安装独立服务器网格基础架构
17.1.2 安装配置DBMS 软件和数据库
17.1.3 迁移数据库至ASM 存储
17.2 Data Guard 及其备用数据库诞生记
17.2.1 创建物理备用数据库的基本过程
17.2.2 创建逻辑备用数据库的基本过程
17.3 RAC 集群数据库的构造过程
17.3.1 单节点GI for Cluster 的安装和配置
17.3.2 Oracle 数据库软件的安装
17.3.3 创建集群数据库
17.3.4 向OCR 注册集群数据库
17.3.5 扩展集群至新节点
17.3.6 删除集群中的节点
17.4 典型的RAC+Data Guard 高可用环境MAA
17.4.1 RAC 主数据库端环境描述
17.4.2 为创建备用数据库做准备
17.4.3 启动备用端实例
17.4.4 在备用端还原数据库
17.4.5 启动托管恢复
17.4.6 主备用角色切换


📜 SIMILAR VOLUMES


数据可视化――从小白到数据工程师的成长之路
✍ 刘英华 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

掌握数据可视化技术是未来工作和学习的必备能力,是展示理念和成果的重要手段。阅读并完成本书的 实践,你将快速地学会数据获取、清洗、分析、可视化及发布的完整流程。 本书以丰富的实践案例解析数据可视化的制作理念和具体方法,紧密围绕当前数据可视化领域的实际需 求,全面介绍数据可视化的概念和技巧。本书包含基础知识、数据获取、数据清洗、数据分析、可视化基础 和原则、数据可视化工具和可视化作品发布等内容,基于具体案例多角度启发和引导读者的创新思维,增强 读者对抽象数据的把握及综合可视化能力的提升。本书内容通俗易懂,简明实用,配套的教学辅助资料可免 费下载。 本书适合零编程基础的数据可视化从业者

大数据之路: 阿里巴巴大数据实践
✍ 阿里巴巴数据技术及产品部 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

在阿里巴巴集团内,数据人员面临的现实情况是:集团数据存储已经达到EB级别,部分单张表每天的数据记录数高达几千亿条;在2016年“双11购物狂欢节”的24小时中,支付金额达到了1207亿元人民币,支付峰值高达12万笔/秒,下单峰值达17.5万笔/秒,媒体直播大屏处理的总数据量高达百亿级别且所有数据都需要做到实时、准确地对外披露……巨大的信息量给数据采集、存储和计算都带来了极大的挑战。 《大数据之路:阿里巴巴大数据实践》就是在此背景下完成的。《大数据之路:阿里巴巴大数据实践》中讲到的阿里巴巴大数据系统架构,就是为了满足不断变化的业务需求,同时实现系统的高度扩展性、灵活性以及数据展现的高性能而设计

R语言——迈向大数据之路
✍ 洪锦魁; 蔡桂宏 📂 Library 📅 2016 🏛 清华大学出版社 🌐 Chinese

DOS 时代用汇编语言,Windows 时代倡导 Windows 编程,Internet 时代是 HTML 的天下,进入大数据时代, R 语言必须掌握! 本书作者作为一名历经四个时代的老程序员,深知学习编程的痛苦与欢乐,结合多年的开发经验完成此书。 本书将从无到有地教读者 R 语言的使用,同时学习本书并不需要统计学基础,在学习编程的过程中,就掌握 了一些必要的统计知识。本书完整讲解了几乎所有 R 语言语法与使用技巧,通过丰富的程序案例讲解,让你事半功倍。

Python数据可视化之matplotlib精进
✍ 刘大成 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

<p>《Python数据可视化之matplotlib实践》使用大量的matplotlib 实用案例讲解Python 数据可视化在各个应用方向上的实现方法。通过学习这些实用案例,读者可以更好地掌握Python 数据可视化的高级技能。本书主要由图形、元素、交互、探索和拓展5 部分组成,每部分的实用案例都有利于拓展matplotlib 的应用视野,而且案例中的示例代码只涉及Python 的基础知识。这样,在Python 数据可视化的实践中,有利于读者将时间和精力放在系统掌握matplotlib 知识和技能上面,全面提高对matplotlib 的理解程度及应用水平。</p>

高阶Python:代码精进之路
✍ Brian Overland; John Bennett; 李辉(译); 韩慧昌(译) 📂 Library 📅 2022 🏛 电子工业出版社 🌐 Chinese

《高阶Python:代码精进之路》详细地介绍了Python语言的一些高级功能以及常见数据类型的高级用法,非常适合有一定基础的读者深入学习Python编程。 《高阶Python:代码精进之路》的主要内容包括常见内置类型(数值、字符串和集合等)的高级用法和潜在的陷阱,用于文本处理的格式化方法和正则表达式,用于数值计算和大规模数据处理的math包和numpy包等。此外,文件存储、随机数生成和图表绘制也是本书的重要内容。本书还开发了一个“RPN脚本解释器”项目,该项目贯穿本书的各个章节,通过对该项目的学习,你也可以开发出自己的“语言”。