`
bibiye
  • 浏览: 172388 次
社区版块
存档分类
最新评论

查看和清除数据库锁对象

SQL 
阅读更多
在日常开发中,共同用同一个数据库进行开发,是一件很平常的事,但有时候就发现某些表被某用户某连接占用了,锁住了,能够快速知道是某个用户占用了,可以用以下SQL语句进行查询。
--查看锁表的连接
select t2.*
  from v$locked_object t1, v$session t2
 where t1.session_id = t2.sid
 order by t2.logon_time;

--查看被锁的表对象
select t3.name, t2.*
  from v$locked_object t1, v$session t2, sys.obj$ t3
 where t1.session_id = t2.sid
   and t1.OBJECT_ID = t3.obj#
 order by t2.logon_time;

--查看被锁的表对象
select t2.SID, t2.SERIAL#, t2.MACHINE, t3.*
  from v$locked_object t1, v$session t2, sys.obj$ t3
 where t1.session_id = t2.sid
   and t1.OBJECT_ID = t3.obj#
 order by t2.logon_time;

--锁对象
select t1.*
  from v$locked_object t1, v$session t2
 where t1.session_id = t2.sid
 order by t2.logon_time;


--KILL对方连接
alter system kill session '140,4';

分享到:
评论

相关推荐

    数据库常用对象对象(共91张PPT).pptx

    在数据库管理中,"数据库常用对象对象"是一个重要的主题,涵盖了数据库系统中各种核心元素的理解和使用。在Oracle数据库中,这些对象主要包括模式、用户、表、视图、索引、序列、同义词以及存储过程等。接下来,我们...

    用数据库中的表锁定和解锁

    要实现表锁定和解锁,我们需要使用`CDaoTableDef`对象和它的`SetAttributes`方法。`CDaoTableDef`对象代表数据库中的一个表,`SetAttributes`可以设置或修改表的属性,包括锁定模式。在Access中,锁定模式可以通过`...

    清除挂号数据库fdsfsadfas

    在标签中提到的“数据库”和“清除”,我们可以进一步推测这个问题可能涉及到清理数据库中的残留记录,或者是消除由于之前错误操作导致的异常状态。数据库管理系统(DBMS)通常提供内置的清理工具,如SQL的TRUNCATE...

    期末数据库软件工程数据库.zip

    掌握基本的SELECT语句用于查询数据,INSERT用于插入新数据,UPDATE用于修改已有数据,DELETE用于删除数据,以及CREATE、ALTER、DROP等用于创建、修改和删除数据库对象如表、视图、索引等。 此外,事务(Transaction...

    数据库系统工程师模拟试题及答案(三套)

    第三部分,可能测试考生对SQL的掌握程度,包括DML(Data Manipulation Language)用于数据插入、更新、删除,以及DDL(Data Definition Language)用于创建和修改数据库对象。此外,可能会有复杂的查询题目,涉及子...

    数据库系统导论(第7版)

    《数据库系统导论》是数据库领域的一本权威教材,第7版更是集合了作者多年的研究与教学经验,全面深入地探讨了数据库系统的核心概念和技术。这本书涵盖了从基础理论到实际应用的广泛内容,旨在帮助读者理解和掌握...

    数据库原理13 A卷考题11.zip_数据库原理_数据库原理试卷_数据库考题_数据库试卷

    8. **并发控制**:解决多用户同时访问数据库时可能出现的数据不一致性问题,如锁机制(共享锁、独占锁)和乐观锁、悲观锁策略。 9. **数据库恢复**:通过日志记录(如redo和undo操作)确保在系统故障后能够恢复到...

    数据库习题答案+模拟试题

    - 锁机制:理解共享锁(读锁)和排他锁(写锁),以及行级锁和表级锁的区别。 - 事务:ACID属性(原子性、一致性、隔离性和持久性)及其在并发控制中的作用。 8. **数据库性能优化** - 查询优化:理解查询计划,...

    数据库个人总结的知识点

    基本的SQL命令包括SELECT用于查询数据,INSERT用于插入新记录,UPDATE用于修改现有记录,DELETE用于删除记录,以及CREATE、ALTER和DROP用于数据库对象的创建、修改和删除。 数据库性能优化是另一个关键点。这涉及...

    南昌大学数据库期末考试试卷

    - 锁机制:共享锁(读锁)和排他锁(写锁),以及乐观锁和悲观锁策略。 5. 数据库恢复与备份: - 数据库故障类型:事务故障、系统故障和介质故障。 - 日志记录:日志的作用、事务日志的结构和恢复策略。 - 数据...

    东南大学-数据库课件

    数据库课件首先会涉及数据库的基本概念,包括数据模型(如关系模型、对象模型、网络模型和层次模型)、数据库管理系统(DBMS)的功能与架构,以及SQL语言的使用。关系模型是目前最广泛采用的数据模型,其中的关键...

    数据库引擎开发培训教程.pptx

    数据库锁与操作系统级别的Latch不同,数据库锁基于会话级别的数据结构,而Latch则是操作系统层面的同步原语。锁有多种类型,如记录级、表级和表空间级,分别用于不同粒度的数据保护。锁的特点包括互斥(用于写操作)...

    数据库系统概论讲义+代码

    - 正规化(Normalization):通过消除冗余和依赖,确保数据的一致性和完整性。 - ACID属性:原子性、一致性、隔离性和持久性,保证数据库事务处理的可靠性。 4. **SQL语言** - DDL(Data Definition Language)...

    掌握ThinkPHP5.0数据库和模型【官方】.zip

    《掌握ThinkPHP5.0数据库和模型》是针对ThinkPHP框架的一个重要学习资源,特别是对于开发者来说,理解和熟练运用数据库和模型是构建高效、稳定Web应用的关键。ThinkPHP5.0作为国内广泛应用的PHP框架之一,其数据库...

    数据库原理模拟试题分析与解答

    1. 数据库模型:包括层次模型、网状模型、关系模型和对象-关系模型。其中,关系模型是最常用的一种,由E.F.科德提出的Codd规则是其基础。 2. 关系数据模型:涉及表、行和列的概念,以及实体、属性、键和域等基本...

    数据库系统概论_王 珊_课后习题答案(全)

    此外,范式理论,如第一范式(1NF)、第二范式(2NF)和第三范式(3NF),也是这一部分的重点,它们有助于消除数据冗余和提高数据库效率。 第八章至第十章通常涵盖数据库的物理存储和索引结构,如B树、B+树和哈希...

    软考数据库重点考点详解

    在DBMS中,数据模型是基础,包括关系模型、层次模型、网络模型和对象模型等,其中关系模型是最常见的,以表格形式表示数据,支持SQL语言进行操作。 其次,SQL是数据库操作的核心,考生需要熟练掌握SQL的查询、插入...

Global site tag (gtag.js) - Google Analytics