參考指南
進程狀態
描述
監視 Oracle 特定進程的狀態。返回的狀態包括:“低”或“不可用”。
進程主要分為使用者進程和 Oracle 進程兩個組。使用者進程在使用者運行應用程式或 Oracle 工具時出現。Oracle 進程執行 Oracle 伺服器代碼。此資源模型檢查 Oracle 進程的狀態。
Oracle 進程由伺服器處理序和後台進程兩個組組成。伺服器處理序在使用者和 Oracle 伺服器之間通訊,以處理使用者請求。後台進程結合對每個使用者進程啟動並執行多個 Oracle 程式處理的功能。每個執行個體至少運行 4 個後台進程(DBWR、LGWR、SMON 和 PMON),但可能有許多附加後台進程。
此資源模型監視以下進程:
-
ARCn
-
當檔案已滿或日誌交換髮生時將聯機重作記錄檔複製到Archive Storage器。
-
CKPT(檢查點)
-
更新資料檔案標題以記錄檢查點詳細資料。不將區塊寫入磁碟。
-
DBWn(資料庫作者)
-
將資料庫緩衝區快取中的已修改(有汙點)緩衝區寫入資料檔案。
-
Dnnn(指派器)
-
僅在使用共用伺服器配置時運行。允許使用者進程共用伺服器處理序。
-
LGWR(日誌作者)
-
編寫自上次寫至磁碟上後複製到緩衝區中的所有重做條目。
-
LMS(鎖管理器伺服器)
-
僅在 Real Application Clusters 中使用。提供 Oracle9i Real Application Clusters 中的執行個體間鎖定。
-
PMON(進程監視器)
-
使用者進程失敗時執行進程恢複。清除資料庫緩衝區快取並釋放使用者進程使用的資源。
-
QMNn(隊列監視器)
-
僅在 Oracle Advanced Queuing 中使用。監視訊息佇列。QMN 進程失敗不會導致執行個體失敗。
-
RECO(回收器)
-
與分散式資料庫配置一起使用,自動解析涉及分散式交易的故障。
-
Snnn(共用伺服器)
-
服務共用伺服器配置中的多個客戶機請求,但不與任何特定使用者進程關聯。
-
SMON(系統監視器)
-
在執行個體啟動時執行崩潰恢複(如有必要)。清除不再使用的臨時段並結合字典管理的資料表空間中的鄰近FreeExtents。
-
SNPn(作業隊列)
-
用於作業隊列批處理。
此資源模型也可監視 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 健全狀態控制台》文檔。
指示擁有以下屬性:
-
InstanceName
-
Oracle 資料庫執行個體的名稱執行個體名稱由資料庫初始化參數檔案中的 INSTANCE_NAME 參數標識。
-
NumRunning
-
為某一特定類型的 Oracle 進程啟動並執行進程數。
-
ProcessName
-
進程名稱。
該指示無閾值。
下表描述了該指示的預設設定。
| 設定 |
預設值 |
| 將指示發送到 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 健全狀態控制台》文檔。
指示擁有以下屬性:
-
InstanceName
-
Oracle 資料庫執行個體的名稱執行個體名稱由資料庫初始化參數檔案中的 INSTANCE_NAME 參數標識。
-
ProcessName
-
進程名稱。
該指示無閾值。
下表描述了該指示的預設設定。
| 設定 |
預設值 |
| 將指示發送到 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
-
為某一特定類型的 Oracle 進程啟動並執行進程數。
-
OracleDatabase.DatabaseName*
-
Oracle 資料庫執行個體的名稱
-
OracleInstance.InstanceName*
-
Oracle 資料庫執行個體的名稱
-
OracleProcessStateAvailablePercentTime
-
進程處於可用狀態的時間百分比。
-
OracleProcessStateUnavailablePercentTime
-
進程處於不可用狀態的時間百分比。
-
ProcessName*
-
進程名稱。
|
-
注意:
-
星號(*)表示關鍵屬性。
|
返回碼
表 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
[ 頁面頂部 | 上一頁 | 下一頁 | 目錄 | 索引 ]