- 浏览: 127933 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (165)
- 数据库 (45)
- 架构 (0)
- java web前端+框架 (9)
- java web后端+框架 (56)
- Eclipse插件 (1)
- 解题思路 (2)
- Eclipse (2)
- linux (6)
- jquery (4)
- 正则 (3)
- jsp (1)
- javascript (8)
- oracle (39)
- 生活 (1)
- weblogic (5)
- tomcat (3)
- Jrebel (1)
- powerdesigner (1)
- svn (1)
- log4j (1)
- IDE (1)
- POI (2)
- jvm (2)
- ssh (1)
- http (1)
- notepad++ (2)
- 润乾 (1)
- 设计模式 (0)
- 实用类Utils (2)
- 算法 (1)
- xml (1)
- 实用类 (2)
最新评论
declare
cursor mycur is
select s.sid
,s.serial#
from v$session s
,v$lock l
,dba_objects o
where l.sid = s.sid
and l.id1 = o.object_id(+)
and s.TERMINAL <> 'ELLIS-XIE'--排除当前连接的PL/DEV用户
and S.USERNAME = 'EMS'; --指定schema
newcount number;
kill_sesion_sql varchar(2000);
begin
for cur in mycur loop
-- select count(1)
-- into newcount
-- from v$locked_object a
-- ,v$session b
-- where a.session_id = b.sid
-- and b.sid = cur.sid
-- and b.serial# = cur.serial#;
--
-- if newcount >= 1 then
kill_sesion_sql := 'alter system kill session ''' || cur.sid || ',' ||
cur.serial# || ''' ';
dbms_output.put_line(kill_sesion_sql);
execute immediate (kill_sesion_sql);
-- end if;
end loop;
end;
cursor mycur is
select s.sid
,s.serial#
from v$session s
,v$lock l
,dba_objects o
where l.sid = s.sid
and l.id1 = o.object_id(+)
and s.TERMINAL <> 'ELLIS-XIE'--排除当前连接的PL/DEV用户
and S.USERNAME = 'EMS'; --指定schema
newcount number;
kill_sesion_sql varchar(2000);
begin
for cur in mycur loop
-- select count(1)
-- into newcount
-- from v$locked_object a
-- ,v$session b
-- where a.session_id = b.sid
-- and b.sid = cur.sid
-- and b.serial# = cur.serial#;
--
-- if newcount >= 1 then
kill_sesion_sql := 'alter system kill session ''' || cur.sid || ',' ||
cur.serial# || ''' ';
dbms_output.put_line(kill_sesion_sql);
execute immediate (kill_sesion_sql);
-- end if;
end loop;
end;
发表评论
-
oracle sql替换指定范围的字符串
2015-06-18 17:49 1064--oracle替换指定范围的字符串(范围4-6) selec ... -
oracle字符集修改 中文乱码
2015-03-30 15:06 935sqlplus / as sysdba;//操作系统用户认证模 ... -
oracle表关联层级树查询
2015-03-20 17:27 615select level ,lpad(' ', ( ... -
转:oracle层次查询 树查询 (详细)
2015-03-20 15:03 860oracle层次查询 转自:http://www.2cto. ... -
ORACLE表空间管理维护
2015-01-22 11:34 431http://www.cnblogs.com/kerrycod ... -
自写函数用于替换wm_concat函数.zip
2015-01-19 16:25 1204-- wm_concat出现在oracle10g版本中,不仅是 ... -
禁用启用所有外键约束.tst
2015-01-12 11:05 579禁用所有外键约束.tst declare cursor c ... -
oracle查询生成列别名
2015-01-06 15:00 428select ',' ,col.COLUMN_NA ... -
linux下重启oracle
2015-01-05 15:44 529oracle/oracle连接ssh后 登录数据库 ... -
oracle删除重复记录
2014-08-22 15:49 350delete from cred_account ca1 w ... -
oracle获取过程的错误异常代码,错误,异常栈信息
2014-08-22 15:19 315得到oracle异常行号,代码,异常栈信息 Sql代码 d ... -
数据库导入导出dump.txt
2014-07-28 10:26 445数据库导入导出dump -
oracle表空间管理
2014-04-24 11:15 712--查看修改ORACLE表空间 --1、查看所有表空间信息 s ... -
连接到sqlplus
2014-04-17 11:25 450root/passwd su - oracle sqlplus ... -
0001-Oracle-系统-视图
2014-03-29 09:59 453--oracle树查询 select * from FUNC ... -
ORACLE查看并修改最大连接数
2014-03-26 13:52 551ORACLE查看并修改最大连接数 第一步,在cmd命令行,输入 ... -
oracle系统视图
2014-03-26 09:29 418--oracle树查询 select * from FUNC ... -
Oracle批量杀死锁.tst
2014-03-03 16:45 463declare cursor mycur is s ... -
Oracle批量杀死锁.sql
2014-03-03 16:43 482declare cursor mycur is s ... -
oracle查看表空间使用情况
2013-12-11 15:19 870select b.file_name 物理文件名 ...
相关推荐
解决 Oracle 杀死死锁进程 Oracle 杀死死锁进程是数据库管理员经常遇到的问题,本文将介绍解决 Oracle 杀死死锁进程的方法。 在 Oracle 中,死锁是指两个或多个会话在等待对方释放资源,从而导致互相阻塞的情况。...
oracle杀死锁 ,在批量导入数据的时候,在数据库中很容易就碰到锁表了,导致长时间数据库卡死,此脚本方便找寻数据库被锁对象,如果在oracle中不能alter kill掉 说明该session已过期需要进入后台去杀掉进程
本文将详细介绍如何在Oracle环境下识别并杀死带有锁定状态的进程。 #### 一、查询锁定对象的进程 首先,我们需要通过查询来找到当前系统中处于锁定状态的对象及其关联的会话信息。这一步骤非常重要,因为只有准确...
- **步骤2:** 获取到SPID后,可以根据不同的操作系统环境,使用特定的命令来杀死进程。 - **在Unix环境中**,如果你有root权限,可以使用`kill`命令: ```bash # kill -9 ``` - **在Windows环境中**,可以...
根据Oracle官方文档,这个命令并不真正“杀死”会话,而是将其标记为终止状态,随后由后台进程PMON来清理。使用`IMMEDIATE`选项可以强制回滚当前事务、释放会话锁,并立即返回控制权。例如,你可以运行以下命令来...
"杀死正在使用数据库的线程"是一个关键的操作,用于恢复数据库的正常运行和服务性能。本文将深入探讨这个主题,讲解如何在不同的数据库系统中进行线程的管理和终止。 1. **MySQL中的线程管理** 在MySQL中,可以...
然而,直接杀死进程会导致Session的`paddr`被修改,如果多个Session被杀,它们的`paddr`可能会指向同一个进程地址。 总之,快速结束Oracle Session的方法虽然有效,但应当谨慎使用,因为它绕过了Oracle的正常关闭...
首先通过`alter system kill session`命令直接杀死指定的会话,其中`sID,serial#`需要替换为具体的会话ID和序列号。第二条命令则是动态生成杀会话的SQL语句,便于批量操作或进一步处理。 #### 3. 检查表空间备份...
使用`ps -ef`列出所有进程,`grep "ora_"`筛选出Oracle相关的进程,`grep -v grep`排除grep自身,`awk '{ print $2 }'`提取进程ID,最后`xargs kill -9`用于杀死这些进程。这是一个高效的方式,一次性结束多个符合...
示例中的代码展示了如何查找并杀死名为`was`的进程: ``` kill `ps -ef | grep was | grep -v grep | awk '{print $2}'` ``` 这里,`ps -ef`列出所有进程,`grep was`筛选出包含`was`的进程,`grep -v grep`排除掉...
0835 杀死进程 498 0836 如何下载某网站上的图片资源 498 第19章 SQL查询相关技术 501 19.1 常用SQL查询技术 502 0837 如何在查询中正确使用单引号“’” 502 0838 SQL中SELECT语句的执行顺序 502 0839...
- `kill -9 PID`: 杀死进程。 #### 29. 在Linux下怎样安装软件包 - **安装软件**: - 使用包管理器(如`yum`, `apt-get`)安装软件包。 - 编译安装:下载源代码包,编译安装。 #### 30. 如何在字符模式下设置/...
88 <br>0136 如何进行文本加密与解密 88 <br>0137 如何区别0、空字符串、Null、Empty和Nothing 89 <br>0138 从字符串中分离文件路径、文件名及扩展名 89 <br>0139 如何批量替换某一类字符串 89...