检查点

检查点

描述

监视数据库写程序(DBWR)检查点完成的次数,以及服务器请求数据库写程序检查点数。

在数据库活动期间,数据写到内存缓冲区。检查点是完成将修改(脏)的块缓冲区写到存储器。数据库写程序(DBWR)进程将数据库缓冲区高速缓存中的脏缓冲区写到数据文件,以使数据文件与已作的更改一致。如果实例失败,则必须恢复内存中的数据。当请求 DBWR 扫描高速缓存并为检查点或恢复结束将所有块写标记时,出现 DBWR 检查点。频繁的检查点将减少系统故障情况下的恢复时间,并建立数据一致性。

使用此资源模型可监视 Oracle 数据库实例的检查点活动。可通过以合理的时间间隔设置检查点来增强 Oracle 数据库性能。高检查点活动通常因为 Oracle 一次仅服务一个检查点而发生的。使用“高 DBWR 检查点”度量可监视 Oracle 请求的检查点数。

缺省情况下,检查点在每个日志切换时发生。使用“低完成后台检查点”度量可监视实际完成的检查点数。如果此数低于指定的阈值,则检查点可能不在完成。

解析不完全的检查点可能的方法包括:

  • 增大联机重做日志的大小,以减少检查点的频率,并为检查点给出更多时间来循环日志。
  • 增大 LOG_CHECKPOINT_INTERVAL 初始化参数。
  • 根据时间间隔,将实例的 LOG_CHECKPOINT_TIMEOUT 初始化参数设置为 0,禁用检查点。

资源模型概述
内部名称 OracleCheckpoints
类别 Oracle
指示 如果数据库写程序(DBWR)检查点数大于指定的阈值,则出现高 DBWR 检查点的指示。
如果已完成的后台检查点数小于指定的阈值,则出现低后台已完成检查点的指示。
任务和内置操作
缺省周期时间 3600 秒(1 小时)

目标受管资源

OracleDatabaseManager, OracleInstanceManager

指示及事件

下表总结该资源模型的指示、与指示关联的事件、事件的缺省严重性以及何处查找该指示的详细描述。当触动为指示指定的阈值时,资源模型生成一个事件。

指示 生成的事件 缺省严重性 清除事件 页码
DBWR 检查点过高 Oracle_High_DBWRCheckpoints
紧急 "DBWR 检查点过高的指示"
低后台已完成检查点 Oracle_Low_
CompletedBackgroundCheckpoints
紧急 "低后台已完成检查点的指示"

 

DBWR 检查点过高的指示

 

当数据库写程序(DBWR)检查点数大于指定的阈值,则出现该指示。指示发生频率高到足以触发事件时,事件向 Tivoli Enterprise Console 发送消息,消息格式如下:

<application_label>:Oracle 实例 <InstanceName> 的 DBWR 检查点
已低于预定义的 <Threshold> 检查点预定义的阈值,
当前是 <DBWRCheckpoints> 检查点。

如果您已经通过 Tivoli Business Systems Manager 配置了系统,Tivoli Enterprise Console 将事件转发给 Tivoli Business Systems Manager。

您可以在 IBM Tivoli Monitoring Web 运行状况控制台中检查该资源模型的运行状况。有关详细信息,请参阅《IBM Tivoli Monitoring Web 运行状况控制台》文档。

指示拥有以下属性:

 

DatabaseName
Oracle 数据库实例的名称数据库名称最多可包含 8 个字符,与 CREATE DATABASE 语句中指定的名称一致,在数据库初始化参数文件中 DB_NAME 参数里标识。

 

DBWRCheckpoints
服务器请求的数据库写程序(DBWR)检查点数。

 

InstanceName
Oracle 数据库实例的名称实例名称由数据库初始化参数文件中的 INSTANCE_NAME 参数标识。

该指示有以下阈值:

  • 最大 DBWR 检查点数

关于该阈值的更多信息,请参阅阈值

下表描述了该指示的缺省设置。

设置 缺省值
将指示发送到 Tivoli Enterprise Console
将指示发送到 Tivoli Business Systems Manager
发生次数 1
空洞 0
关联的任务和内置操作

注意:
如果您通过 Tivoli Business Systems Manager 配置了系统,Tivoli Enterprise Console 自动将事件转发给 Tivoli Business Systems Manager。请不要更改此指示的配置以发送事件到 Tivoli Business Systems Manager。

 

低后台已完成检查点的指示

 

