Oracle DBA日常任务——查杀死锁
来源:互联网 发布:informix批量生成数据 编辑:程序博客网 时间:2024/05/29 17:25
Oracle的锁分为两大类,一类就是极为常见的DML事务锁,是为保障数据库系统数据一致性而存在的锁,其中分共享锁、排它锁等,不同的DBMS对这类锁的实现参差不齐;另一大类锁就是DDL级锁,这类锁一般出现在开发或发布时候,一旦出现比较棘手。下面就两类所的锁查找和灭杀做一个阐述。
1、查找DML锁
select p.spid, s.sid, s.serial#, s.username, s.machine, s.osuser, s.terminal, s.module, s.program, o.object_name from v$session s, v$process p, v$locked_object l, all_objects o where s.paddr = p.addr and s.sid = l.session_id and l.object_id = o.object_id order by s.logon_time desc;
2、查找DDL锁
select d.spid, c.sid, c.serial#, c.username, c.machine, c.osuser, c.terminal, c.module, c.program, a.object, b.locks from v$access a, v$db_object_cache b, v$session c, v$process d where a.object = b.name and a.owner = b.owner and a.sid = c.sid and c.paddr = d.addr order by c.logon_time desc;
3、根据sid、serial#或spid灭杀锁
alter system kill session 'sid,serial#';
或者在操作系shell下执行
$kill -9 spid
或斯文点的办法
$orakill instance spid;
其中sid,serial#,spid是语句查出的数值,instance是数据的实例名称。
- Oracle DBA日常任务——查杀死锁
- Oracle DBA日常任务
- Oracle DBA 日常管理
- Oracle DBA日常管理
- Oracle DBA 日常管理
- oracle dba 日常必备sql
- SQLserver查杀死锁
- 查杀死锁
- Oracle DBA数据库日常维护完全手册
- Oracle DBA数据库日常维护完全手册
- Oracle DBA数据库日常维护完全手册
- Oracle数据库DBA日常Sql列表
- Oracle数据库DBA日常Sql列表_1
- Oracle数据库DBA日常Sql列表_2
- DBA日常管理——数据归档(Archiving-Data)
- 查杀死锁进程的
- ORACLE批量杀死锁
- ORACLE 杀死锁进程
- servlet页面跳转
- 《算法导论》 7-3 Stooge排序
- 如何定义一个简单的Concurrent Program
- 连接http接口方法
- ASP.NET中CKEditor+CKFinder的配置方法
- Oracle DBA日常任务——查杀死锁
- Perl二维数组
- sql server 2005中的分区函数用法(partition by 字段)
- 时间格式转换公共类1
- 嵌入C语言的测试驱动开发:为什么要调试?(转)
- oracle 导入导出
- WebKit Layout 数据结构
- EM Alogrithm
- 狐臭的治疗方法有哪些呢