linux杀sqlplus进程,sqlplus / as sysdba 在linux系统所发起进程
關于sqlplus / as sysdba所觸發的進程說明
基本流程
bash --> sqlplus進程 --> oracle數據庫的進程
我們執行sqlplus
分析說明
shell:
sqlplus / as sysdba所觸發的進程
oracle 13962 13931 0 08:32 pts/0 00:00:00 sqlplus as sysdba
其父進程為13931
查看13931進程:
[oracle@oracle01 ~]$ ps -ef|grep 13931
oracle 13931 13930 0 08:32 pts/0 00:00:00 -bash
oracle 13962 13931 0 08:32 pts/0 00:00:00 sqlplus as sysdba
所以bash觸發
查看數據庫內部的session和process:
SYS @ BIRD>select sid,serial#,saddr,paddr from v$session t where t.username = 'SYS';
SID SERIAL# SADDR PADDR
---------- ---------- ---------------- ----------------
1 5 00000000944836E0 00000000948B84A0
SYS @ BIRD>
SYS @ BIRD>
SYS @ BIRD>
SYS @ BIRD>select pid,spid from v$process t where t.addr= '00000000948B84A0';
PID SPID
---------- ------------------------
19 14007
而我們可以看到實際的oracle pid為19,操作系統的ospid為14007
操作系統shell查看:
ps -ef|grep 14007
[oracle@oracle01 ~]$ ps -ef|grep 14007
oracle 14007 13962 0 08:32 ? 00:00:01 oracleBIRD (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
所以:
bash --> sqlplus / as sysdba --> oracle數據庫進程。
總結
以上是生活随笔為你收集整理的linux杀sqlplus进程,sqlplus / as sysdba 在linux系统所发起进程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle读写队列深度,ORACLE
- 下一篇: linux启动守护进程失败,Ubuntu