![]() | ![]() |
参考指南
进程状态
描述
监视 Oracle 特定进程的状态。返回的状态包括:“低”或“不可用”。
进程主要分为用户进程和 Oracle 进程两个组。用户进程在用户运行应用程序或 Oracle 工具时出现。Oracle 进程执行 Oracle 服务器代码。此资源模型检查 Oracle 进程的状态。
Oracle 进程由服务器进程和后台进程两个组组成。服务器进程在用户和 Oracle 服务器之间通信,以处理用户请求。后台进程结合对每个用户进程运行的多个 Oracle 程序处理的功能。每个实例至少运行 4 个后台进程(DBWR、LGWR、SMON 和 PMON),但可能有许多附加后台进程。
此资源模型监视以下进程:
-
当文件已满或日志交换发生时将联机重作日志文件复制到归档存储器。
-
更新数据文件标题以记录检查点详细信息。不将区块写入磁盘。
-
将数据库缓冲区高速缓存中的已修改(有污点)缓冲区写入数据文件。
-
仅在使用共享服务器配置时运行。允许用户进程共享服务器进程。
-
编写自上次写至磁盘上后复制到缓冲区中的所有重做条目。
-
仅在 Real Application Clusters 中使用。提供 Oracle9i Real Application Clusters 中的实例间锁定。
-
用户进程失败时执行进程恢复。清除数据库缓冲区高速缓存并释放用户进程使用的资源。
-
仅在 Oracle Advanced Queuing 中使用。监视消息队列。QMN 进程失败不会导致实例失败。
-
与分布式数据库配置一起使用,自动解析涉及分布式事务的故障。
-
服务共享服务器配置中的多个客户机请求,但不与任何特定用户进程关联。
-
在实例启动时执行崩溃恢复(如有必要)。清除不再使用的临时段并结合字典管理的表空间中的邻近FreeExtents。
- 用于作业队列批处理。
ARCn
此资源模型也可监视 ARC(归档程序)进程(通过从该资源模型的受监视进程和阈值参数添加它)。
资源模型概述 | |
---|---|
内部名称 | OracleProcessState |
类别 | Oracle |
指示 | 在特定实例的端点上运行的特定 Oracle 进程数低于期望的对应阈值时,发生低进程。 |
受监视的 Oracle 进程之一未对特定数据库实例运行时,发生不可用进程。 | |
任务和内置操作 | 无 |
缺省周期时间 | 300 秒 |
目标受管资源
OracleDatabaseManager, OracleInstanceManager
指示及事件
下表总结该资源模型的指示、与指示关联的事件、事件的缺省严重性以及何处查找该指示的详细描述。当触动为指示指定的阈值时,资源模型生成一个事件。
指示 | 生成的事件 | 缺省严重性 | 清除事件 | 页码 |
---|---|---|---|---|
低进程 | Oracle_Low_Processes | 警告 | 是 | "低进程指示" |
不可用进程 | Oracle_Unavailable_ 进程 | 紧急 | 是 | "不可用进程指示" |
低进程指示
在特定实例的端点上运行的特定 Oracle 进程数低于期望的对应阈值时发生。指示发生频率高到足以触发事件时,事件向 Tivoli Enterprise Console 发送消息,消息格式如下:
<application_label>:Oracle 实例 <InstanceName> 的 Oracle <ProcessName> 进程数已低于 正在运行的<阈值>进程的阈值,且当前处于正在运行的 <NumRunning> 进程。
如果您已经通过 Tivoli Business Systems Manager 配置了系统,Tivoli Enterprise Console 将事件转发给 Tivoli Business Systems Manager。
您可以在 IBM Tivoli Monitoring Web 运行状况控制台中检查该资源模型的运行状况。有关详细信息,请参阅《IBM Tivoli Monitoring Web 运行状况控制台》文档。
指示拥有以下属性:
-
Oracle 数据库实例的名称实例名称由数据库初始化参数文件中的 INSTANCE_NAME 参数标识。
-
为某一特定类型的 Oracle 进程运行的进程数。
- 进程名称。
InstanceName
该指示无阈值。
下表描述了该指示的缺省设置。
设置 | 缺省值 |
---|---|
将指示发送到 Tivoli Enterprise Console | 是 |
将指示发送到 Tivoli Business Systems Manager | 是 |
发生次数 | 1 |
空洞 | 0 |
关联的任务和内置操作 | 无 |
-
注意:
- 如果您通过 Tivoli Business Systems Manager 配置了系统,Tivoli Enterprise Console 自动将事件转发给 Tivoli Business Systems Manager。请不要更改此指示的配置以发送事件到 Tivoli Business Systems Manager。
不可用进程指示
受监视的 Oracle 进程之一未对特定数据库实例运行时发生。指示发生频率高到足以触发事件时,事件向 Tivoli Enterprise Console 发送消息,消息格式如下:
<application_label>:Oracle 实例 <InstanceName> 的 Oracle<ProcessName> 进程不可用。
如果您已经通过 Tivoli Business Systems Manager 配置了系统,Tivoli Enterprise Console 将事件转发给 Tivoli Business Systems Manager。
您可以在 IBM Tivoli Monitoring Web 运行状况控制台中检查该资源模型的运行状况。有关详细信息,请参阅《IBM Tivoli Monitoring Web 运行状况控制台》文档。
指示拥有以下属性:
-
Oracle 数据库实例的名称实例名称由数据库初始化参数文件中的 INSTANCE_NAME 参数标识。
- 进程名称。
InstanceName
该指示无阈值。
下表描述了该指示的缺省设置。
设置 | 缺省值 |
---|---|
将指示发送到 Tivoli Enterprise Console | 是 |
将指示发送到 Tivoli Business Systems Manager | 是 |
发生次数 | 1 |
空洞 | 0 |
关联的任务和内置操作 | 无 |
-
注意:
- 如果您通过 Tivoli Business Systems Manager 配置了系统,Tivoli Enterprise Console 自动将事件转发给 Tivoli Business Systems Manager。请不要更改此指示的配置以发送事件到 Tivoli Business Systems Manager。
“进程状态”阈值与受监视的进程和阈值参数一起照以下参数表所述设置。
下表列出了可设置的进程资源模型参数。该表显示了每个参数的名称、简短描述和缺省值:
参数 | 描述 | 缺省值 |
---|---|---|
受监视的进程和阈值 | 要监视的 Oracle 进程名称及其相应的阈值级别。例如,如果要监视 Oracle PMON 进程并且仅期望有一个类似进程对每个 Oracle 实例运行,请输入“PMON:1”。如果无类似进程在运行,则此条目将创建“不可用”指示,但不会生成“低”指示。如果要监视 Oracle SNP 进程并且期望有三个类似进程对每个 Oracle 实例运行,请输入“SNP:3”。如果无类似进程在运行,则此条目将创建“不可用”指示;如果数目低于三个,则生成“低”指示。 | CKPT:1 D000:1 DBW:1 LGWR:1 PMON:1 RECO:1 S000:1 SMON:1 SNP:4 |
任务及内置操作
无
记录
可以为下表中列出的受管资源属性记录数据。下表显示出受管资源的上下文和资源模型为 IBM Tivoli Monitoring Web 运行状况控制台记录的属性。
受管资源 | 上下文 | 属性 |
---|---|---|
Oracle进程 | 状态 |
NumRunning |
|
返回码
表 2 包含一个列表,其中包括资源模型、返回码、其描述和解析各代码可以采取的操作。返回码在 IBM Tivoli Monitoring Web 运行状况控制台状态字段中显示,或者可通过使用 wdmlseng 目录显示。
CLI 示例
wdmeditprf -P OracleProfile#tme-region -add OracleProcessState -c 300 / -Log -LogDisable -p 12:00 -Agg no -ap 00:15 -NoMin -NoMax -Avg / -DelPar Oracle_Monitored_Processes "CKPT:1" / -DelPar Oracle_Monitored_Processes "D000:1" / -DelPar Oracle_Monitored_Processes "DBW:1" / -DelPar Oracle_Monitored_Processes "LGWR:1" / -DelPar Oracle_Monitored_Processes "PMON:1" / -DelPar Oracle_Monitored_Processes "RECO:1" / -DelPar Oracle_Monitored_Processes "S000:1" / -DelPar Oracle_Monitored_Processes "SMON:1" / -DelPar Oracle_Monitored_Processes "SNP:4" / -AddPar Oracle_Monitored_Processes "CKPT:2" / -AddPar Oracle_Monitored_Processes "D000:2" / -AddPar Oracle_Monitored_Processes "DBW:2" / -AddPar Oracle_Monitored_Processes "LGWR:2" / -AddPar Oracle_Monitored_Processes "PMON:2" / -AddPar Oracle_Monitored_Processes "RECO:2" / -AddPar Oracle_Monitored_Processes "S000:2" / -AddPar Oracle_Monitored_Processes "SMON:2" / -AddPar Oracle_Monitored_Processes "SNP:5" / -e Oracle_Low_Processes / -o 1 -h 0 -severity WARNING -SendTBSM -SendTec / -e Oracle_Unavailable_Process / -o 1 -h 0 -severity CRITICAL -SendTBSM -SendTec
[ 页面顶部 | 上一页 | 下一页 | 目录 | 索引 ]