说明由于spool直接执行sqlv$locked_objectlo,dba_objectsao,v$session,无法识别$符号,使用斜杠转义也是无效,所以sqlplusbol/bol@/opt/bolck_table.sh执行没有问题执行脚本#[root@rac2opt]#cat/opt/bolck_table_oracle.sh#!/bin/bashsqlplusbol/bol@/opt/b
分类:
数据库 时间:
2019-08-19 12:46:43
阅读次数:
124
记录下SID和serial# ,分别替换掉下面的1155,39095,即可解除锁表 ...
分类:
数据库 时间:
2019-06-14 16:16:59
阅读次数:
114
//查询那些对象被锁 select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id ...
分类:
数据库 时间:
2018-12-25 11:20:02
阅读次数:
194
查看锁表进程SQL语句 解锁 杀掉锁表进程: 记录下SID和serial# ,分别替换掉下面的1155,39095,即可解除锁表 ...
分类:
数据库 时间:
2018-05-23 18:10:43
阅读次数:
204
【Oracle锁表查询和解锁解决方案】 一、了解原因(借鉴整理) 数据库操作语句的分类 DDL:数据库模式定义语言,关键字:createDML:数据操纵语言,关键字:Insert、delete、updateDCL:数据库控制语言 ,关键字:grant、removeDQL:数据库查询语言,关键字:se ...
分类:
数据库 时间:
2018-05-22 14:56:13
阅读次数:
233
Oracle锁表比较简单,查询锁表的session杀掉就可以了。 1、以下几个为相关表 2、查看被锁的表 3、查看那个用户那个进程照成死锁 4、查看连接的进程 5、查出锁定表的sid, serial#,os_user_name, machine_name, terminal,锁的type,mode ...
分类:
数据库 时间:
2018-01-09 21:20:05
阅读次数:
249
1、查看哪些对象被锁 2、下面的语句用来杀死一个进程: 3、再一次查询目前锁定的对象,若发现以上方法不能解除锁定的表,则用以下方法: (1)执行下面的语句获得进程(线程)号: (2)在OS上kill掉这个进程 Linux: Windows(unix也适用)用orakill杀死线程,orakill是o ...
分类:
数据库 时间:
2017-11-02 14:26:20
阅读次数:
271
在大家共用一个数据库经常遇到锁表的问题,出现的现象.1、存储过程无法执行2、查询表数据出现缓慢3、前端出现卡死的现象通过sql查询出出现锁表的数据:SELECTdob.OBJECT_NAMETable_Name,lo.SESSION_ID||‘,‘||vss.SERIAL#删除号,lo.locked_mode,lo.SESSION_ID,vss.SERIAL#,vss.a..
分类:
数据库 时间:
2017-10-18 19:51:49
阅读次数:
187
select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid; a ...
分类:
数据库 时间:
2017-10-16 12:17:22
阅读次数:
170