附录 B:Real Application Clusters 概述

本章介绍如何使用 Enterprise Manager Database Control Cluster Database Home 页面和 Cluster Database Instance Home 页面来主动和被动地配置和管理您的数据库环境。此外,本教程还介绍如何查看整个集群数据库的缓存一致性量度,识别处理趋势,并优化 RAC 环境的性能。

主题

本教程包括以下主题:

使用 Cluster Database Home 页面

使用 Cluster Database Instance Home 页面

使用 Cluster Cache Coherency 页面

将光标置于此图标上可以加载和查看本教程的所有屏幕截图。(警告:此操作会同时加载所有屏幕截图,网速较慢时,响应时间可能会比较长。)

注:此外,您还可以在下面的步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。

您正在管理 Oracle Real Application Clusters (RAC) 数据库。该集群由两个节点组成,它们驻留在一个 Linux 虚拟机 (VM) 上。RAC 数据库安装了两个实例。数据库文件存储在由 Oracle 的自动存储管理 (ASM) 管理的共享存储中。Oracle Enterprise Manager Database Control 实现了集群、RAC 数据库及其实例管理的自动化并进行了简化。

为什么使用 RAC

Oracle Real Application Clusters 实现了标准的、低成本、模块化服务器(如刀片服务器)集群的高利用率。RAC 为服务提供了自动负载管理。服务是一组或一类应用程序,它们由与应用程序负载相对应的业务组件组成。RAC 中的服务实现了连续、不中断的数据库操作,并支持多个实例中的多个服务。将服务分配在一个或多个实例以及可以用作备份实例的替代实例上运行。如果主实例出现故障,Oracle 将把服务从故障实例转移到仍旧运行的替代实例上。Oracle 还自动在运行着服务的实例间进行连接负载平衡。

RAC 利用多台低成本计算机一同工作,作为一台大型计算机来进行数据库处理,这是大型 SMP 系统唯一可行的替换方案,可用于各种应用程序。基于共享磁盘架构的 RAC 可以根据需要扩大和缩小,而不必在集群服务器之间采用人工方式对数据进行分区。RAC 提供了一键式向集群中添加服务器和从中删除服务器的功能。因此,可以轻松地向数据库提供服务器或从中删除服务器。

Cluster Cache Coherency Instances 页面提供对全局缓存统计信息的实时监视。该页面按以下组显示了所有集群实例的量度表:

Block Access Statistics

Global Cache Convert、Global Cache Current Block Request、Global Cache CR Block Request

前 5 位库缓存锁和前 5 位行缓存锁

使用 Cluster Database Home 页面

Cluster Database Home 页面中包含了一系列展示 Real Application Clusters 数据库总体状况的量度,利用它您可以了解其数据的当前状态。该页面为集群数据库环境的性能、管理和维护提供了一个入口。

执行以下步骤:

1.

打开浏览器,输入以下 URL:

http://<hostname>:<port>/em

sys 用户身份登录,即 SYSDBA

将鼠标移到该图标上可以查看该图像

2.

成功登录后,您将看到数据库的 Cluster Database Home 页面。此 Home 页面提供有关数据库运行状况和活动的完整视图。

左上角,您将看到连接到的集群数据库的名称。Home 页面包含以下部分:General、Host CPU 和 Active Sessions。

将鼠标移到该图标上可以查看该图像

向下滚动页面,查看 Diagnostic Summary、Space Summary、High Availability、Alerts 和 Related Alerts 部分。

将鼠标移到该图标上可以查看该图像

向下滚动,查看 Job Activity、Critical Patch Advisories、Instances 和 Related Links 部分。

将鼠标移到该图标上可以查看该图像

3.

在页面的右上角,您将看到指向 Setup、Preferences、Help 和 Logout 页面的链接。使用 Setup,您可以管理管理员、通知方法、补丁管理配置等。通过 Preference 链接可以访问管理信息、首选凭证、通知计划等。

通过该页面上的这些选项卡可以方便地访问不同类别的信息,它们直接链接到与性能、管理和维护相关的详细信息和任务上。默认情况下,您将转到 Home 选项卡。

将鼠标移到该图标上可以查看该图像

4.

