如果是dba用户那么可以使用
一、
阻塞和等待的用户及sql语句
select 'blocker('||wb.holding_session||':'||sb.username||')-sql:'||qb.sql_text blockers,sb.machine,sb.terminal,
'waiter ('||wb.waiting_session||':'||sw.username||')-sql:'||qw.sql_text waiters ,sw.machine,sb.terminal
from dba_waiters wb,
v$session sb,
v$session sw,
v$sqlarea qb,
v$sqlarea qw
where wb.holding_session=sb.sid
and wb.waiting_session=sw.sid
and sb.prev_sql_addr=qb.address
and sw.sql_address=qw.address
and wb.mode_held<>'None'
二、如果不是dba那么就不能使用dba_waiters表了,可以使用v$lock来替换
select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers,
'waiter ('||lw.sid||':'||sw.username||')-sql:'|| qw.sql_text waiters
from v$lock lb,
v$lock lw,
v$session sb,
v$session sw,
v$sql qb,
v$sql qw
where lb.sid=sb.sid
and lw.sid=sw.sid
and sb.prev_sql_addr=qb.address
and sw.sql_address=qw.address
and lb.id1=lw.id1
and sw.lockwait is not null
and sb.lockwait is null
and lb.block=1
如果向更详细的显示username的信息可以加入
select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers,sb.machine,sb.terminal,sb.logon_time,
'waiter ('||lw.sid||':'||sw.username||')-sql:'|| qw.sql_text waiters ,sw.machine,sw.terminal,sw.logon_time
from v$lock lb,
v$lock lw,
v$session sb,
v$session sw,
v$sql qb,
v$sql qw
where lb.sid=sb.sid
and lw.sid=sw.sid
and sb.prev_sql_addr=qb.address
and sw.sql_address=qw.address
and lb.id1=lw.id1
and sw.lockwait is not null
and sb.lockwait is null
and lb.block=1
三、--根据以上显示的信息可以知道当前产生锁和等待的用户信息
--那么就需要杀掉当前产生阻塞的用户,在执行杀掉用户进程前请咨询dba和该业务的同事,是否产生其他的不当影响
select sid,serial# from v$session sid in (...) --查询产生阻塞用户的 sid,serial#,然后
alter system kill session 'sid,serial#'; --杀掉产生阻塞的用户
也可通过sid查找对应的spid,使用命令:
host orakill ora9 24851(SPID)
分享到:
相关推荐
1. 查看当前数据库中锁定的资源,可以查询相关的系统视图或表来确定锁定的资源。 2. 如果确定了锁定的资源,可以通过执行特定的SQL命令来解除锁定。例如,在SQLServer中,可以使用`KILL`命令终止锁定资源的进程。 3....
标题提到的“一键GHOST去除主页锁定补丁”则针对该软件的一个特定问题:在安装一键GHOST后,可能会出现浏览器主页被默认设置为特定网页,这在一定程度上影响了用户的使用体验。 一键GHOST的主要功能包括全盘备份、...
标题中的“查找系统锁定文件小工具”是一款实用程序,专门设计用于解决用户在尝试删除文件时遇到的问题。这种问题通常由于文件被其他进程占用而发生,导致无法正常删除。这款小工具可以帮助用户找出哪些进程占用了...
"文件解除锁定工具"如Unlocker1.9.211.exe,它是一个小巧而实用的软件,可以帮助用户快速解决文件被占用的问题。Unlocker的工作原理是通过扫描文件的当前状态,找出哪个进程正在占用该文件,然后提供选项让用户结束...
总的来说,"(wholockme)" 是一款强大的系统工具,能够帮助用户有效地解决文件或文件夹被锁定的问题。通过了解它的功能和工作方式,我们可以更好地管理和维护我们的计算机系统,确保数据的安全性和系统的稳定性。
在联系技术支持时,应详细描述问题出现的情景、已尝试的解决步骤以及当前的状态,以便他们快速定位并解决问题。 ### 预防管理锁定的小贴士 为了避免未来再次遇到管理锁定的问题,以下几点建议可供参考: 1. **...
在计算机键盘中,大写锁定键(CapsLock)是一个非常重要的功能键,它可以帮助用户快速地将字母从小写转换为大写或从大写转换为小写。但是,有时候我们可能会遇到CapsLock键失灵的问题,导致无法正常地进行大小写转换...
它可能是为了帮助用户解决因各种原因导致的刷新率不稳定问题,或者是为了优化特定应用(如游戏)的视觉表现。 标签“刷新率”进一步明确了讨论的主题,刷新率是显示器技术中的关键参数,它影响着图像的清晰度、动态...
错误处理机制保证在遇到问题时能够正确地通知用户或记录日志;而用户界面则需要友好且直观,让用户易于理解和操作。 在压缩包文件"codefans.net"中,可能包含了关于如何在Delphi中实现计算机锁定功能的更多详细教程...
3. 用户界面反馈:在UI上显示当前锁定目标的信息,如生命值、状态等,提升玩家的交互体验。 六、挑战与解决方案 1. 多人同步:在网络游戏中,确保所有玩家看到的目标锁定状态一致,需要精确的网络同步算法。 2. ...
虽然这种方法能够快速解决问题,但也会带来潜在的风险。例如,不当的操作可能导致数据丢失或损坏。因此,在执行此类操作之前,应该遵循以下最佳实践: - **备份数据**:在进行任何数据库操作之前,务必创建完整的...
这个组合键主要用于解决一些系统问题,例如当应用程序无响应时。然而,你同样可以使用Ctrl+Alt+Delete来锁定电脑。按下这三个键后,会出现一个菜单,其中包含多个选项,如任务管理器、更改密码等,选择“锁定”即可...
LabVIEW 提供了强大的错误处理机制,能够快速定位和解决错误。下面是 LabVIEW 的错误类型编码,包括visa串口错误类型代码说明等。 LabVIEW 错误类型编码可以分为以下几类: 1. 系统错误:包括未知系统错误、会话...
对于尚处在市场认知启蒙阶段的智能锁产品来说,如何唤醒C端市场用户心智,并完成从行业品牌到大众品牌的转变,是解决当前行业瓶颈的关键。正泰智能锁通过品牌背书、高品质产品和服务的不断优化,正试图在渠道发展上...
1. **权限检测**:程序可能会首先检测当前用户是否有对U盘进行读写操作的权限。这通常通过系统调用来实现,检查用户权限并判断是否允许执行后续操作。 2. **设备识别**:识别插入的U盘设备,这通常涉及到Windows ...
- **闪回表**: 当整个表被误删除时,可以通过`FLASHBACK TABLE`命令恢复到删除前的状态。首先需要知道被删除表的名称。例如: ```sql FLASHBACK TABLE 表名 TO BEFORE DROP; ``` 这条命令将把表恢复到最后一次...
1. 重新下载项目:当用户被锁定后,可以通过编程软件重新下载项目到触摸屏来重置登录状态。在下载之前,确保项目中的用户权限和密码设置正确无误。下载过程会覆盖掉当前屏幕上的设置,包括登录尝试限制的状态,从而...
- 对于技术类文章,如果存在选取限制,同样可以使用这个方法快速解决。 #### 注意事项 - 该方法仅适用于临时解除网页限制,一旦关闭浏览器或刷新页面,限制将重新生效。 - 部分现代浏览器可能会阻止执行来自书签...
通过查询锁信息,DBA能够快速识别出导致阻塞或性能问题的原因,并采取相应的措施进行解决。例如,在高负载环境下,某些长时间运行的查询可能会锁定大量数据,从而导致其他进程等待。在这种情况下,及时释放这些锁...
这有助于快速定位哪些表或对象正在被锁定以及锁定的原因。 2. **使用`SELECT FOR UPDATE`锁定行**: - 当需要锁定某一行以便进行修改时,可以使用`SELECT FOR UPDATE`语句。需要注意的是,这种锁定方式默认会阻止...