热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

oracle集群olr,OracleRAC核心技术详解_IT教程网

资源名称:OracleRAC核心技术详解内容简介:《OracleRAC核心技术详解》共包含13章,一部分:第1章~第9章&#

资源名称:Oracle RAC核心技术详解

内容简介:

《Oracle RAC核心技术详解》共包含13章,一部分:第1章~第9章,包含了对集群管理软件的详细介绍,读者可以在这部分找到关于11gGI和10gCRS核心技术的详细介绍,以及集群的核心组件CSS、CRS和11gR2新增的OHAS组件与守护进程,同时还讲解了诊断集群问题常用的诊断工具。最后,由于从11gR2版本开始ASM已经变成了集群管理软件的一个组件,作者在这部分内容中还介绍了和集群、数据库相关的ASM知识。第二部分:第10章~第13章,包含了RAC数据库的核心技术——内存融合,作者用大量的篇幅介绍内存融合技术的核心组件以及工作原理,并且还对RAC相关的性能调优知识进行了的介绍。最后,作者还讲解了RAC中的连接管理和工作负载管理知识。

资源目录:

序言一

序言二

前言

第一部分集群管理软件

第1章 Oracle 集群技术介绍2

1.1 集群技术简介2

1.1.1 高可用集群2

1.1.2 负载均衡集群3

1.1.3高性能计算集群3

1.1.4 share-nothing结构4

1.1.5 share-everything结构4

1.2 Oracle集群技术简介5

1.2.1 Oracle RAC 历史5

1.2.2 小结9

总结10

第2章 安装Oracle 集群11

2.1 安装集群管理软件11

2.1.1 安装前准备11

2.1.2 安装软件12

2.1.3 配置集群13

2.2 安装集群管理软件中的重要部分13

2.2.1 角色任务分离14

2.2.2 中央目录15

2.2.3 cluvfy 工具17

2.2.4 root.sh 脚本20

总结29

第3章 11gR2 集群新增组件30

3.1 OHAS31

3.1.1 集群启动方式31

3.1.2 资源管理方式39

3.1.3 ohasd 管理的资源47

3.2 案例分析55

3.2.1 由于丢失OLR 导致的节点无法启动55法启动56

总结58

第4章 11gR2 集群新增的集群守护进程59

4.1 mdns 59

4.1.1 mdnsd.log60

4.1.2 gpnpd.log61

4.1.3 ohasd.log62

4.2 gpnp63

4.2.1 gpnp wallet63

4.2.2gpnp profile63

4.2.3 gpnpd 守护进程65

4.2.4 gpnpd.log 实例66

4.3 gipc68

4.3.1 gipc 的概念和功能68

4.3.2 gipcd.log 实例69

4.4 DiskMON73

4.5 CTSS73

4.6 cssdagent 和 cssdmonitor77

4.7 案例分析78

4.7.1 由于同一个子网中存在同名集群导致的gpnp 无法启动78

4.7.2 由gipc进程导致的节点无法启动81

总结87

第5章 CSS部分88

5.1 CSS 组件的启动顺序88

5.1.1 ocssd 启动顺序88

5.1.2 cssd 启动日志分析89

5.2 集群心跳机制98

5.2.1 网络心跳98

5.2.2 磁盘心跳100

5.2.3 本地心跳102

5.2.4 集群重新配置场景104

5.2.5 术语和参数简介111

5.3 CSS组管理113

5.3.1 ASM 实例关闭114

5.3.2 ASM 磁盘组被卸载118

5.4 11g CSS新特性120

5.4.1 成员终止升级120

5.4.2 Rebootless Restart124

5.5 案例分析127

5.5.1  AIX 平台上著名的bug 13940331 导致的节点重启问题127

5.5.2 典型的由于丢失网络心跳导致的集群脑裂134

5.5.3 由于OS 性能问题导致的oprocd 进程重启节点138

5.5.4  由于OS 层面的套接字参数设置导致的ORA-29701 错误141

总结145

第6章 CRS 部分146

6.1 CRSD 功能介绍146

6.1.1 10gR2 版本146

6.1.2 11gR2版本172

6.2 案例分析192

6.2.1 由于CVU导致的VIP 无法漂移192

6.2.2 由于著名的bug10058182导致的CRSD挂起195

6.2.3 由于CRSD工作方式导致的数据库实例无法被关闭197

总结203

第7章 Oracle集群管理软件的启动顺序204

7.1 OHAS 层面205

7.2 CSS层面210

7.3 CRSD层面216

7.4 GI的关闭顺序223

