Sql 如何从putty杀死运行在oracle db服务器上的进程?
我在PuTTY中创建了一个sql文件,并使用以下命令使其继续运行:Sql 如何从putty杀死运行在oracle db服务器上的进程?,sql,oracle,unix,sqlplus,Sql,Oracle,Unix,Sqlplus,我在PuTTY中创建了一个sql文件,并使用以下命令使其继续运行: sqlplus username/pwd@SSAR05 @exec_lmn_DELETE.sql > exec_lmn_DELETE_17102018.log & 我没有记下这一点,但现在我想终止这个过程 如何做到这一点?试试这个: ps-ef | grep“sqlplus” 这将为您提供如下结果: mayankp 30927 22295 0 Oct09 pts/22 00:00:02 /home/may
sqlplus username/pwd@SSAR05 @exec_lmn_DELETE.sql > exec_lmn_DELETE_17102018.log &
我没有记下这一点,但现在我想终止这个过程
如何做到这一点?试试这个:
ps-ef | grep“sqlplus”
这将为您提供如下结果:
mayankp 30927 22295 0 Oct09 pts/22 00:00:02 /home/mayankp/anaconda2/bin/python /home/mayankp/anaconda2/bin/ipython
其中30927
是进程id。按如下方式终止它:
kill-930927
试试这个:
ps-ef | grep“sqlplus”
这将为您提供如下结果:
mayankp 30927 22295 0 Oct09 pts/22 00:00:02 /home/mayankp/anaconda2/bin/python /home/mayankp/anaconda2/bin/ipython
其中30927
是进程id。按如下方式终止它:
kill-930927
我想说的是,您必须首先转到数据库并在那里终止会话
由于当前环境中可能有多个SQL*Plus会话,因此您不知道要终止哪个进程
首先从ps命令中识别进程ID
knayak-/Users/knayak-$ps -ef | grep [s]qlplus
501 23750 23309 0 11:46AM ttys004 0:00.05 sqlplus
501 23445 23309 0 11:50AM ttys004 0:00.05 sqlplus
正如您将看到的,有多个sqlplus会话,您如何识别属于您的会话
连接到相关数据库会话(理想情况下作为系统/dba用户)
如果您无法访问Oracle的登录,请要求DBA终止与此会话对应的会话
然后,如果存在作为dba连接到db的相应会话,则终止该会话
ALTER SYSTEM KILL SESSION '<sid>,<serial#>'; -- from the query above
ALTER SYSTEM KILL SESSION',';--根据上面的查询
现在,检查客户机进程是否仍在运行,它不应该运行。如果它在那里,最后将其杀死。我想说,您必须首先转到数据库并在那里终止会话 由于当前环境中可能有多个SQL*Plus会话,因此您不知道要终止哪个进程 首先从ps命令中识别进程ID
knayak-/Users/knayak-$ps -ef | grep [s]qlplus
501 23750 23309 0 11:46AM ttys004 0:00.05 sqlplus
501 23445 23309 0 11:50AM ttys004 0:00.05 sqlplus
正如您将看到的,有多个sqlplus会话,您如何识别属于您的会话
连接到相关数据库会话(理想情况下作为系统/dba用户)
如果您无法访问Oracle的登录,请要求DBA终止与此会话对应的会话
然后,如果存在作为dba连接到db的相应会话,则终止该会话
ALTER SYSTEM KILL SESSION '<sid>,<serial#>'; -- from the query above
ALTER SYSTEM KILL SESSION',';--根据上面的查询
现在,检查客户机进程是否仍在运行,它不应该运行。如果有,请最后将其杀死。谢谢您的帮助。有没有办法杀死当前在特定服务器上运行的所有进程?谢谢您的帮助。有没有办法杀死当前在特定服务器上运行的所有进程?