目录一、前言二、带着问题看源码2.1 源码里独占模式和共享模式字段对应的值是什么,这样设计带来的影响是什么2.2 Node.waitStatus在AQS中有哪些状态,代表意义,设置或变更时机是什么2.3 acquire/acquireInterruptibly/tryAcquireNanos三者的区别是什么三、public方法3.1 独占模式3.1.1 简略流程图3.1.1.1 acquire方
select t2.username,t2.sid,t2.serial#,t2.logon_timefrom v$locked_object t1,v$session t2where t1.session_id=t2.sid  order by t2.logon_time;--查死锁--select sess.sid,sess.serial#, lo.oracle_username,lo
原创 2015-07-04 11:49:51
514阅读
    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;   2.下面的语句用来杀死一个进程:   alter system
转载 精选 2011-10-11 10:25:58
576阅读
 问题现象:日志出现大量“打开文件过多”异常信息 问题分析:通过网上查询,发现是由于系统参数设置问题造成,因为应用并发量大,http连接多了,随之socket的消耗也多了,socket文件描述符也是Linux系统文件描述符的一种,Linux操作系统对此也有限制,所以需要调大参数fs.max-file和/etc/security /limits.conf的soft nofile和
oracle
原创 2018-02-08 14:12:57
2083阅读
想修改Oracle下的某一张,提示 “资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”看上去是锁住了。用系统管理员登录进数据库,然后SELECT sid, serial#, username, osuser FROM v$session where sid in...
转载 2016-01-19 19:03:00
197阅读
2评论
e,l.oracle_username,        l.os_user_name,s.machine, s.terminal, o.object_name, s.logon_time    FROM v$locked_obj...
原创 2023-04-11 15:40:26
255阅读
想修改Oracle下的某一张,提示 “资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”看上去是锁住了。用系统管理员登录进数据库,然后SELECT sid, serial#, username, osuser FROM v$session where sid in(select session_id from v$locked_object);--kill掉相关的会话ALTE
原创 2022-08-15 14:45:15
90阅读
锁的,以及用户SELECT object_name, machine, s.sid, s.serial#FROM gv$locked_object l, dba
原创 2022-07-12 11:50:14
226阅读
1.oracle中被删除的都会放于回收站中,查询回收站中的select object_name,original_name,partition_name,ty
原创 2018-01-25 16:29:16
118阅读
查询select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id; 查询哪些session锁select b.username,b.sid,b.serial#,logon_timefrom v$locked_
原创 2012-07-30 11:01:42
1305阅读
问题现象:查看oracle是否有锁解决方法:select sid,serial#,program,terminal,username,b.object_id,c.object_name from v$session a, v$locked_object b, dba_objects cwhere...
原创 2021-07-21 11:30:22
2181阅读
 在操作数据库的时候,有时候会由于操作不当引起数据库锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话锁定了,想找到所以锁的会话就更难了,下面这叫查询语句可以查询出所以锁的会话。如下: SEL
转载 2012-03-16 15:49:36
1731阅读
虽然有记录,但是没有习惯写,惯常的问题偶尔还是会出现,所以开了博客,记录在项目中遇到的而一些问题和解决办法,是为自己,也是为遇到相同问题的新手同行提供一点思路,共勉。 今天都是一些简单的常识,作为初级程序员,再简单也要做些记录,踏实来。1、成功安装虚拟机后,在新建的主机中导入centos7 ISO文件时,系统不时地提示内存不能为written,然后自动退出,很奇怪。后来发现是鼠标不小心滑到系统提
查看哪些锁了SELECTobject_name,machine,s.sid,s.serial#FROMgv$locked_objectl,dba_objectso,gv$sessionsWHEREl.object_id =o.object_idANDl.session_id=s.sid;解除锁定:--altersystemkillsession'sid,serial#';ALT
转载 2018-11-23 16:11:59
2297阅读
查看锁的select   p.spid,a.serial#,c.object_name,b.session_id,b.oracle_username,b.os_user_name   from  v$process   p,v$sessiere   p.addr=a.paddr
转载 2023-05-25 15:43:46
137阅读
Oracle基础操作说明。
原创 2022-01-13 11:08:17
2227阅读
Oracle 查看锁的和解锁
原创 2023-05-11 10:47:28
3015阅读
oracle查看锁的和解锁查看锁的 select   p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name   from   v$process   p,v$session   a,   v$locked_object   b,all_objects   c   where  ...
原创 2023-08-18 13:49:05
178阅读
--以下几个为相关SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all_objects;SELECT * FROM v$session_wait;--查看锁的
原创 2017-07-12 15:47:18
1263阅读
  • 1
  • 2
  • 3
  • 4
  • 5