这个 View Data 下拉选择列表允许您通过手动刷新或自动刷新的方式更改数据。

将鼠标移到该图标上可以查看该图像

5.

General 部分提供了有关数据库中的实例状态(打开或关闭)、该实例运行所在的集群、它的 Oracle Home、名称和版本的信息。单击 crs Cluster 链接,查看 Cluster Home 页面。

将鼠标移到该图标上可以查看该图像

6.

Cluster Home 页面提供了有关集群中的节点状态以及集群中的数据库状态的信息。单击 Targets 选项卡可以查看集群中的目标。

将鼠标移到该图标上可以查看该图像

7.

Targets 页面显示了集群中的目标。

将鼠标移到该图标上可以查看该图像

向下滚动页面。注意,集群包含一个自动存储管理 (ASM) 实例。管理 ASM 磁盘组教程包含更多有关 ASM 用法的详细信息。

将鼠标移到该图标上可以查看该图像

8.

单击 Interconnects 选项卡,访问 Interconnects 页面。您可用使用该页面监视互连接口,确定配置问题,并识别与传输速率相关的问题(包括超额通信量等)。

将鼠标移到该图标上可以查看该图像

9.

单击 Database 选项卡返回 Cluster Database Home 页面。

将鼠标移到该图标上可以查看该图像

10.

High Availability 部分提供了数据库从实例和介质故障中恢复的能力的相关信息。它显示数据库上一次备份的时间,以及是否启用了闪回日志记录功能。

将鼠标移到该图标上可以查看该图像

11.

Space Summary 部分主要显示是否有表空间出现空间不足或者碎片问题。

将鼠标移到该图标上可以查看该图像

12.

Diagnostic Summary 部分显示策略违规和数据库警报的总数。

将鼠标移到该图标上可以查看该图像

13.

Alerts 部分显示数据库所有打开的警报。

将鼠标移到该图标上可以查看该图像

14.

Related Alerts 部分显示相关目标的警报。Job Activity 部分提供系统近 7 天内所有作业活动的统计信息。

将鼠标移到该图标上可以查看该图像

15.

利用 Enterprise Manager,您可以实现 Oracle 产品补丁部署过程的自动化,从而降低更新软件的维护成本。Critical Patch Advisories 部分可以使您及时采用最新的安全补丁,从而降低危险。

将鼠标移到该图标上可以查看该图像

16.

Related Links 部分提供直接指向集群数据库不同管理区域的链接。

将鼠标移到该图标上可以查看该图像

17.

Instances 部分提供直接指向集群数据库实例的链接。单击 RACDB_RACDB1 实例,访问 RACDB1 实例的 Cluster Database Instance Home 页面。

将鼠标移到该图标上可以查看该图像

返回主题列表

使用 Cluster Database Instance Home 页面

Cluster Database Instance Home 页面显示一系列描述实例的总体运行状况的量度,展示了实例的当前状态。该页面为实例环境的性能、管理和维护提供一个入口。

执行以下步骤:

1.

Cluster Database Instance Home 页面提供实例运行状况和活动的完整视图。在左上角,您将看到数据库实例的名称。

Cluster Database Instance Home 页面的上部包含以下部分:General、Host CPU、Active Sessions 和 SQL Response Time。

将鼠标移到该图标上可以查看该图像

向下滚动,查看 Diagnostic Summary、Space Summary、High Availability、Alerts 和 Related Alerts 部分。

将鼠标移到该图标上可以查看该图像

再次向下滚动,查看 Job Activity 和 Related Links 部分。

将鼠标移到该图标上可以查看该图像

2.

General 部分提供有关实例状态(打开或关闭)、其运行所在的位置(服务器和 Oracle 主目录)、它的名称、版本、Oracle net 监听器和它使用的 ASM 实例的信息。

将鼠标移到该图标上可以查看该图像

3.

Host CPU 部分提供数据库在主机上的 CPU 整体使用情况。同时还显示 CPU 运行队列长度以及主机上的内存分页活动。

Active Sessions 显示工作中(占用 CPU)的会话或者刷新间隔中活跃等待的会话的平均数量(向下取整)。因为正常情况下总会存在会话空闲时间,该数字通常会而小于连接的会话总数。

将鼠标移到该图标上可以查看该图像

