Sql 如何从putty杀死运行在oracle db服务器上的进程?

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

我在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/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',';--根据上面的查询

现在,检查客户机进程是否仍在运行,它不应该运行。如果有,请最后将其杀死。

谢谢您的帮助。有没有办法杀死当前在特定服务器上运行的所有进程?谢谢您的帮助。有没有办法杀死当前在特定服务器上运行的所有进程?