Oracle Cloud Infrastructure GoldenGate 度量

使用指标、预警和通知监视 Oracle Cloud Infrastructure GoldenGate 部署的部署运行状况、容量和整体性能。在 Oracle Cloud 控制台中,您可以在 OCI GoldenGate 部署详细信息页面上或使用度量浏览器监视度量。

资源:goldengate-deploymentsgoldengate-connectionsgoldengate-pipelines

概述

Oracle Cloud Infrastructure GoldenGate 指标可帮助您衡量在源数据库和目标数据库之间复制的数据量。

以下术语有助于了解度量:

Prerequisites

可用度量

注:请确保将部署升级到最新版本,以利用所有可用度量。

数据复制度量

Oracle Cloud Infrastructure GoldenGate 数据复制度量包括以下维:

度量 度量说明 度量维和 建议的操作

名称CpuUtilization

显示名称: CPU 占用率

所有使用者组的 CPU 总占用率百分比。存在提取或复制滞后时检查 CPU 占用率。

deploymentId

deploymentName

如果 CPU 占用率较高,则可以:
  • 向您的部署添加 OCPU
  • 启用自动缩放(如果尚未启用)
  • 检查存储利用率和线索大小,并清除线索文件(如果高)

名称: OcpuConsumption

显示名称: OCPU 使用量

部署使用的 OCPU 总数。

当该计数小于最小 OCPU 数时,将显示最小值。

当 OCPU 数大于最小数时,将显示实际 OCPU 数。

deploymentId

deploymentName

如果 OPCU 使用量较高,您可以:
  • 向您的部署添加 OCPU
  • 启用自动缩放(如果尚未启用)

名称: MemoryUtilization

显示名称:内存使用率

使用的可用内存所占百分比。

对内存的需求与复制的数据的大小一致。如果分配了足够的内存,则每个打开的事务处理将保留在内存中,直到收到提交记录。

deploymentId

deploymentName

如果内存使用率较高,则可以:
  • 向您的部署添加 OCPU
  • 启用自动缩放(如果尚未启用)

名称: DeploymentHealth

显示名称:总体部署健康状况

部署服务的总体健康状况百分比。

有四项服务:管理服务、分销服务、接收方服务和绩效指标服务。如果所有四个都运行正常,预期得分是 100%。如果部署运行状况为 50%,则只有两个服务运行正常。

deploymentId

deploymentName

创建提取、复制、分发或接收方路径时,可以在“托管选项”下将该进程标记为“对部署运行状况至关重要的”。如果部署健康状况大于 100%,则检查标记为“对部署健康状况至关重要”的进程。

名称: DeploymentInboundLag

显示名称:部署入站滞后

所有入站流的平均延迟,这对部署健康状况至关重要

deploymentId

deploymentName

不适用