如果完成的后台检查点数小于指定的阈值,则出现该指示。指示发生频率高到足以触发事件时,事件向 Tivoli Enterprise Console 发送消息,消息格式如下:

<application_label>:Oracle
实例 <InstanceName> 的完整后台检查点已低于
<Threshold> 检查点的预定义阈值,
当前是 <CompletedBackgroundCheckpoints> 检查点。

如果您已经通过 Tivoli Business Systems Manager 配置了系统,Tivoli Enterprise Console 将事件转发给 Tivoli Business Systems Manager。

您可以在 IBM Tivoli Monitoring Web 运行状况控制台中检查该资源模型的运行状况。有关详细信息,请参阅《IBM Tivoli Monitoring Web 运行状况控制台》文档。

指示拥有以下属性:

 

CompletedBackgroundCheckpoints
完成数据库写程序(DBWR)检查点的次数。

 

DatabaseName
Oracle 数据库实例的名称数据库名称最多可包含 8 个字符,与 CREATE DATABASE 语句中指定的名称一致,在数据库初始化参数文件中 DB_NAME 参数里标识。

 

InstanceName
Oracle 数据库实例的名称实例名称由数据库初始化参数文件中的 INSTANCE_NAME 参数标识。

该指示有以下阈值:

  • 最小完成的后台检查点数

关于该阈值的更多信息,请参阅阈值

下表描述了该指示的缺省设置。

设置 缺省值
将指示发送到 Tivoli Enterprise Console
将指示发送到 Tivoli Business Systems Manager
发生次数 1
空洞 0
关联的任务和内置操作

注意:
如果您通过 Tivoli Business Systems Manager 配置了系统,Tivoli Enterprise Console 自动将事件转发给 Tivoli Business Systems Manager。请不要更改此指示的配置以发送事件到 Tivoli Business Systems Manager。

阈值

下表列出可以为检查点资源模型设置的阈值。对于每个阈值,它显示了名称、简短描述和缺省值:

阈值 描述 缺省值
最大 DBWR 检查点数 如果 DBWR 检查点数超出此值,则出现该指示。 50
最小完成的后台检查点数 如果完成的后台检查点数小于此值,则出现该指示。 5

参数

注意:
加号(+)表示以选择性记录为特色的参数。选择性记录可使您选择要记录的度量/属性。选择性记录度量列在“参数”窗口的值字段中。

下表列出可以为检查点资源模型设置的参数。该表显示了每个参数的名称、简短描述和缺省值:

参数 描述 缺省值
Instance Metrics + 选择要记录的度量。对每个度量的描述,请参阅以下记录表。

完成的后台检查点

DBWR 检查点

任务及内置操作

记录

可以为下表中列出的受管资源属性记录数据。下表显示出受管资源的上下文和资源模型为 IBM Tivoli Monitoring Web 运行状况控制台记录的属性。

受管资源 上下文 属性
OracleInstance I/O

 

CompletedBackgroundCheckpoints
完成数据库写程序(DBWR)检查点的次数。

 

DBWRCheckpoints
服务器请求的数据库写程序(DBWR)检查点数。

 

InstanceName*
Oracle 数据库实例的名称

 

OracleDatabase.DatabaseName*
Oracle 数据库实例的名称

注意:
星号(*)表示关键属性。

返回码

表 2 包含一个列表,其中包括资源模型、返回码、其描述和解析各代码可以采取的操作。返回码在 IBM Tivoli Monitoring Web 运行状况控制台状态字段中显示,或者可通过使用 wdmlseng 目录显示。

CLI 示例

wdmeditprf -P OracleProfile#tme-region -add OracleCheckpoints -c 3600 /
 -Log -LogDisable -p 12:00 -Agg no -ap 00:15 -NoMin -NoMax -Avg  /
-t Oracle_Maximum_DBWRCheckpoints 50.000000 /
-t Oracle_Minimum_CompletedBackgroundCheckpoints 5.000000 /
-AddPar InstanceMetrics "numCompletedBackgroundCheckpoints" /
-AddPar InstanceMetrics "numDBWRCheckpoints" /
-e Oracle_High_DBWRCheckpoints /
    -o 1 -h 0 -severity CRITICAL -SendTBSM -SendTec /
-e Oracle_Low_CompletedBackgroundCheckpoints /
    -o 1 -h 0 -severity CRITICAL -SendTBSM -SendTec

 


[ 页面顶部 | 上一页 | 下一页 | 目录 | 索引 ]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值