7.5 集群的套接字文件和网络验证224

7.5.1 套接字文件225

7.5.2 网络验证226

7.5.3 常用的网络检查命令和输出226

总结230

第8章 集群诊断工具概述231

8.1 diagcollection.pl231

8.1.1 10gR2和11gR1 版本231

8.1.2 11gR2版本232

8.2 orachk233

8.2.1 简介233

8.2.2 安装并运行234

8.2.3 升级检查236

8.2.4 检查报告237

8.3 TFA239

8.3.1 简介239

8.3.2 安装和使用239

8.3.3 手动运行TFA242

8.4 OSWbb242

8.4.1 安装和卸载OSWbb243

8.4.2 配置、运行和停止OSWbb243

8.4.3 OSWbb搜集的信息244

总结246

第9章 ASM基础247

9.1 ASM的功能和架构248

9.1.1 ASM功能248

9.1.2 磁盘组248

9.2 ASM实例254

9.2.1 初始化参数文件254

9.2.2 内存结构255

9.2.3 后台进程256

9.2.4 ASM实例启动顺序256

9.3 数据库和ASM实例通信258

9.3.1 基本概念258

9.3.2 后台进程259

9.3.3 基本操作261

9.4 OCR/VF和ASM磁盘组261

9.4.1 存放方式262

9.4.2 Quorum disk264

9.5 案例分析265

总结270

第二部分 RAC数据库软件

第10章 解析内存融合技术272

10.1 RAC和单实例数据库的区别272

10.1.1 内存结构273

10.1.2 后台进程274

10.1.3 物理数据库275

10.1.4 小结278

10.2 内存融合概念278

10.2.1 全局资源目录278

10.2.2 资源和锁280

10.2.3 主节点284

10.2.4 消息机制286

10.3 内存融合的过程289

10.3.1 非PCM资源的访问过程289

10.3.2 PCM资源的访问过程294

10.4 SCN的传播与log file sync310

10.4.1 SCN的传播方式310

10.4.2 log file sync 等待事件316

10.5 DRM和read mostly317

10.5.1 DRM的基本概念317

10.5.2 DRM过程319

10.5.3 DRM 过程示例320

10.5.4 read mostly325

10.6 案例分析326

10.6.1 DRM性能问题导致的数据库实例崩溃326

10.6.2 内存问题导致的数据库实例崩溃329

总结332

第11章  RAC 数据库的实例管理333

11.1 节点管理333

11.1.1 基本概念333

11.1.2 节点列表334

11.1.3 实例启动和关闭334

11.2 CGS340

11.2.1 实例之间的心跳机制340

11.2.2 数据库的重新配置343

11.2.3 重新配置的类型348

11.2.4 数据库层面的脑裂349

11.3 实例恢复349

11.3.1 阶段1350

11.3.2 阶段2352

11.3.3 阶段3353

11.3.4 lazy remaster353

11.3.5 实例恢复示例353

11.4 LMHB354

11.4.1 LMHB 工作机制354

11.4.2 LMHB终止实例示例355

11.5 案例分析360

总结361

第12章 RAC 性能调优362

12.1 基本概念362

12.1.1 RAC相关的统计信息362

12.1.2 AWR报告中RAC相关的信息364

12.1.3 RAC 相关的等待事件374

12.2 RAC数据库的常见性能问题382

12.2.1 序列导致的性能问题382

12.2.2 索引块争用导致的性能问题388

12.2.3 过多物理读导致的性能问题392

12.2.4 缓存尺寸导致的性能问题395

12.3 11gR2新特性之HM399

12.3.1 基本概念399

12.3.2 HM工作方式399

12.3.3 示例日志输出403

12.4 案例分析406

12.4.1 由于存储问题导致的数据库性能下降406

12.4.2 由于连接风暴导致的数据库性能问题409

总结414

第13章 RAC中的连接管理和工作负载管理415

13.1 数据库连接的基础知识415

13.1.1 连接建立的过程415

13.1.2 配置文件416

13.1.3 数据库参数418

13.1.4 RAC数据库的连接420

13.2 负载均衡430

13.2.1 客户端负载均衡430

13.2.2 服务器端负载均衡431

13.3 连接的故障切换436

13.3.1 连接时故障切换436

13.3.2 已存在连接的故障切换437

总结441

附录A 11gR2 集群安装指南442

附录B 11gR2 集群升级指南475

资源截图:

14f8b77240119dca4119edb55a917829.png



推荐阅读
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
author-avatar
晓玲建雯东佳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有