名称: `DeploymentOutboundLag

显示名称:部署出站滞后

所有出站流的平均滞后(秒)这对部署健康状况至关重要

deploymentId

deploymentName

不适用

名称: SwapSpaceUsage

显示名称:交换空间使用情况

部署使用的交换空间百分比。

由于 OCI GoldenGate 仅将提交的事务处理写入线索文件,因此所有未提交的事务处理都缓存到内存中。高速缓存同时使用物理内存和交换空间(虚拟内存)。交换空间位于硬盘驱动器上,以便在物理内存 (RAM) 已满时提供额外的内存。

deploymentId

deploymentName

如果交换空间使用量正在增加,请考虑向部署添加其他 OCPU 以增加物理内存 (RAM)。

名称: TempSpaceUsage

显示名称:临时空间使用情况

部署使用的临时空间百分比。

当高速缓存的事务处理数据总数超过高速缓存大小设置时,提取会将高速缓存数据写入临时文件。与提取写入临时文件相比,操作系统交换到磁盘的效率更高。

deploymentId

deploymentName

如果临时空间使用量正在增加,请考虑向部署添加其他 OCPU 以增加物理内存 (RAM)。

名称: FileSystemUsage

显示名称:文件系统使用情况

部署使用的文件系统空间量 (GB)

deploymentId

deploymentName

如果文件系统使用率较高:
  • 检查线索文件大小并清除不必要的线索文件
  • 检查临时空间使用情况以查看 OCI GoldenGate 是否缺少物理内存 (RAM)

名称: ExtractStatus

显示名称:提取状态

部署中提取流程的健康状况百分比
  • 100% 当进程正在运行时
  • 进程中止或停止时为 0%

deploymentId

deploymentName

ExtractName

如果提取进程异常终止或停止,请检查报告文件以了解解决问题的根本原因或错误。

名称: ReplicatStatus

显示名称:复制状态

部署中复制进程的健康状况百分比
  • 100% 当进程正在运行时
  • 进程中止或停止时为 0%

deploymentId

deploymentName

ReplicatName

如果复制已停止或异常终止,则检查 Replicat 报告文件以了解诊断问题的根本原因或错误。

名称: DistributionPathStatus

显示名称:分配路径状态

部署中分配路径进程的运行状况百分比
  • 100% 当进程正在运行时
  • 进程中止或停止时为 0%

deploymentId

deploymentName

DistributionPathName

如果异常终止或停止,则可能的原因如下:

  • 身份证明更改
  • 接收方服务已停止
  • 目标部署已停止

名称: ReceiverPathStatus

显示名称:接收方路径状态

部署中接收方路径进程的运行状况百分比
  • 100% 当进程正在运行时
  • 进程中止或停止时为 0%

deploymentId

deploymentName

ReceiverPathName

如果接收器路径状态为停止或异常终止:
  • 检查凭据中的更改
  • 检查目标部署健康状况
  • 检查源部署与目标部署之间的网络问题

名称: ExtractLag

显示名称:提取滞后

提取处理记录的时间(基于系统时钟)和该源记录在线时间戳之间的差值,以秒为秒。

deploymentId

deploymentName

ExtractName

如果提取滞后很高,则:
  • 检查 CPU 占用率以查看部署是否已用完资源
  • 检查内存使用率以查看分配的资源是否可以处理提取大小
  • 如果数据源是内部部署数据库,请检查网络运行状况和延迟
  • 检查源数据库的性能问题
  • 检查文件系统存储

名称: ReplicatLag

显示名称:复制滞后

复制处理最后一条记录的时间(基于系统时钟)和记录在线索中的时间戳之间的差值(秒)。

deploymentId

deploymentName

ReplicatName

如果复制滞后很高:
  • 检查 CPU 和内存使用率以查看部署是否已用完资源
  • 检查提取滞后是否存在任何延迟问题
  • 检查分发路径实验室是否存在延迟问题
  • 检查 OCI GoldenGate 与目标数据库之间的网络延迟。推荐的往返 ping 为 5ms 或更短。
  • HANDLECOLLISIONS 可能会导致性能问题,不建议更改数据捕获 (Change Data Capture,CDC) 复制

名称: DistributionPathLag

显示名称:分发路径滞后

部署中分发路径进程的平均滞后(秒)。例如,如果源部署和目标部署在两个不同的数据中心中运行,则网络延迟问题可能会影响滞后。

deploymentId

deploymentName

DistributionPathName

不适用

名称: ReceiverPathLag

显示名称:接收方路径滞后

部署中接收方路径进程的平均滞后(秒)

deploymentId

deploymentName

ReceiverPathName

不适用

名称:HeartbeatLag

显示名称:心跳滞后

从源端点到目标端点的复制滞后(秒)。

ReplicatName

deploymentName

deploymentId

ageSeconds

如果心跳滞后很高,则:
  • 检查 CPU 占用率以查看部署是否已用完资源
  • 检查内存使用率以查看分配的资源是否可以处理提取大小
  • 如果数据源是内部部署数据库,请检查网络运行状况和延迟
  • 检查源数据库的性能问题
  • 检查文件系统存储
  • 检查提取滞后是否存在任何延迟问题
  • 检查分发路径实验室是否存在延迟问题
  • 检查 OCI GoldenGate 与目标数据库之间的网络延迟。推荐的往返 ping 为 5ms 或更短。
  • HANDLECOLLISIONS 可能会导致性能问题,不建议更改数据捕获 (Change Data Capture,CDC) 复制

流分析度量

Oracle Cloud Infrastructure GoldenGate Stream Analytics 指标包括以下维度:

度量 度量说明 度量维和 建议的操作

名称: PipelineHealth

显示名称:管道运行状况

流分析管道的整体健康状况百分比。
  • 100% 当管道在时间范围内运行正常时。
  • 当管道在时间范围内不健康或不运行时,为 0%。
  • 当管道不健康并且正在恢复或将在时间范围内终止并且需要注意时,介于 0% 到 100% 之间。

deploymentId

deploymentName

PipelineName

不适用

名称: PipelineProcessingRate

显示名称: Pipeline 处理速率

部署中管道每秒处理的平均事件数。

deploymentId

deploymentName

PipelineName

不适用

名称: PipelineSchedulingDelay

显示名称: Pipeline 计划延迟

部署中管道的平均调度延迟(毫秒)。

deploymentId

deploymentName

PipelineName

不适用
{::nomarkdown}<p> 名称: PipelineTotalDelay</p><p> 显示名称:管道总延迟 </p> 部署中管道的平均总延迟(毫秒)。

deploymentId

deploymentName

PipelineName

不适用
{::nomarkdown}<p> 名称: PipelineMemoryUsage</p><p> 显示名称:管道内存使用情况 </p> 部署中管道驱动程序和执行程序的内存使用量 (MB)。

deploymentId

deploymentName

PipelineName

component

不适用

管道度量

Oracle Cloud Infrastructure GoldenGate 管道指标可能包括以下维:

度量 度量说明 度量维和 建议的操作

名称: CpuUtilization

显示名称: CPU 占用率

所有使用者组的 CPU 总占用率百分比。存在提取或复制滞后时检查 CPU 占用率。

deploymentId

deploymentName

如果 CPU 占用率长时间保持在高水平,请联系 Oracle 技术支持。

名称: MemoryUtilization

显示名称:内存使用率

已用可用内存的百分比。<p> 对内存的需求与复制的数据的大小一致。如果分配了足够的内存,则每个打开的事务处理将保留在内存中,直到收到提交记录。</p>

deploymentId

deploymentName

如果 CPU 占用率长时间保持在高水平,请联系 Oracle 技术支持。

名称: OcpuConsumption

显示名称: OCPU 使用量

部署使用的 OCPU 总数。

当该计数小于最小 OCPU 数时,将显示最小值。

当 OCPU 数大于最小数时,将显示实际 OCPU 数。

deploymentId

deploymentName

如果 CPU 占用率长时间保持在高水平,请联系 Oracle 技术支持。

名称: PipelineCaptureStatus

显示名称: Pipeline Capture 状态

捕获(提取)进程的运行状况百分比。

deploymentId

deploymentName

PipelineName

不适用

名称: PipelineApplyStatus

显示名称:管道应用状态

应用 (Replicat) 进程的运行状况百分比。

deploymentId

deploymentName

PipelineName

不适用

名称: PipelineCaptureLag

显示名称:管道捕获滞后

部署中捕获(提取)进程的平均滞后(秒)。

deploymentId

deploymentName

PipelineName

不适用

名称: PipelineApplyLag

显示名称:管道应用滞后

部署中的应用 (Replicat) 进程的平均滞后(秒)。

deploymentId

deploymentName

PipelineName

不适用

名称: PipelineHealth

显示名称:管道运行状况

底层管道服务和流程的整体健康状况百分比。
  • 100% 当管道在时间范围内运行正常时。
  • 当管道在时间范围内不健康或不运行时,为 0%。
  • 当管道不健康并且正在恢复或将在时间范围内终止并且需要注意时,介于 0% 到 100% 之间。

deploymentId

deploymentName

PipelineName

不适用

名称: HeartbeatLag

显示名称:心跳滞后

从源端点到目标端点的复制滞后(秒)。

pipelineId

pipelineName

ProcessName

ageSeconds

如果心跳滞后很高,则:
  • 检查 CPU 占用率以查看管道是否已用完资源
  • 检查内存使用率以查看分配的资源是否可以处理捕获大小
  • 如果数据源是内部部署数据库,请检查网络运行状况和延迟
  • 检查源数据库的性能问题
  • 检查文件系统存储
  • 检查捕获滞后是否存在任何延迟问题

使用 Console

要查看 Oracle Cloud Infrastructure GoldenGate 度量:

  1. 在控制台导航菜单中,选择可观察性和管理,然后在监视下,选择服务度量

  2. 对于区间,选择包含您感兴趣的 Oracle Cloud Infrastructure GoldenGate 部署的区间。

  3. 对于 Metric Namespace(度量名称空间),选择 oci_goldengate

刷新浏览器以查看服务发出的最新度量。