M000程式失敗

yangtingkun發表於2009-05-14

在一個進行壓力測試的Oracle10203 for Linux x86-64資料庫的後臺alert檔案中,看到了這樣的錯誤資訊。

 

 

具體錯誤資訊為:

Wed May 13 17:21:18 2009
Process m000 died, see its trace file
Wed May 13 17:21:18 2009
ksvcreate: Process(m000) creation failed

由於根本沒有任何對應的trace檔案產生,因此也沒有辦法找到導致錯誤的原因,只好藉助metalink。在文件Bug No. 4269520中,描述了這個問題。

根據Oracle的描述,這個程式無法啟動的問題是由於缺少系統資源導致的,Oracle不認為這是一個bug

由於這個資料庫正在進行壓力測試,且資料庫的引數沒有進行過調整,導致了資料庫出現了無法連線的現象。利用LOADRUNNING併發啟動了600個任務,但是OraclePROCESSES引數預設的150,顯然這會導致大量的連線無法連線到資料庫上,從而導致了大量的ORA-12516錯誤。

ORA-12516:TNS:監聽程式無法找到匹配的資訊棧的可用控制程式碼錯誤

而作業系統上檢查可以看到大量的程式,正是由於壓力測試,以及資料庫配置問題,導致了大量的程式佔用,最終引發了這個問題。

雖然文件上並沒有介紹這個m000程式,不過根據metalink上的描述,這個進行應該是MMON程式啟動的從屬平行程式,屬於輕量級的程式,對系統沒有多大的影響。因此這個錯誤並不會導致進一步的問題,這裡也只是簡單記錄一下這個現象。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-598186/,如需轉載,請註明出處,否則將追究法律責任。

相關文章