oracle for update oracle 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找出该会话的sid和serial#然后kill session kill session 是个办法,但是不一定会马上生效,经常是你执行了 kill ,你再查询 v$session 查看,还有这个会话,只是状态变成了 killed ,windows 环境和 Linux 或 AIX 环境下,都有此类现象发生过。。 只能杀进程了,如果进程被标记为"killed",就需要复杂一点了。 ssh oracle@***.***.***.***password:sqlplus / as sysdbSQL>alter system kill session (****,****);exit; 如何通过我的机器找出另一台机器的会话的sid和serial#? 需要如何做?kill seesion kill seesion查出sid 和.SERIAL#,select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;根据sid 和.SERIAL# 来kill sessionalter system kill session 'sid,SERIAL#' immediate; kill:参考http://www.eygle.com/faq/Kill_Session.htm 有DBA权限的话就开EM杀进程好了 谢谢kill seesion查出sid 和.SERIAL#,select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;根据sid 和.SERIAL# 来kill sessionalter system kill session 'sid,SERIAL#' immediate; 查出sid 和.SERIAL#,select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;该语句查询出来的是当前用户的sid 和.SERIAL#吧,如果是想要查询出其他用户的sid 和.SERIAL#需要加入什么条件啊?kill seesion查出sid 和.SERIAL#,select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;根据sid 和.SERIAL# 来kill sessionalter system kill session 'sid,SERIAL#' immediate; kill seesion查出sid 和.SERIAL#,select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;根据sid 和.SERIAL# 来kill sessionalter system kill session 'sid,SERIAL#' immediate;所有用户的,你可以选择T1.SERIAL#中你想显示的内容来查看,如:select DISTINCT t1.USERNAME,t1.MACHINE,t1.OSUSER,T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR; --找到锁表用户[dba权限]select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid; --杀之ALTER SYSTEM KILL SESSION 'sid,serial#'; 如果是RAC环境,要查看全部实例上的session就要用gv$session 关于ORACLE SPLIT 查询的问题,望大虾解答 大家推荐一个oracle数据库视频教程 oracle怎样把查询结果导入到文本中呢,linux系统为例 请教个基础问题 共享内存应该大于512M*进程数, 600M 共享内存只能 有一个oracle进程? 急: 几个PL/SQL题目 请教,这样的SQL应该怎么写? 在oracle中建表的时候,如何建一个象access中自动id的字段类型。。 SQL分组查询语句问题 这个SQL怎么写? SUM(xx ) OVER (PARTITION BY xx) 在下面这个例子中怎么用,请教大神! oracle11g安装时所有条件都不满足
然后kill session
password:
sqlplus / as sysdb
SQL>alter system kill session (****,****);
exit;
kill seesion
查出sid 和.SERIAL#,select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;
根据sid 和.SERIAL# 来kill sessionalter system kill session 'sid,SERIAL#' immediate;
参考
http://www.eygle.com/faq/Kill_Session.htm
查出sid 和.SERIAL#,select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;
根据sid 和.SERIAL# 来kill sessionalter system kill session 'sid,SERIAL#' immediate;
select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;
该语句查询出来的是当前用户的sid 和.SERIAL#吧,如果是想要查询出其他用户的sid 和.SERIAL#需要加入什么条件啊?
kill seesion
查出sid 和.SERIAL#,select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;
根据sid 和.SERIAL# 来kill sessionalter system kill session 'sid,SERIAL#' immediate;
查出sid 和.SERIAL#,select DISTINCT T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;
根据sid 和.SERIAL# 来kill sessionalter system kill session 'sid,SERIAL#' immediate;所有用户的,你可以选择T1.SERIAL#中你想显示的内容来查看,如:
select DISTINCT t1.USERNAME,t1.MACHINE,t1.OSUSER,T1.SID,T1.SERIAL#,T2.SQL_TEXT from v$session T1,V$OPEN_CURSOR T2 WHERE T1.SADDR=T2.SADDR;
--找到锁表用户[dba权限]
select sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from v$locked_object lo,
dba_objects ao,
v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;
--杀之
ALTER SYSTEM KILL SESSION 'sid,serial#';