4.

High Availability 部分提供了有关数据库从实例和介质故障中恢复的能力的相关信息。它显示您的数据库从实例故障恢复所花费的时间以及数据库备份的概述。单击与 Instance Recovery Time 相关的秒数。

将鼠标移到该图标上可以查看该图像

5.

可以看到平均恢复时间。这是 Oracle 在强行关机或实例故障后,重启并执行实例恢复所用的预计平均恢复时间。选择 Database Instance:RACDB_RACDB1 定位符链接。

将鼠标移到该图标上可以查看该图像

6.

因为实例恢复时间属于维护任务内容,您将自动进入 Maintenance 选项卡。单击 Home 选项卡。

将鼠标移到该图标上可以查看该图像

7.

Space Usage 部分显示已使用的转储区域的百分比。转储区域存储由后台和用户进程创建的转储文件以及核心转储文件。Dump Area Used (%) 是一个可以在 Manage Metrics 页面上进行编辑的警报阈值。

将鼠标移到该图标上可以查看该图像

8.

Diagnostic Summary 部分提供了指向 Oracle 的 Automatic Database Diagnostic Monitor (ADDM) 生成的技术建议的链接。ADDM 是内置的性能专家,默认情况下每 30 分钟自动运行一次。ADDM 为单实例数据库和 Real Application Clusters (RAC) 数据库提供数据库范围的性能诊断。它不仅提供“根本原因分析”而且还提供帮助解决性能问题的建议。单击 Alert Log 链接。

将鼠标移到该图标上可以查看该图像

9.

警报日志中记录了几个 ORA- 错误。从 View Data 中选择 Last 24 Hours,然后单击 Refresh

将鼠标移到该图标上可以查看该图像

10.

没有未解决的 ORA- 错误。单击 Database Instance:RACDB_RACDB1 定位符链接。

将鼠标移到该图标上可以查看该图像

11.

单击 Database 选项卡返回 Cluster Database Home 页。

将鼠标移到该图标上可以查看该图像

12.

您现在返回到 Cluster Database Home 页面。

将鼠标移到该图标上可以查看该图像

返回主题列表

使用 Cluster Cache Coherency 页面

在本节中,您将了解如何通过识别由所有实例频繁使用的数据块和对象监视缓存融合性能。Global Cache Service 等待事件和次数可以表明特定块的高使用率。等待块到达可能增加响应时间。

互连和节点间的通信协议可能影响缓存融合性能。此外,互连带宽、延迟和 IPC 协议的效率决定了缓存融合处理块传输的速度。

执行以下步骤:

1.

单击 Performance 选项卡。

将鼠标移到该图标上可以查看该图像

2.

显示 Performance 页面。

将鼠标移到该图标上可以查看该图像

3.

向下滚动至 Performance 页面的底部,然后单击 Cluster Cache Coherency 链接。

将鼠标移到该图标上可以查看该图像

4.

显示 Cluster Cache Coherency 页面。在该页面上将监视延迟。可以通过这个页面进一步调查延迟值的任何明显增加。

在该页面上,您将看到以下图表:Global Cache Block Access Latency、Global Cache Block Transfer Rate 和 Global Cache Block Transfers and Physical Reads。

单击 Tabular Format 切换至表格视图。

将鼠标移到该图标上可以查看该图像

5.

您将在 Tabular Format Cluster Cache Coherency 页面上看到以下数据类别:Global Cache Block Access Latency、Global Cache Block Transfer Rate 和 Block Access Statistics。

对于每一种类别,您都可以单击 By Instance 链接查看集群数据库各个实例的量度表。单击 Global Cache Block Transfer RateBy Instance

将鼠标移到该图标上可以查看该图像

6.

该页将显示每个实例接收到的全局缓存 CR 块。它将显示每个实例的全局缓存统计信息,并指出哪个实例产生了大部分的通信量。单击 Database 返回 Cluster Database Home 页。

将鼠标移到该图标上可以查看该图像

返回主题列表

在本教程中,您学习了如何:

导航 Cluster Home 页面
导航 Cluster Instance Home 页面
查看 Cache Coherency 页面上的全局缓存量度
使用这些量度来优化 RAC 环境的性能

返回主题列表