`
雪山
  • 浏览: 760 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

oracle数据库锁表查询及杀掉锁表进程SQL

阅读更多
//查询锁表
SELECT   t1.SID, t1.serial#, t1.username, t1.logon_time
    FROM v$session t1, v$locked_object t2
   WHERE t1.SID = t2.session_id
ORDER BY t1.logon_time;
//杀掉锁表进程
ALTER SYSTEM KILL SESSION 'sid, serial#';

COMMIT ;
分享到:
评论

相关推荐

    如何解决Oracle杀死死锁进程

    Oracle 杀死死锁进程是数据库管理员经常遇到的问题,本文将介绍解决 Oracle 杀死死锁进程的方法。 在 Oracle 中,死锁是指两个或多个会话在等待对方释放资源,从而导致互相阻塞的情况。死锁可能会导致数据库性能...

    Oracle数据库日常运维及应急故障处理手册

    对于快速shutdown数据库,需要按照特定顺序进行,包括停止监听服务、执行检查点操作、杀掉操作系统进程中与数据库实例相关的进程。 以上内容不仅涵盖了日常运维中对系统监控、性能优化、安全保护等方面的基本操作,...

    oracle基础教程

    4.2 如何杀掉吊死session 51 4.3 如何修改字符集 51 4.4 如何追加表空间 51 4.5 如何加大表的maxextents值 52 4.6 如何查询无效对象 52 4.7 怎样分析SQL语句是否用到索引 52 4.8 怎样判断是否存在回滚段竞争 53 4.9 ...

    oracle死锁表后处理

    我们可以使用以下SQL语句杀掉长期没有释放的非正常的锁: ``` alter system kill session 'sid,serial#'; ``` 如果出现了锁的问题,某个DML操作可能等待很久没有反应。当你采用的是直接连接数据库的方式,也不要用OS...

    ORACLE如何杀掉带锁的进程.txt

    在Oracle数据库管理中,经常会出现因某些进程锁定资源而导致其他操作无法正常执行的情况。此时,就需要采取措施来杀掉这些带锁的进程,以确保系统的正常运行。本文将详细介绍如何在Oracle环境下识别并杀死带有锁定...

    Oracle数据库基础知识 ISSUE1.0

    Oracle数据库中的进程分为后台进程和用户进程。后台进程负责数据库的各种内部管理和维护工作,如检查点处理、归档处理等;用户进程则是为每个连接到数据库的用户创建的进程,用于处理用户的请求。 **1.3 存储管理*...

    Oracle数据库基础知识

    **3.2 如何杀掉吊死session** - 可以使用`ALTER SYSTEM KILL SESSION 'sid, serial#'`命令来终止指定的会话。 **3.3 如何修改字符集** - 使用`ALTER DATABASE`命令来更改数据库的字符集。 **3.4 如何追加表空间*...

    ORACLE数据库基础知识-华为维护资料

    3.2 如何杀掉吊死session 39 3.3 如何修改字符集 39 3.4 如何追加表空间 39 3.5 如何加大表的maxextents值 40 3.6 如何查询无效对象 40 3.7 怎样分析SQL语句是否用到索引 40 3.8 如何将Oracle8数据导入Oracle7数据库...

    处理oracle中杀不掉的锁.txt

    - `<thread>`是要杀掉的线程号,即第三步查询出的`spid`。 - 示例命令: ```bash c:> orakill orcl 12345 ``` 通过以上步骤,我们可以有效地处理Oracle数据库中难以解除的锁定情况。这些方法不仅适用于日常...

    锁表进程和触发器开关

    ### 锁表进程和触发器开关...总结来说,本文介绍了如何查询数据库中被锁住的表及其锁定会话的信息,如何查询和管理触发器的状态,以及如何查看表空间的使用情况。这些技术对于日常数据库管理和故障排查都是非常实用的。

    oracle查看被锁的表和被锁的进程以及杀掉这个进程

    在尝试杀掉进程前,最好先尝试与拥有该会话的用户沟通,确认是否可以安全地终止该会话。如果进程是由于长时间运行的查询引起,考虑优化查询或增加超时设置可能更为合适。同时,了解并定期检查数据库的锁定情况,有助...

    讲解Oracle数据库中结束死锁进程的一般方法

    Oracle数据库中的死锁是数据库管理中常见的问题,它发生在两个或多个事务之间,每个事务都在等待对方释放资源,导致相互等待而无法继续执行。本篇将深入讲解如何在Oracle数据库中识别和解决死锁,以及提供避免死锁的...

    MVUB_0502_C1_ORACLE数据库培训教材

    - **杀掉吊死session**:通过SQL\*Plus或其他管理工具,识别并终止长时间未响应或占用大量资源的会话,以优化数据库性能。 - **修改字符集**:调整数据库的字符编码,以便正确处理不同语言和地区的信息。 - **追加表...

    查询oracle锁

    在Oracle数据库管理系统中,"查询Oracle锁"是一项关键任务,用于诊断和解决并发操作中的阻塞问题。当多个事务尝试同时访问同一资源时,可能会发生锁冲突,导致某些事务等待其他事务完成。了解如何查询并分析这些锁...

    如何安全快速的批量删除Oracle数据库外部会话session

    在Oracle数据库管理中,有时需要快速且安全地批量删除外部会话,这通常是由于系统性能问题、锁定冲突或用户错误导致的。本文将详细介绍三种在Oracle数据库中终止会话的方法,以及如何进行批量操作。 首先,`ALTER ...

    oracle表被锁定的完美解决方法

    ora-00031:session marked for kill处理oracle中杀不掉的锁一些ORACLE中的进程被杀掉后,状态被置为”killed”,但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那...

    oracle处理锁表基本操作

    本文将详细介绍Oracle处理锁表的基本操作,包括查询锁表、杀掉锁定会话以及验证查询结果。 首先,我们来看如何查询被锁定的表。在Oracle中,可以使用以下SQL语句来查询当前被锁定的对象及其相关信息: ```sql ...

    如何快速的杀掉Oracle的Session

    在Oracle数据库管理中,有时需要快速地结束特定的Session,以应对各种情况,例如系统性能下降、长时间运行的事务或应用程序错误。本文将探讨如何高效地“杀掉”Oracle的Session,以及这种方法背后的原因和注意事项。...

Global site tag (gtag.js) - Google Analytics