社区
MS-SQL Server
帖子详情
如何得知oracle执行任务的session?
xingxing3
2001-05-25 03:57:00
该任务执行一存储过程死循环,想要杀死该任务,,,
如何获知该任务的session?
...全文
96
9
打赏
收藏
如何得知oracle执行任务的session?
该任务执行一存储过程死循环,想要杀死该任务,,, 如何获知该任务的session?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guo
2001-05-26
打赏
举报
回复
你难道要kill oracle背景进程?
select sid,serial#,username from v$session where username is null;
alter system kill <sid>,<serial#>;
你要小心实例崩溃!
xingxing3
2001-05-26
打赏
举报
回复
因为这是个任务,是oracle自己执行的
所以:他的USERNAME是该任务的user还是sys,system?
MACHINE肯定是跑oracle的那台机了,
PROGRAM 是什么?
xingxing3
2001-05-26
打赏
举报
回复
忘了说
运行job的session状态都是'active’,
空闲的时候没有 USERNAME和USER#,
当该session有job运行的时候USERNAME和USER#才有值。。
xingxing3
2001-05-26
打赏
举报
回复
我哪敢kill SNP 呢?
仔细看了下oracle帮助,其实挺简单
1》select * from user_jobs (查找该任务的 job)
2》select * from dba_jobs_runing (查看1》中该job的sid)
sid是执行该任务的session标识
3》select * from V$session where sid= ' 2》中找出的sid '
4》alter system kill session 'sid,serial#'
(sid,serial#是3》中找出的)
这样就可以把一个正在运行的job杀死
呵呵,,问题没说清楚,各位多包涵。。。
jcq
2001-05-25
打赏
举报
回复
以DBA身份执行:
SELECT SID, SERIAL#, USERNAME, MACHINE FROM V$SESSION WHERE MACHINE = <the machine name> (或者USERNAME = <the username>
找到后, 执行一下语句KILL它:
ALTER SYSTEM KILL SESSION '<SID>, <SERIAL#>';
xingxing3
2001-05-25
打赏
举报
回复
这样就是正确的吗?
那么有2个任务同时执行呢?
可以加分!(在哪里加?)
flyfk961
2001-05-25
打赏
举报
回复
通过查询v$session表,status字段表示状态
guostong
2001-05-25
打赏
举报
回复
select SID,SERIAL#,USERNAME,status from v$session
where status = 'ACTIVE' AND USERNAME = 'YOURNAME'
得到 SID,SERIAL# 后
ALTER SYSTEM KILL SESSION SID,SERIAL#;
王释之
2001-05-25
打赏
举报
回复
dba:select sid,serial# from v$session;
窥探
ORACLE
执行
计划中的小秘密
从SQL语句到
执行
计划,
ORACLE
执行
引擎是如何“转义”的? 我们写的SQL语句,与
ORACLE
执行
引擎的
执行
路径有多达的“差距”? 通过窥探
执行
计划中的一些被习惯性忽略的“小秘密”,一起来见证
ORACLE
执行
引擎的“大智慧...
停止
oracle
执行
session
,
Oracle
中终止会话KILL
SESSION
Oracle
中终止会话KILL
SESSION
终止会话:将例程置于受限模式后,在
执行
管理
任务
前可能想终止所有当前用户会话。此操作可通过以下命令来实现:ALTER SYSTEM KILL
SESSION
‘integer1,integer2’其中:integer1:V$...
处理
ORACLE
单个sql
执行
出现多个
session
的心得:
处理
ORACLE
单个sql
执行
出现多个
session
的心得:问题描述:某项目按
session
数购买的
ORACLE
数据库,当
执行
一个查询表的SQL时,后台出现有多个
session
s,尝试了几次别的表的查询,发现没有分片的表没有出现多个...
job每小时
执行
一次
oracle
_
ORACLE
定时
任务
job
DBMS_JOB包对于
任务
队列提供了下面这些功能:提交并且
执行
一个
任务
、改变
任务
的
执行
参数以及删除或者临时挂起
任务
等。DBMS_JOB包是由
ORACLE
_HOME目录下的rdbms/admin子目录下的DBMSJOB.SQL和PRVTJOB.PLB 这两个脚本...
Oracle
定时
执行
计划
任务
Oracle
定时
执行
计划
任务
Oracle
在10g 版本以前,计划
任务
用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBMS_JOB 提供了更强大的功能和更灵活的机制 管理,但DBMS_JOB ...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章