本教程描述了如何使用企业管理器数据库控制 Cluster Database Home 页面和 Cluster Database Instance Home 页面来主动和被动地配置和管理您的数据库环境。此外,本教程介绍了如何查看整个集群数据库的高速缓存一致性 (Cache Coherency) 量度,识别处理趋势,并优化 RAC 环境的性能。
大约 20 分钟
本教程包括下列主题:
| 概述 | |
| 使用 Cluster Database Home 页面 | |
| 总结 |
将鼠标置于此图标上可以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)
注意:此外,您还可以在下列步骤中将光标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。您可以单击单个屏幕截图将其隐藏。
您正在管理 Oracle 真正应用集群 (RAC) 数据库。该集群由两个节点组成,它们驻留在一个 Linux 虚拟机 (VM) 上。RAC 数据库安装两个实例。数据库文件存储在由 Oracle 的自动存储管理 (ASM) 程序管理的共享存储器中。Oracle 企业管理器数据库控制实现了集群、RAC 数据库及其实例的管理的自动化和简化。
为什么使用 RAC
Oracle 真正应用集群 (RAC) 实现了标准的、低成本、模块化服务器(如刀片服务器)集群的高使用率。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 页面中包含了一系列展示真正应用集群数据库的总体状况的量度,利用它您可以了解真正应用集群数据的当前状态。该页面为集群数据库环境的性能、管理和维护提供了一个入口。
执行以下步骤:
| 1. |
打开浏览器,输入以下 URL: http://raclinux1.us.oracle.com:1158/em 输入如下登录信息: User Name:sys Password:oracle Connect As:SYSDBA 单击 Login。
|
| 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. |
利用企业管理器,您可以实现 Oracle 产品补丁部署过程的自动化,从而降低更新软件的维护成本。Critical Patch Advisories 部分可以使您及时采用最新的安全补丁,从而降低危险。
|
| 16. |
Related Links 部分提供直接指向集群数据库不同管理区域的链接。
|
| 17. |
Instances 部分提供直接指向集群数据库实例的链接。单击 RACDB_RACDB1 实例,访问 RACDB1 实例的 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 部分显示已使用的转储区域的百分比。转储区域存储由后台和用户进程创建的转储文件以及核心转储文件。已使用的转储区域 (%) 是一个可以在 Manage Metrics 页面上进行编辑的警报阈值。
|
|
| 8. |
Diagnostic Summary 部分提供了指向 Oracle 自动数据库诊断监视器生成的技术建议的链接。ADDM 是内置的性能专家,默认情况下每 30 分钟自动运行一次。ADDM 为单实例数据库和真正应用集群 (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 页面上。
|
|
在这一部分中,您将了解如何通过识别由所有实例频繁使用的数据块和对象监视 Cache Fusion 性能。Global Cache Service 等待事件和次数可以表明特定块的高使用率。等待块到达可能增加响应时间。
互联和节点间的通信协议可能影响 Cache Fusion 性能。此外,互联带宽、延迟和 IPC 协议的效率决定了 Cache Fusion 处理块传输的速度。
执行以下步骤:
| 1. | 单击 Performance 选项卡。
|
|
| 2. | 出现 Performance 页面。
|
|
| 3. | 向下滚动至 Performance 页面的底部,然后单击 Cluster Cache Coherency 链接。
|
|
| 4. | 出现 Cluster Cache Coherency 页面。在该页面上将监视延迟。可以通过这个页面进一步调查延迟值的任何明显增加。 在该页面上,您将看到以下图表:全局高速缓存块访问延迟、全局高速缓存块传输速率和全局高速缓存块传输和物理读取。 单击 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 Rate 的 By Instance。
|
|
| 6. | 该页将显示每一个实例接收到的全局高速缓存 CR 块。它将显示每一个实例的全局高速缓存统计信息,并指出哪一个实例产生了大部分的通信量。单击 Database,返回至 Cluster Database Home 页面。
|
|
在本教程中,您学习了如何执行下列任务:
| 导航 Cluster Home 页面 | |
| 导航 Cluster Instance Home 页面 | |
| 查看 Cache Coherency 页面上的全局高速缓存量度 | |
| 使用这些量度来优化 RAC 环境的性能 |