kkjcre1p: unable to spawn jobq slave process的告警分析
上週檢查資料庫的alert log,發現有如下告警資訊:
Fri Aug 10 09:46:04 CST 2012
Process PZ98 died, see its trace file
Fri Aug 10 09:49:57 CST 2012
Process m000 died, see its trace file
Fri Aug 10 09:49:57 CST 2012
ksvcreate: Process(m000) creation failed
Fri Aug 10 09:55:49 CST 2012
Process P004 died, see its trace file
Process P004 died, see its trace file
SMON: Parallel transaction recovery tried
Fri Aug 10 10:04:46 CST 2012
Thread 2 advanced to log sequence 67903 (LGWR switch)
Current log# 3 seq# 67903 mem# 0: +DATA/emsbusi/onlinelog/group_3.372.760317935
Fri Aug 10 10:09:36 CST 2012
Process J003 died, see its trace file
Fri Aug 10 10:09:36 CST 2012
kkjcre1p: unable to spawn jobq slave process
通過日誌看到,可以分析道如下幾種資訊:
資料庫在建立m000程式失敗:ksvcreate: Process(m000) creation failed;
程式P004程式死掉;
不能產生jobq程式。
看到這個資訊立刻想到了是資料庫的process程式數導到引數:processes設定的值。
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 2
gcs_server_processes integer 4
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 1000
SQL> show parameter sessions
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
sessions integer 1105
shared_server_sessions integer
SQL> SELECT COUNT(*) FROM v$process;
COUNT(*)
----------
997
SQL> SELECT COUNT(*) FROM v$session;
COUNT(*)
----------
976
通過這裡應該知道是session數到達了引數設定的值了,因此應該調整processes引數的大小和session引數的大小,但是這兩個引數的調整需要重啟資料庫例項,會中斷生產的應用,那隻能通過降低現在連線的session數來臨時解決了。
通過分析發現現在連線上來的基本都是weblogic的連線池發出的長連線,很多session已經處於inactive狀態,下面通過重新啟動weblogic例項(由於weblogic例項配置了多個冗餘,一個一個的啟動不會對業務造成影響),重啟完後,session數急劇下降。
待下次又資料庫有維護的機會的時候在將processes和session的值調大一些。
參考文章:
http://hi.baidu.com/abp0109/item/e2d80e0a752092d5dce5b078
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12129601/viewspace-741500/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- kkjcre1p: unable to spawn jobq slave process故障處理
- kkjcre1p: unable to spawn jobq slave process, error 1089Error
- Oracle11g RAC : kkjcre1p: unable to spawn jobq slave processOracle
- Process J000 died, see its trace file,kkjcre1p: unable to spawn jobq slave process
- jobq slave waitAI
- Fatal error in launcher: Unable to create process using '"'Error
- android studio Error:Unable to start the daemon process【轉】AndroidError
- eventlet 的 spawn_n 和 spawn 有什麼區別?
- 虛擬機器出現unable to collect ipv4 route table告警虛擬機
- 【故障處理】告警日誌報“ORA-01565 Unable To open Spfile”
- 告警日誌頻繁出現Restarting dead background process QMNC資訊REST
- 當機導致slave異常分析
- MySQL中slave監控的延遲情況分析MySql
- BIP2087E: Broker BrokerDemo was unable to process the internal configuration mes
- delphi除錯需要管理員許可權程式報錯“Unable to create process:請求的操作需要提升”除錯
- MySql的Master/SlaveMySqlAST
- nodejs使用child_process模組啟動(exec和spawn)子執行緒任務,子程序例項的kill()方法無效的問題NodeJS執行緒
- 故障分析 | MySQL : slave_compressed_protocol 導致 crashMySqlProtocol
- 以太坊原始碼分析(23)core-state-process原始碼分析原始碼
- MySQL Slave異常關機的處理 (pt-slave-restart)MySqlREST
- 快速實現釘釘告警通知、處理告警、關閉告警
- Process Monitor Process (PMON) (121)
- 關於v$process與v$session中process的理解Session
- 【安全告警資料分析之道:一】資料透視篇
- weblogic中介軟體自動監控告警及分析Web
- PG資料庫記憶體告警了怎麼分析資料庫記憶體
- Slave SQL執行緒與PXB FTWRL死鎖問題分析SQL執行緒
- Redis master and slaveRedisAST
- MySQL master/slaveMySqlAST
- MySQL新建SlaveMySql
- 告警與恢復告警原理及實現
- goldengate的Collector processGo
- 22.Prometheus告警之Alertmanager告警(二)-手機電話加簡訊告警Prometheus
- Oracle dedicated server process and shared server processOracleServer
- Android系統原始碼分析--Process啟動過程Android原始碼
- Oracle資料庫出現WARNING: too many parse errors告警的分析思路Oracle資料庫Error
- 在oracle裡把backugroupd process叫做oracle的deamon process咋樣Oracle
- 【process】一些常見file和process的作用總結