检查点
描述
监视数据库写程序(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 运行状况控制台》文档。
指示拥有以下属性:
-
Oracle 数据库实例的名称数据库名称最多可包含 8 个字符,与 CREATE DATABASE 语句中指定的名称一致,在数据库初始化参数文件中 DB_NAME 参数里标识。
-
服务器请求的数据库写程序(DBWR)检查点数。
- Oracle 数据库实例的名称实例名称由数据库初始化参数文件中的 INSTANCE_NAME 参数标识。
DatabaseName
该指示有以下阈值:
- 最大 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 运行状况控制台》文档。
指示拥有以下属性:
-
完成数据库写程序(DBWR)检查点的次数。
-
Oracle 数据库实例的名称数据库名称最多可包含 8 个字符,与 CREATE DATABASE 语句中指定的名称一致,在数据库初始化参数文件中 DB_NAME 参数里标识。
- Oracle 数据库实例的名称实例名称由数据库初始化参数文件中的 INSTANCE_NAME 参数标识。
CompletedBackgroundCheckpoints
该指示有以下阈值:
- 最小完成的后台检查点数
关于该阈值的更多信息,请参阅阈值。
下表描述了该指示的缺省设置。
设置 | 缺省值 |
---|---|
将指示发送到 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 |
|
返回码
表 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
[ 页面顶部 | 上一页 | 下一页 | 目录 | 索引 ]