OS: WIN2003
ORACLE VERSION :10G 10.1.0.2
在ORACLE 实例启动后,相应的启动了很多进程,PMON,DBWO,LGWR....那么我想在进程中查看具体的进程,如何看呢?在v$process是可以看到启动的进程,那么在WINDOW的任务管理器中为何看不到?请帮忙。我是初学者!

解决方案 »

  1.   

    我看到有OS ID 但任务管理器中没有。
    PMON started with pid=2, OS id=3032
    MMAN started with pid=3, OS id=1500
    DBW0 started with pid=4, OS id=3564
    LGWR started with pid=5, OS id=2996
    CKPT started with pid=6, OS id=2776
    SMON started with pid=7, OS id=2908
    RECO started with pid=8, OS id=2188
      

  2.   

    任务管理器—>查看—>选择列—>pid
      

  3.   

    windows下 oracle 只有一个进程 多个线程这些在Xnux下 才有多个进程
      

  4.   

    那在WINDOW下不能直接看到这些进程了
      

  5.   

    windows 下可以使用 procexp 工具软件查看 oracle 服务进程中的线程,不过没有相关的 debug 运行库,很难辨认出是什么线程。但是,可以通过 select spid, program from v$process 语句获取 spid,其对应的是线程 id (tid),这样就可以查出各个线程对应的 oracle 进程。procexp 工具软件
    http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx