oracle 進程說明

來源:互聯網
上載者:User

參考指南

 

進程狀態

描述

監視 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

 

[ 頁面頂部 | 上一頁 | 下一頁 | 目錄 | 索引 ]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.