`
qdgyj
  • 浏览: 8933 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

表或记录被锁后的解锁

 
阅读更多
在操作数据库的时候,有时候会由于操作不当引起数据库表被锁定,这么我们经常不知所措,不知怎么给这些表解锁,在pl/sql Developer工具的的菜单“tools”里面的“sessions”可以查询现在存在的会话,但是我们很难找到那个会话被锁定了,想找到所以被锁的会话就更难了,下面这叫查询语句可以查询出所以被锁的会话。如下:
SELECT     sn.username, m.SID,sn.SERIAL#, m.TYPE,
           DECODE (m.lmode,
                   0, 'None',
                   1, 'Null',
                   2, 'Row Share',
                   3, 'Row Excl.',
                   4, 'Share',
                   5, 'S/Row Excl.',
                   6, 'Exclusive',
                   lmode, LTRIM (TO_CHAR (lmode, '990'))
                  ) lmode,
           DECODE (m.request,
                   0, 'None',
                   1, 'Null',
                   2, 'Row Share',
                   3, 'Row Excl.',
                   4, 'Share',
                   5, 'S/Row Excl.',
                   6, 'Exclusive',
                   request, LTRIM (TO_CHAR (m.request, '990'))
                  ) request,
           m.id1, m.id2
      FROM v$session sn, v$lock m
     WHERE (sn.SID = m.SID AND m.request != 0)           --存在锁请求,即被阻塞
        OR (      sn.SID = m.SID                           --不存在锁请求,但是锁定的对象被其他会话请求锁定
            AND m.request = 0
            AND lmode != 4
            AND (id1, id2) IN (
                          SELECT s.id1, s.id2
                            FROM v$lock s
                           WHERE request != 0 AND s.id1 = m.id1
                                 AND s.id2 = m.id2)
           )
ORDER BY id1, id2, m.request;


通过以上查询知道了sid和 SERIAL#就可以开杀了
alter system kill session 'sid,SERIAL#';
分享到:
评论

相关推荐

    sql锁表与解锁

    有时候,我们可能会由于操作不当引起数据库表被锁定,这时我们需要解锁表以恢复数据库的正常工作。 查询锁定的会话 我们可以使用以下查询语句来查询出所有被锁定的会话: SELECT sn.username, m.SID, sn.SERIAL#,...

    db2 Load锁表 后解锁详解

    在DB2环境下进行数据加载时,由于Load操作不生成事务日志,这可能导致加载完成后表被锁定的问题。本文将详细介绍如何在DB2环境下处理Load数据后可能产生的表锁问题,并提供解决方案。 #### 二、Load操作与表锁现象 ...

    oracle存储过程解锁

    ### 描述:“如果存储过程被锁住,可以使用这个存储过程解锁方法” #### 解析: 当遇到存储过程被锁定的情况时,通常可以通过查询`dba_ddl_locks`视图来查找锁定的详细信息。例如,要检查名为`prc_exec_day`的存储...

    informix数据库表记录加解锁的常用方法

    而ROLLBACK则回滚事务,取消所有更改,记录的锁也会被释放。 5. **隐式锁定**:在默认的隔离级别下,Informix使用隐式锁定。这意味着在INSERT、UPDATE和DELETE操作时,系统会自动对涉及的记录加锁,直到事务结束。 ...

    图案解锁(九宫解锁+九点解锁)

    图案解锁,通常被称为九宫解锁或九点解锁,是移动设备上常见的安全验证方式,尤其在智能手机和平板电脑上广泛使用。这种解锁机制基于用户在9个预设点之间绘制特定的连接路径来解锁设备,增加了操作的直观性和便捷性...

    微信小程序滑动解锁手势解锁源代码

    微信小程序滑动解锁是一种常见的用户交互方式,常用于提高应用的安全性和用户体验。在这个项目中,开发者分享了模仿滑动解锁功能的源代码,方便其他开发者学习和研究。下面将详细介绍这个微信小程序滑动解锁实现的...

    Android 图案解锁之九宫解锁源码

    7. **安全考虑**:尽管图案解锁提供了一定的安全性,但有研究表明,一些常见的解锁图案容易被他人猜测。因此,在设计解锁系统时,应鼓励用户创建复杂的图案,并提供反馈,提示用户选择更安全的解锁模式。 8. **源码...

    查看数据库锁和解锁方法

    这段代码中使用了`FOR UPDATE`子句,这意味着在执行查询的过程中,数据库将会自动锁定被访问的数据行,直到事务结束或者显式地释放锁(通常是通过`COMMIT`或`ROLLBACK`命令)。因此,在执行这类更新操作时,我们需要...

    批量解锁因各种原因被锁定的域帐号的工具

    安装后打开软件,选择要查询的OU,然后选查询,查询完后可以按字段排列,比如按被锁定的排列,选择要解锁的,后点enable select就可以完成解锁 如果因病毒原因造成大面积域帐号锁定,可使用本工具来一次解所有的帐号...

    Unlock上滑解锁,也可修改为右滑解锁

    在ACTION_DOWN事件中记录下触摸点的位置,然后在ACTION_UP事件中判断手指移动的方向和距离,如果满足预设的解锁条件(例如,从底部向上滑动一定距离或从左侧向右滑动一定距离),则触发解锁操作。 项目中的...

    图形解锁 DEMO

    通常,我们可以将用户设定的解锁路径转换为一个字符串或数组,然后将其保存在SharedPreferences或者数据库中。在验证阶段,我们将用户重新绘制的路径与存储的路径进行比较,如果匹配则解锁成功。 在DEMO的`...

    手机屏幕手势解锁

    3. 表面残留:频繁使用后,屏幕可能会留下指纹或油脂,泄露手势信息。 4. 复杂性:过于简单的手势易被破解,而复杂的手势可能增加用户记忆负担。 四、提高手势解锁安全性 1. 设计复杂手势:避免直线、正方形等易于...

    Android 图案解锁之九宫解锁源码.zip

    5. `SecurityManager`:如果存在的话,这可能是处理安全逻辑的类,例如在连续多次解锁失败后锁定设备,或者在解锁成功后启动主界面。 源码说明.txt文件很可能会提供关于代码结构、实现细节以及如何运行和调试代码的...

    安卓手机解锁 图形解锁

    当用户设置图形锁时,他们会在触屏上画出一条连接至少四个点的路径,这条路径会被记录下来并加密存储。每次解锁手机时,用户需要重新绘制相同的图案。如果连续多次尝试错误,系统会要求输入备用的PIN码或密码,或者...

    模仿最新流行的解锁动画 向上滑动解锁

    4. **反馈机制**:为了提供更好的用户体验,解锁成功后,可以添加视觉反馈,如颜色变化、淡入淡出效果或者短消息提示。同样,如果解锁失败,也可以显示相应的错误提示。 5. **优化性能**:确保在onDraw()方法中进行...

    adb小工具解锁专用

    - `最牛的单机游戏下载网站.url`:虽然与adb解锁无关,但可能是推荐的游戏资源网站,供用户在解锁后娱乐使用。 总的来说,这个"adb小工具解锁专用"包提供了针对Android设备解锁的解决方案,通过adb工具配合相应的...

    Android 高仿iphone滑动解锁

    - 界面设计应简洁直观,可以包含一个解锁指示器(如锁的形状)以及解锁提示。布局文件(XML)可以定义这些元素的位置和大小。 7. **状态管理**: - 状态管理包括锁定状态和解锁状态的切换,可能需要在自定义View...

    Android 图案解锁(九宫格解锁)源码.zip

    - 除了核心的解锁逻辑,源码还可能包含关于用户界面设计的部分,如布局XML文件,定义了九宫格的样式和大小,以及解锁成功或失败时的提示信息。 通过对这个源码的深入学习,开发者不仅能实现自己的图案解锁功能,还...

    AD-解锁/禁用/用户

    这通常是通过AD用户和计算机管理工具完成的,或者可以使用自动化脚本或专门的解锁工具,如压缩包中的"域解锁.exe"。解锁过程通常需要管理员权限,并且可能需要验证管理员的身份。 2. **禁用AD账户**:禁用用户账户...

Global site tag (gtag.js) - Google Analytics