Advertisement

RAC基本概念.doc

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOC


简介:
该文档《RAC基本概念》深入浅出地介绍了Real Application Clusters(RAC)的基本原理和核心概念,适用于数据库管理员和技术爱好者学习参考。 《Oracle RAC基础概念解析》 Oracle Real Application Clusters (RAC) 是一种先进的数据库技术,旨在实现高可用性和可扩展性,特别适用于大规模事务处理环境。它允许多个服务器同时运行同一数据库实例,并确保在硬件故障或维护期间服务的连续性。本段落将深入探讨 RAC 的基础概念,包括其并发机制、架构变化以及后台进程的角色。 **一、RAC 并发** RAC 使用分布式锁管理(Distributed Lock Management, DLM)来解决多服务器环境下的并发问题,并确保数据一致性。核心机制是 Cache Fusion,用于管理数据块的访问权限。在 RAC 中,资源分为两类:Cache Fusion 资源和非 Cache Fusion 资源。 1. **Cache Fusion Resource** 主要涉及普通数据库、索引、段头块及 undo 数据库的数据块。每个数据块被映射为一个 Cache Fusion 资源,并通过 DBA(数据块地址)标识。当进程请求访问某个数据时,它会将 DBA 转换为 Cache Fusion 资源名并申请全局锁 Global Lock;只有获得 PCM 锁的进程才能访问该数据块。 2. **Non-Cache Fusion Resource** 包括数据文件、控制文件、数据字典和 Shared Pool 的 Row Cache 等。Row Cache 存储了数据字典,以减少对磁盘的频繁读取操作。 Cache Fusion 中的关键组件是 Global Resource Directory (GRD),它记录着集群中所有资源的状态及分布情况。每个实例的 SGA 包含部分 GRD 信息;整个集群的完整视图由各实例的部分组成。Master Node 和 Shadow Node 分别负责全局和本地的信息维护,确保 PCM 锁状态的一致性。 **二、RAC 架构** 1. **SGA 的变化**:在 RAC 中,每个实例的 SGA 包含了 GRD 部分,用于存储数据块分布与状态信息。GRD 由所有实例的部分组合而成。 2. **后台进程的变化**:为了支持多服务器环境中的协作和并发控制,RAC 引入了一些特定于 RAC 的后台进程。 - LMSn 进程(Lock Manager Service)负责执行 Global Cache Service (GCS),管理数据块在各实例之间的传输。LMSn 数量由参数 `GCS_SERVER_PROCESSES` 设置,默认为2个。 - LMD 进程(Lock Manager Daemon)提供 Global Enqueue Service (GES),协调不同服务器间的数据访问,确保一致性。 此外,RAC 包含了 DBWR、LGWR、ARCn 和 CKPT 等传统后台进程,以及 OCR(Oracle Cluster Registry)、Voting Disk 相关的特定于 RAC 的进程。这些组件共同保证了 RAC 环境下的稳定性和高效运行。 总结而言,通过创新性的并发控制机制和优化后的架构设计,RAC 实现了数据库在多服务器环境中的高效共享及一致访问。理解上述基础概念对于管理和优化 RAC 系统至关重要,并有助于提升系统的性能与可靠性。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • RAC.doc
    优质
    该文档《RAC基本概念》深入浅出地介绍了Real Application Clusters(RAC)的基本原理和核心概念,适用于数据库管理员和技术爱好者学习参考。 《Oracle RAC基础概念解析》 Oracle Real Application Clusters (RAC) 是一种先进的数据库技术,旨在实现高可用性和可扩展性,特别适用于大规模事务处理环境。它允许多个服务器同时运行同一数据库实例,并确保在硬件故障或维护期间服务的连续性。本段落将深入探讨 RAC 的基础概念,包括其并发机制、架构变化以及后台进程的角色。 **一、RAC 并发** RAC 使用分布式锁管理(Distributed Lock Management, DLM)来解决多服务器环境下的并发问题,并确保数据一致性。核心机制是 Cache Fusion,用于管理数据块的访问权限。在 RAC 中,资源分为两类:Cache Fusion 资源和非 Cache Fusion 资源。 1. **Cache Fusion Resource** 主要涉及普通数据库、索引、段头块及 undo 数据库的数据块。每个数据块被映射为一个 Cache Fusion 资源,并通过 DBA(数据块地址)标识。当进程请求访问某个数据时,它会将 DBA 转换为 Cache Fusion 资源名并申请全局锁 Global Lock;只有获得 PCM 锁的进程才能访问该数据块。 2. **Non-Cache Fusion Resource** 包括数据文件、控制文件、数据字典和 Shared Pool 的 Row Cache 等。Row Cache 存储了数据字典,以减少对磁盘的频繁读取操作。 Cache Fusion 中的关键组件是 Global Resource Directory (GRD),它记录着集群中所有资源的状态及分布情况。每个实例的 SGA 包含部分 GRD 信息;整个集群的完整视图由各实例的部分组成。Master Node 和 Shadow Node 分别负责全局和本地的信息维护,确保 PCM 锁状态的一致性。 **二、RAC 架构** 1. **SGA 的变化**:在 RAC 中,每个实例的 SGA 包含了 GRD 部分,用于存储数据块分布与状态信息。GRD 由所有实例的部分组合而成。 2. **后台进程的变化**:为了支持多服务器环境中的协作和并发控制,RAC 引入了一些特定于 RAC 的后台进程。 - LMSn 进程(Lock Manager Service)负责执行 Global Cache Service (GCS),管理数据块在各实例之间的传输。LMSn 数量由参数 `GCS_SERVER_PROCESSES` 设置,默认为2个。 - LMD 进程(Lock Manager Daemon)提供 Global Enqueue Service (GES),协调不同服务器间的数据访问,确保一致性。 此外,RAC 包含了 DBWR、LGWR、ARCn 和 CKPT 等传统后台进程,以及 OCR(Oracle Cluster Registry)、Voting Disk 相关的特定于 RAC 的进程。这些组件共同保证了 RAC 环境下的稳定性和高效运行。 总结而言,通过创新性的并发控制机制和优化后的架构设计,RAC 实现了数据库在多服务器环境中的高效共享及一致访问。理解上述基础概念对于管理和优化 RAC 系统至关重要,并有助于提升系统的性能与可靠性。
  • IPD.pdf
    优质
    《IPD基本概念》是一份介绍集成产品开发(IPD)核心理念与框架的文档。它概述了IPD方法论的关键要素及其在企业中的应用价值。 这份资料专注于IPD流程的建设,涵盖了市场、产品及研发等多个环节,并详细描述了各节点相关部门的工作流程以及产品管理的不同模式。
  • 《服务器》.doc
    优质
    《服务器基础概念》是一份介绍服务器基本知识和核心原理的教学文档。内容涵盖服务器定义、分类、硬件构成以及其在现代网络环境中的作用等基础知识。适合初学者入门学习使用。 服务器租用是指用户无需购买服务器硬件,只需根据业务需求向IDC服务商提出配置要求即可。主机由服务提供商负责准备并安装相应的系统软件及应用软件以实现独享高性能的专用服务器功能,从而减轻用户的初期投资负担,并使其能够专注于自身的业务研发。 目前市面上常见的主机类型主要基于Intel CPU构建的服务器,租用用户可以自行选择操作系统和应用软件进行管理或委托服务商代为操作。通常情况下,连续租赁1年或者2年的客户会拥有该服务器的所有权。 与之相比,托管服务则是指将用户的网络设备(如服务器、交换机等)放置在IDC提供的专业数据中心中,并由其提供高品质带宽和全天候的专业维护监控服务以确保系统的安全稳定运行。 虚拟主机是指在同一台物理服务器上划出一定磁盘空间供用户搭建网站及应用,同时具备完整的互联网功能和服务支持(如HTTP、E-mail等)。每个虚拟主机拥有独立的域名且彼此间互不影响,但当超过一定的数量限制后可能会出现性能下降的情况。 在成本和维护服务方面,整机租用相比服务器托管更有优势。它不仅提供了良好的性价比以及灵活多样的选择空间,并让客户能够轻松起步并扩展业务规模。 主机托管与虚拟主机的主要区别在于:前者为独享一台物理设备而后者则是多个用户共享同一台;同时在操作系统的选择、硬盘设置及存储容量方面,主机托管也更为自由和广泛。 服务器是网络环境下为客户机提供特定服务的专用计算机,通常运行有如Windows Server、Linux或Unix等网络操作系统以及各种应用软件(例如Web服务与电子邮件系统)。由于其关键性作用,在设计上要求具备更高的处理速度及可靠性以确保连续不间断的工作状态。 按照规模大小的不同,服务器可以分为工作组级、部门级和企业级;而根据架构类型又可分为CISC(复杂指令集)和RISC(精简指令集)两种。除此之外,还可以依据用途将其划分为通用型与专用型两类,并且从外观上来看则有台式机架及机柜等不同形式的服务器存在。
  • CPD主流程
    优质
    《CPD主流程基本概念》介绍了持续职业发展(CPD)的核心理念和实践方法,涵盖规划、执行及评估等关键环节,助力专业人士技能提升与职业成长。 CPD主流程包括五个阶段:概念阶段、计划阶段、开发与测试阶段、验证与发布阶段以及生命周期管理阶段。这五个阶段中共有四个决策评审(DR),分别是概念决策评审、计划决策评审、发布决策评审及生命周期终止决策评审;同时还有六个技术评审,依次为TR1至TR6。
  • RF测试的
    优质
    《RF测试的基本概念》是一篇介绍射频(RF)技术中测试与测量基础的文章,涵盖RF信号特性、常用测试仪器及应用场景。 RF测试的基础知识
  • SAP-PM 汇编
    优质
    《SAP-PM基本概念汇编》是一本全面介绍SAP项目管理模块核心知识的手册,涵盖从初始化设置到日常操作的各项功能与流程。 系统集成包括设备维护子系统作为R/3集成系统中的一个功能模块,主要涵盖了工厂系统的所有维护任务。
  • HLA/RTi及HLA的
    优质
    本文章主要介绍HLA/RTi和HLA的相关基本概念,包括其定义、功能及其在免疫学中的作用,并对两者之间的关系进行简要说明。 HLA(人类白细胞抗原)是人体免疫系统的重要组成部分。它在器官移植、疾病易感性和个体识别等方面具有重要作用。了解HLA的基本概念对于相关领域的学习者来说是非常有帮助的。
  • CATIA的与CAA
    优质
    《CATIA的基本概念与CAA基础》一书深入浅出地介绍了CATIA软件的核心理念及其应用程序接口CAA的基础知识,适合初学者快速掌握CATIA使用技巧及二次开发入门。 CATIA的一些基本概念包括Workshop和Workbench。它们是用于组织CATIA功能模块的结构。通过将功能细分,用户可以根据需要选择相应的模块进行设计工作,从而简化了操作界面。例如: - Module(模块) - Workbench(工作台) - Workshop(工作室) 这种分层结构使得软件更加灵活易用。
  • PSCAD的和设置
    优质
    本教程介绍了电力系统计算机辅助设计软件(PSCAD)的基础知识,包括其核心概念、工作界面以及基本配置步骤。适合初学者快速入门。 PSCAD的概念与基本设置介绍了该软件的基本原理及其初始配置方法。这部分内容涵盖了如何理解和使用PSCAD进行电力系统仿真和分析的基础知识。
  • 电波传播的
    优质
    《电波传播的基本概念》一书介绍了电磁波的性质、传播特性及影响因素,适合初学者了解无线电通信的基础知识。 本段落将探讨地面波传输、天波传输、视距传播以及散射传播等多种无线通信方式,并着重介绍它们的传播机制与特性,同时也会涵盖基本的工程计算方法。