`
mzh_2008beijing
  • 浏览: 233484 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle数据库如何为表解锁

阅读更多
问题背景:    
    开发人员在进行数据库开发时,时常会遇到某个表无法进行更新操作,比如修改或删除。尤其是多人共用一台数据库服务器时,更容易出现此类情况,为什么呢?
     这是因为,数据库表被锁。为什么被锁?这是因为某开发人员在数据库端执行了更新操作却忘了commit,从而导致数据库表被锁。那么如何解决呢?即如何解锁呢?

解决步骤:   
   1、执行下面的SQL,找到被锁的表:
  
   select b.owner table_owner,b.object_name,c.username,c.sid,c.serial#
     from v$locked_object a,dba_objects b,v$session c
    where a.object_id=b.object_id and c.sid=a.session_id;
   

   2、根据查询结果中每条记录的sid和serial#杀掉SESSION:
  
       alter system kill session 'sid,serial#';
   

   3、大功告成。
分享到:
评论

相关推荐

    解锁或者修改oracle 数据库用户密码.doc

    解锁或者修改 Oracle 数据库用户密码是非常重要的操作,对于数据库管理员来说,了解这些操作是非常必要的。在本文中,我们了解了 Oracle 数据库用户密码的锁定机制和解锁步骤,并且介绍了密码管理的重要性。希望这些...

    Oracle数据库解锁工具

    Oracle数据库解锁工具是一种专门用于解决Oracle数据库账户锁定问题的应用程序,尤其在开发环境中十分有用。在Oracle数据库系统中,为了确保安全性,用户账户可能会因为多次尝试登录失败而被自动锁定。这种情况下,...

    修改oracle数据库用户名及密码

    知识点 1: 连接到数据库 在 Oracle 数据库中,连接到数据库是修改用户名和密码的第一步。可以使用 sys 用户登陆数据库,命令为 `SQL> connsys/lmis@lmisdx_local as sysdba`。这将连接到数据库,并以 sys 用户身份...

    ORACLE数据库锁表问题浅析.pdf

    ORACLE数据库锁表问题浅析 Oracle数据库锁机制是企业级数据库管理系统中一个非常重要的机制。锁机制的主要目的是为了保证数据的一致性和正确性,在多用户同时访问数据库时,避免数据的不一致和错误。Oracle数据库锁...

    Oracle数据库.pdf

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的一部分,涉及到用户管理、系统参数配置、表空间操作等多个方面。在Oracle环境中,以下是一些关键的知识点: 1. **用户管理**: - `ALTER USER`语句用于...

    Oracle 数据库解锁session方式

    Oracle 数据库解锁session方式

    Oracle的锁表与解锁

    本文将深入探讨Oracle中的锁机制,特别是如何锁表与解锁,以及相关的SQL查询语句,帮助数据库管理员和开发人员更好地理解和管理Oracle数据库的锁状态。 #### 锁的类型 在Oracle中,锁主要分为两种类型: 1. **TX...

    Oracle数据库plsql客户端

    Oracle数据库PL/SQL Developer客户端是数据库管理员和开发人员常用的工具,它专为Oracle数据库系统设计,提供了便捷的界面来编写、测试和调试PL/SQL代码。这个工具的强大之处在于其全面的功能集,允许用户进行数据库...

    动态导入oracle数据库

    - **导出(Export)**:指的是将数据库中的数据或者对象从Oracle数据库中提取出来,并保存为一个二进制文件或文本文件的过程。 - **导入(Import)**:指的是将之前通过导出工具生成的文件重新加载到Oracle数据库中...

    Oracle数据库维护手册

    《Oracle数据库维护手册》是为相关技术人员提供的一份详尽指南,涵盖了Oracle数据库日常运行维护的各个方面。手册的目的是帮助运维人员高效、准确地管理Oracle数据库系统,确保其稳定、安全运行。 2.1 数据库启动与...

    oracle数据库实验报告

    【Oracle数据库实验报告】 在本实验报告中,我们将探讨Oracle数据库的配置、...通过这些实验步骤,学生可以深入理解Oracle数据库的工作原理,掌握数据库管理的基本技能,为实际工作中的数据库维护和管理打下坚实基础。

    oracle锁库解锁方法

    针对oracle数据库 解锁方法 ,个人使用 希望大家能够有所帮助

    ORACLE数据库设计

    总的来说,这个Oracle数据库设计的教程覆盖了数据库管理的基本面,从基础的安装配置到用户管理,再到数据的存储和查询,为初学者提供了全面的学习资源。通过深入学习和实践这些内容,读者将能够熟练地设计和管理...

    oracle数据库用户管理

    Oracle数据库用户管理是数据库系统中至关重要的一环,它关乎到数据的安全性和权限控制。Oracle数据库提供了丰富的用户管理和安全策略,确保只有授权的用户才能访问特定的数据资源。 首先,Oracle数据库的安全性可以...

    连接oracle数据库的cmd命令

    在IT领域,尤其是在数据库管理与开发中,Oracle数据库因其强大的功能和广泛的适用性而备受青睐。本文将基于提供的文件信息,深入探讨如何通过CMD命令行工具连接到Oracle数据库,并介绍如何利用CMD执行特定的数据库...

    oracle数据库锁表处理

    ### Oracle数据库锁表处理 在Oracle数据库管理过程中,锁表是一种常见的现象,它通常发生在多用户并发访问同一数据对象时。锁表会导致其他用户无法访问该数据对象,从而影响系统的正常运行。本文将详细介绍如何处理...

    Oracle数据库常见维护问题手册-精典

    Oracle数据库中有很多内置的系统表,这些表对于数据库管理来说非常重要。例如,`v$database`用于查看数据库的状态,`v$datafile`用于查看数据文件的相关信息等。 **连接数据库的常用命令格式** 连接Oracle数据库有...

    Oracle数据库复习题.pdf

    * 创建数据库用户:使用CREATE USER语句创建数据库用户U1和U2,口令分别为usera和userb,默认表空间为users,配额为10M,初始帐户为解锁状态。 * 授予权限:使用GRANT语句为U1和U2用户授予CREATE SESSION权限,并将...

Global site tag (gtag.js) - Google Analytics