`

数据表或记录被锁住

阅读更多
最近老是碰到数据库中的数据表被锁需要解锁的问题,弄了一番后,现在把方法贡献出来给大家,请大家多指教
1、select * from v$locked_object 查出被锁定的对象,其中object_id是对象的ID,session_id是被锁定对象有session ID;
2、select object_name, object_type from dba_objects where object_id = 刚才查出来的object_id;(根据v$locked_object里的object_id提出来的)
这样来查被锁定这个对象的名字,如果能确定是哪个TABLE被锁并且要解锁,则再执行
3、select sid, serial#, machine, program from v$session where sid =第1步中查出来的session_id;(是根据v$locked_object对应锁定记录的session_id找出来的) 然后
4、alter system kill session ‘sid,serial#’;用来杀死这个会话;
以上几个步骤即能解决对象被锁定问题。

另外附上锁定一个表的语句:
LOCK TABLE tablename IN EXCLUSIVE MODE;将锁定整个表
分享到:
评论

相关推荐

    记录被另一个用户锁住解决方法

    在Oracle数据库环境中,当尝试删除数据时遇到“记录被另一个用户锁住”的错误,这通常是由于并发事务控制机制导致的。Oracle使用了一种称为多版本并发控制(MVCC)的机制来确保数据的一致性和完整性,其中包括行级...

    PLSQL中记录被另一个用户锁住的原因及处理方法.txt

    ### PLSQL中记录被另一个用户锁住的原因及处理方法 #### 背景与概念 在数据库管理系统(DBMS)中,多个用户或应用程序可能同时访问相同的数据资源。为了确保数据的一致性和完整性,数据库系统通常会采用锁机制来...

    Oracle数据库"记录被另一个用户锁住"解决方法(推荐)

    当两个或更多事务试图同时对同一数据对象加锁,而这些锁之间不兼容(例如,一个事务已持有S锁,另一个事务试图获取X锁),就会发生锁定等待,导致记录被锁住。 解决Oracle数据库中的记录被锁问题通常涉及以下步骤:...

    Oracle数据库”记录被另一个用户锁住”解决方法(推荐)

    1、先来看看为什么会出锁住:  数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏...

    Excel 2007数据透视表完全剖析 1/7

    12.1.5 “推迟布局更新”选项锁住了排序、刷选、分组等功能 277 12.1.6 老版本的Excel无法正常地打开数据透视表 277 12.1.7 在试图给字段分组时得到一个错误消息 278 12.1.8 我的数据透视表将同一个数据项显示...

    oracle存储过程解锁

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

    Excel 2007数据透视表完全剖析 3/7

    12.1.5 “推迟布局更新”选项锁住了排序、刷选、分组等功能 277 12.1.6 老版本的Excel无法正常地打开数据透视表 277 12.1.7 在试图给字段分组时得到一个错误消息 278 12.1.8 我的数据透视表将同一个数据项显示...

    完整版锁住键盘.rar

    标题“完整版锁住键盘.rar”以及描述和标签中提到的同样是这个文件名,暗示了这是一个关于锁定键盘的软件或程序的压缩包。在IT领域,锁定键盘通常涉及到计算机安全、系统管理和教育环境中的控制措施。以下是根据这些...

    文件锁,用于锁住自己的隐私文件

    文件锁是一种重要的安全措施,主要用于保护用户的个人隐私和敏感数据,防止未经授权的访问或修改。在计算机系统中,文件锁的应用十分广泛,特别是在多用户环境下,确保数据的一致性和完整性。这个“文件锁”程序是你...

    Excel 2007数据透视表完全剖析 4/7

    12.1.5 “推迟布局更新”选项锁住了排序、刷选、分组等功能 277 12.1.6 老版本的Excel无法正常地打开数据透视表 277 12.1.7 在试图给字段分组时得到一个错误消息 278 12.1.8 我的数据透视表将同一个数据项显示...

    Excel 2007数据透视表完全剖析 5/7

    12.1.5 “推迟布局更新”选项锁住了排序、刷选、分组等功能 277 12.1.6 老版本的Excel无法正常地打开数据透视表 277 12.1.7 在试图给字段分组时得到一个错误消息 278 12.1.8 我的数据透视表将同一个数据项显示...

    MySQL锁的详细介绍

    * Next-key Lock 锁:记录锁和间隙锁组合,同时锁住数据,并且锁住数据前后范围。 三、悲观锁 悲观锁(Pessimistic Locking)是指在数据处理过程,将数据处于锁定状态,一般使用数据库的锁机制实现。 在 MySQL 中...

    怎样快速查出Oracle 数据库中的锁等待

    为了快速地诊断出锁住资源的用户,并解决其锁定问题,需要使用 Oracle 数据库提供的一些视图和表。例如,v$session 视图和 v$lock 视图。这些视图提供了锁定的信息,例如锁定的类型、锁定的资源、锁定的用户等。 ...

    计算机软件-商业源码-167 锁住计算机.zip

    【标题】"锁住计算机" 是一款针对计算机安全设计的软件,主要功能是锁定计算机,防止未经授权的访问和操作。这款软件的源码是商业性质的,意味着它可能由专业开发团队编写,并作为商品销售或授权给其他企业或个人...

    oracle执行update语句时卡住问题分析及解决办法

    这种只有update无法执行其他语句可以执行的其实是因为记录锁导致的,在oracle中,执行了update或者insert语句后,都会要求commit,如果不commit却强制关闭连接,oracle就会将这条提交的记录锁住。由于我的java程序...

    MySQL数据导入导出方法与工具mysqlimport.pdf

    -l 或 -lock-tables:数据被插入之前锁住表,这样就防止了, 你在更新数据库时,用户的查询和更新受到影响。 -r 或 -replace:这个选项与-i 选项的作用相反;此选项将替代表中有相同唯一关键字的记录。 --fields-...

    【课堂笔记】MySQL事务与锁详解.pdf

    - 记录锁(Record Locks):锁住索引记录。 - 间隙锁(Gap Locks):锁住索引记录的间隙,防止其他事务插入。 - 临键锁(Next-Key Locks):是记录锁与间隙锁的组合,封锁范围包括索引记录及索引记录之前的间隙。 5...

    informix错误码.docx

    * 更正方法:由该调用请求的文件或记录不能被访问,这是因为该文件被其它用户锁住。请稍等一会儿,再提出请求。如果确定该表未被使用,那么也许需要将文件 tablename.lok 的内容清空。(该文件包含在某五时刻被锁住...

    广联达293写锁工具

    写锁,全称为独占锁或排他锁,允许一个事务对数据进行修改,但在锁住期间,其他事务不能读取或修改同一数据。在广联达的软件环境中,尤其是在大型项目协作时,正确地管理写锁至关重要,可以避免数据冲突,确保各个...

    MySQL分区和分表技术总结.docx

    * update 操作:当更新一条数据时,分区层先打开并锁住所有的底层表,mysql 先确定需要更新的记录在哪个分区,然后取出数据并更新,再判断更新后的数据应该放在哪个分区,然后对底层表进行写入操作,并对原数据所在...

Global site tag (gtag.js) - Google Analytics