Process W000 died, see its trace file

duduyey發表於2015-05-06
問題現象:資料庫遠端無法連線,本地連線同樣報錯:ORA-12547: TNS:lost contact

臨時解決辦法:重啟監聽,資料庫連線恢復正常

檢視alert log日誌發現如下錯誤:

Wed May 06 12:27:37 2015
Process W000 died, see its trace file
Wed May 06 12:29:29 2015

網上查詢,推測是process設定不合理導致,檢視process使用情況,發現並未達到上限

SQL> select * from V$RESOURCE_LIMIT;

RESOURCE_NAME                 CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION                   LIMIT_VALUE
------------------------------ ------------------- --------------- ---------------------------------------- -
processes                           222            816     1000                           1000

檢視系統記憶體使用情況,並無異常

[oracle@db1 trace]$ free -m
             total       used       free     shared    buffers     cached
Mem:         32200      31609        590          0        216      27234
-/+ buffers/cache:       4159      28041
Swap:        15999        149      15850

資料庫採用自動記憶體管理,同樣未發現異常

SQL> show parameter memory

NAME                         TYPE     VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address          integer     0
memory_max_target               big integer 14592M
memory_target                    big integer 14592M
shared_memory_address               integer     0


最後感覺可能還是因為process值設定的過小,調整到1200並繼續觀察


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

相關文章