日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle的后台进程能否杀掉

發布時間:2025/3/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle的后台进程能否杀掉 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

oracle的后臺進程殺掉會有什么影響

說明:本文復制自網友的博客: https://blog.csdn.net/kellyseeme/article/details/8927757

?

數據庫版本為:

?

[plain]?view plaincopy
  • <span?style="white-space:pre;">?</span>10.2.0.1.0??
  • 在啟動數據庫之后,出現的進程為

    ?

    ?

    [plain]?view plaincopy
  • oracle???20037?????1??0?06:46??????????00:00:00?ora_pmon_orcl??
  • oracle???20039?????1??0?06:46??????????00:00:00?ora_psp0_orcl??
  • oracle???20041?????1??0?06:46??????????00:00:00?ora_mman_orcl??
  • oracle???20043?????1??0?06:46??????????00:00:00?ora_dbw0_orcl??
  • oracle???20045?????1??0?06:46??????????00:00:00?ora_lgwr_orcl??
  • oracle???20047?????1??0?06:46??????????00:00:00?ora_ckpt_orcl??
  • oracle???20049?????1??0?06:46??????????00:00:00?ora_smon_orcl??
  • oracle???20051?????1??0?06:46??????????00:00:00?ora_reco_orcl??
  • oracle???20053?????1??0?06:46??????????00:00:00?ora_cjq0_orcl??
  • oracle???20055?????1??0?06:46??????????00:00:00?ora_mmon_orcl??
  • oracle???20057?????1??0?06:46??????????00:00:00?ora_mmnl_orcl??
  • oracle???20059?????1??0?06:46??????????00:00:00?ora_d000_orcl??
  • oracle???20061?????1??0?06:46??????????00:00:00?ora_s000_orcl??
  • oracle???20081?????1??0?06:46??????????00:00:00?ora_arc0_orcl??
  • oracle???20083?????1??0?06:46??????????00:00:00?ora_arc1_orcl??
  • oracle???20085?????1??0?06:46??????????00:00:00?ora_arc2_orcl??
  • oracle???20097?????1??0?06:46??????????00:00:00?ora_qmnc_orcl??
  • oracle???20107?????1??0?06:46??????????00:00:00?ora_q000_orcl??
  • oracle???20109?????1??0?06:46??????????00:00:00?ora_q001_orcl??
  • oracle???20114?????1??0?06:47??????????00:00:00?ora_j000_orcl??

  • 1、 shared server和dedicated server連接方式不同,進程會有所有不同

    ?shared ?server 比dedicated server要多兩個進程,進程名字分別為

    ?

    [plain]?view plaincopy
  • <span?style="white-space:pre;">?????</span>ora_s001_orcl??
  • <span?style="white-space:pre;">?????</span>ora_s002_orcl??
  • 2、 殺掉各種進程產生的不同后果

    ?

    2.1?kill dbw0 process

    ?

    [plain]?view plaincopy
  • Tue?May?14?03:57:32?2013??
  • Errors?in?file?/home/oracle/admin/orcl/bdump/orcl_pmon_5562.trc:??
  • ORA-00471:?Message?471?not?found;?No?message?file?for?product=RDBMS,?facility=ORA??
  • Tue?May?14?03:57:32?2013??
  • PMON:?terminating?instance?due?to?error?471??
  • Instance?terminated?by?PMON,?pid?=?5562??

  • 殺掉進程DBWR會導致實例關閉,此進程執行將數據塊緩沖區寫入數據文件的工作

    ?

    2.2 ?kill lgwr process

    ?[plain]?view plain?copy

  • Tue?May?14?04:00:09?2013??
  • Errors?in?file?/home/oracle/admin/orcl/bdump/orcl_pmon_5792.trc:??
  • ORA-00470:?Message?470?not?found;?No?message?file?for?product=RDBMS,?facility=ORA??
  • Tue?May?14?04:00:09?2013??
  • PMON:?terminating?instance?due?to?error?470??
  • Instance?terminated?by?PMON,?pid?=?5792??

  • 殺掉進程lgwr會導致實例關閉,此進程負責將redo log buffer中的數據寫入到redo log 文件中

    ?

    2.3 kill ckpt process

    ?

    [plain]?view plaincopy
  • Tue?May?14?04:01:31?2013??
  • Errors?in?file?/home/oracle/admin/orcl/bdump/orcl_pmon_5906.trc:??
  • ORA-00469:?Message?469?not?found;?No?message?file?for?product=RDBMS,?facility=ORA??
  • Tue?May?14?04:01:31?2013??
  • PMON:?terminating?instance?due?to?error?469??
  • Instance?terminated?by?PMON,?pid?=?5906??

  • 殺掉進程CKPT會導致實例關閉,此進程負責在檢查點出現時,對全部數據文件的文件頭進行修改,并在控制文件中記錄該檢查點

    ?

    2.4 kill pmon process

    ?

    [plain]?view plaincopy
  • Tue?May?14?04:04:10?2013??
  • PSP0:?terminating?instance?due?to?error?472??
  • Instance?terminated?by?PSP0,?pid?=?6163??

  • 在短暫的時間還能進入sqlplus,然后進行簡單的查詢操作,但是不會很久,然后實例被關閉。

    ?PMON進程負責在用戶進程出現故障時執行進程恢復,負責清理存儲區和釋放該進程所使用的資源。

    2.5 kill smon process

    ?

    [plain]?view plaincopy
  • Tue?May?14?04:05:57?2013??
  • Errors?in?file?/home/oracle/admin/orcl/bdump/orcl_pmon_6380.trc:??
  • ORA-00474:?Message?474?not?found;?No?message?file?for?product=RDBMS,?facility=ORA??
  • Tue?May?14?04:05:57?2013??
  • PMON:?terminating?instance?due?to?error?474??
  • Instance?terminated?by?PMON,?pid?=?6380??
  • 殺掉進程SMON會導致實例關閉,此進程負責在實例啟動時執行實例恢復,并清理不在使用的臨時段。

    ?

    2.6?kill reco process

    ?

    [plain]?view plaincopy
  • Tue?May?14?04:07:19?2013??
  • Errors?in?file?/home/oracle/admin/orcl/bdump/orcl_pmon_6501.trc:??
  • ORA-00476:?Message?476?not?found;?No?message?file?for?product=RDBMS,?facility=ORA??
  • Tue?May?14?04:07:19?2013??
  • PMON:?terminating?instance?due?to?error?476??
  • Instance?terminated?by?PMON,?pid?=?6501??

  • 殺掉進程RECO會導致實例關閉,此進程能夠自動解決分布式事務中的故障。

    ?

    2.7?kill mman process

    ?

    [plain]?view plaincopy
  • Tue?May?14?04:18:37?2013??
  • Errors?in?file?/home/oracle/admin/orcl/bdump/orcl_pmon_6604.trc:??
  • ORA-00822:?Message?822?not?found;?No?message?file?for?product=RDBMS,?facility=ORA??
  • Tue?May?14?04:18:37?2013??
  • PMON:?terminating?instance?due?to?error?822??
  • Instance?terminated?by?PMON,?pid?=?6604??
  • 殺掉進程MMAN會導致實例關閉,此進程實現共享內存自動管理的功能。

    ?

    2.8 kill psp0 process

    ?

    [plain]?view plaincopy
  • Tue?May?14?07:05:28?2013??
  • Errors?in?file?/home/oracle/admin/orcl/bdump/orcl_pmon_20037.trc:??
  • ORA-00490:?Message?490?not?found;?No?message?file?for?product=RDBMS,?facility=ORA??
  • Tue?May?14?07:05:28?2013??
  • PMON:?terminating?instance?due?to?error?490??
  • Instance?terminated?by?PMON,?pid?=?20037??
  • 殺掉進程PSP0進程會導致實例關閉,此進程主要負責啟動其他的進程

    ?

    2.9?kill cjq0 process

    ?

    [plain]?view plaincopy
  • Tue?May?14?04:13:10?2013??
  • Restarting?dead?background?process?CJQ0??
  • CJQ0?started?with?pid=10,?OS?id=6845??

  • 殺掉此進程無影響,過會進程會自動啟動;

    ?

    另外產生的進程ora_j000_orcl 等都是可以殺的、、、、也是可以自動重啟的。

    CJQ是一個任務調度進程,J000是調動的job進程。

    ARCH進程殺掉之后,也是可以自動重啟的

    QMON進程是隊列監控同步進程(QMNC)和隊列服務進程(QXXX)的統稱,都是可以殺掉然后自動重啟的

    MMON進程是管理監控進程,也是可以殺掉然后自動重啟的

    ?

    Dispatcher進程DXXXX,共享服務進程SXXX,并行進程PXXXX/PZXX。高級隊列從屬進程QXXX,均是可以殺掉,然后自動重啟的進程。

    ?

    ————————————————————————

    在獨立服務器中,有8個核心進程是不能殺掉的,其余的均是可以殺掉,然后回自動重啟

    不能殺掉的進程分別為:

    DBWR,LGWR,CKPT,PMON,SMON,RECO,MMAN,PSP0,

    在殺掉進程之后,都是PMON和PSP0來將實例終止,從而同時殺掉PMON和PSP0進程,發現DBWR會將實例終止

    當將PMON、PSP0、DBWR進程同時殺死之后,MMAN進程會將實例終止

    當將PMON、PSP0、DBWR、MMAN進程同時殺死之后,LGWR進程會將實例終止

    當將8個核心進程同時殺掉之后,CJQ0會將實例終止

    ?

    如果將所有關鍵進程都關閉的情況下,會出現:

    ?

    [plain]?view plaincopy
  • Tue?May?14?19:19:47?2013??
  • USER:?terminating?instance?due?to?error?472??
  • Instance?terminated?by?USER,?pid?=?5138??
  • 從而,實例會被用戶關閉。

    ?

    轉載于:https://www.cnblogs.com/kaishirenshi/p/9122477.html

    總結

    以上是生活随笔為你收集整理的oracle的后台进程能否杀掉的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。