暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle相关概念说明

Anti 2024-11-19
39

RAC 共享磁盘

RAC 包含单实例 Oracle 数据库的组件。包括一个或多个控制文件 (control files)、一组重演日志文件 (redo log files)、可选的归档日志文件 (archive log files)、数据文件 (datafiles) 等。因此,必须为每个控制文件、数据文件及每个重演日志组的每个成员提供共享磁盘访问服务。如果使用了 Automatic undo management 特性,还必须为 undo 表空间配置共享磁盘。

Oracle 配置和管理工具也需要使用存储在共享磁盘上的集群配置数据。必须配置共享磁盘资源才能使用 Database Configuration Assistant (DBCA)、Oracle Enterprise Manager (EM) 和 Service Control (SRVCTL) 命令行管理工具。

在 RAC 中,服务器参数文件 (server parameter file) 管理被简化,将该文件存储在共享磁盘上可以使用一个文件就能管理全局和实例特有的参数设置。

GSD

Global Service Daemon 在每个节点上运行一个进程。GSD 协调集群管理器接收来自诸如 DBCA、EM、SRVCTL 工具的消息来执行如实例启动和关闭之类的管理任务。GSD 不是 Oracle 实例的后台进程,不随 Oracle 实例一起启动。

RAC实例进程

一个 RAC 数据库除了拥有单实例数据中包含的进程(如:进程监视器 PMON、数据库写入器 DBWRn、日志写入器 LGWR 等)以外,还包含一些集群数据库特有的进程。

LMSn

全局缓存服务进程 Global Cache Service Process (LMSn),其中 n 是的范围为 0 到 9,由消息流量的大小决定,控制到远程实例的消息并管理全局数据块访问。LMSn 还在不同的数据库实例的高速缓冲器之间传输数据块镜像。

LMON

Global Enqueue Service Monitor (LMON) 监视集群范围内的 enqueues 和资源访问操作,执行全局 enqueues 恢复操作。Enqueues 就是序列化的行更新共享内存结构。

LMD

Global Enqueue Service Daemon (LMD) 管理全局 Enqueue 和全局资源访问。在每个实例中,LMD 进程管理来自外部的远程资源请求。

LCK

Lock Process (LCK) 管理非缓存融合请求,例如库或者行缓存请求。

DIAG

Diagnosability Daemon (DIAG) 捕获实例内部进程失败的诊断数据。该后台进程的操作是自动化的,其执行的操作过程被记录在一个警报日志文件中。

GCS和 GES

Global Cache Service (GCS) 和 Global Enqueue Service (GES) 是 RAC 中的集成组件,用来协调对共享数据库及其中共享资源的并发访问。每个实例中的 GCS 和 GES 与集群管理器一样,使用 IPC 进行集群内实例间的通信。

GCS 和 GES 对资源访问的协调对应用程序是透明的。RAC 中的应用程序使用与单实例数据库一样的并发机制。

GCS 和 GES 维护一个全局资源目录来记录资源信息。全局资源目录驻留在内存中,分布在整个集群中,所有活动的数据库实例都可用。在这个分布式架构中,每一个节点都参与目录中信息的管理。该方案提供了容错功能和增强的运行性能。

即使在多个节点失败的情形下,GCS 和 GES 也确保全局资源目录的完整性。在恢复完成后只要有一个实例是活动的就可以访问数据库。资源目录的容错功能使得 RAC 的实例可以在任何时间以任何顺序启动和停止。

GCS 和 GES 维护集群中每一个资源的信息。GCS 和 GES 任命某一个实例管理某个资源的所有信息,此时该实例被称为资源雇主。GCS根据数据访问模式周期性地重新任命资源雇主,这将减少网络流量和资源请求时间。

GCS 和 GES 独立于集群管理器进行操作。但是这些服务依赖于集群管理器及时准确地提供集群中实例的状态。如果这些服务无法获得某特定实例的信息,Oracle 就关闭这个无响应的实例。这确保了 RAC 数据库的完整性,因为每个实例都必须知道其它活动的实例的状态以协调共享磁盘的访问。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论