在日常开发中,共同用同一个数据库进行开发,是一件很平常的事,但有时候就发现某些表被某用户某连接占用了,锁住了,能够快速知道是某个用户占用了,可以用以下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';
分享到:
相关推荐
在数据库管理中,"数据库常用对象对象"是一个重要的主题,涵盖了数据库系统中各种核心元素的理解和使用。在Oracle数据库中,这些对象主要包括模式、用户、表、视图、索引、序列、同义词以及存储过程等。接下来,我们...
要实现表锁定和解锁,我们需要使用`CDaoTableDef`对象和它的`SetAttributes`方法。`CDaoTableDef`对象代表数据库中的一个表,`SetAttributes`可以设置或修改表的属性,包括锁定模式。在Access中,锁定模式可以通过`...
掌握基本的SELECT语句用于查询数据,INSERT用于插入新数据,UPDATE用于修改已有数据,DELETE用于删除数据,以及CREATE、ALTER、DROP等用于创建、修改和删除数据库对象如表、视图、索引等。 此外,事务(Transaction...
第三部分,可能测试考生对SQL的掌握程度,包括DML(Data Manipulation Language)用于数据插入、更新、删除,以及DDL(Data Definition Language)用于创建和修改数据库对象。此外,可能会有复杂的查询题目,涉及子...
《数据库系统导论》是数据库领域的一本权威教材,第7版更是集合了作者多年的研究与教学经验,全面深入地探讨了数据库系统的核心概念和技术。这本书涵盖了从基础理论到实际应用的广泛内容,旨在帮助读者理解和掌握...
8. **并发控制**:解决多用户同时访问数据库时可能出现的数据不一致性问题,如锁机制(共享锁、独占锁)和乐观锁、悲观锁策略。 9. **数据库恢复**:通过日志记录(如redo和undo操作)确保在系统故障后能够恢复到...
- 锁机制:理解共享锁(读锁)和排他锁(写锁),以及行级锁和表级锁的区别。 - 事务:ACID属性(原子性、一致性、隔离性和持久性)及其在并发控制中的作用。 8. **数据库性能优化** - 查询优化:理解查询计划,...
基本的SQL命令包括SELECT用于查询数据,INSERT用于插入新记录,UPDATE用于修改现有记录,DELETE用于删除记录,以及CREATE、ALTER和DROP用于数据库对象的创建、修改和删除。 数据库性能优化是另一个关键点。这涉及...
- 锁机制:共享锁(读锁)和排他锁(写锁),以及乐观锁和悲观锁策略。 5. 数据库恢复与备份: - 数据库故障类型:事务故障、系统故障和介质故障。 - 日志记录:日志的作用、事务日志的结构和恢复策略。 - 数据...
数据库课件首先会涉及数据库的基本概念,包括数据模型(如关系模型、对象模型、网络模型和层次模型)、数据库管理系统(DBMS)的功能与架构,以及SQL语言的使用。关系模型是目前最广泛采用的数据模型,其中的关键...
数据库锁与操作系统级别的Latch不同,数据库锁基于会话级别的数据结构,而Latch则是操作系统层面的同步原语。锁有多种类型,如记录级、表级和表空间级,分别用于不同粒度的数据保护。锁的特点包括互斥(用于写操作)...
- 正规化(Normalization):通过消除冗余和依赖,确保数据的一致性和完整性。 - ACID属性:原子性、一致性、隔离性和持久性,保证数据库事务处理的可靠性。 4. **SQL语言** - DDL(Data Definition Language)...
《掌握ThinkPHP5.0数据库和模型》是针对ThinkPHP框架的一个重要学习资源,特别是对于开发者来说,理解和熟练运用数据库和模型是构建高效、稳定Web应用的关键。ThinkPHP5.0作为国内广泛应用的PHP框架之一,其数据库...
1. 数据库模型:包括层次模型、网状模型、关系模型和对象-关系模型。其中,关系模型是最常用的一种,由E.F.科德提出的Codd规则是其基础。 2. 关系数据模型:涉及表、行和列的概念,以及实体、属性、键和域等基本...
此外,范式理论,如第一范式(1NF)、第二范式(2NF)和第三范式(3NF),也是这一部分的重点,它们有助于消除数据冗余和提高数据库效率。 第八章至第十章通常涵盖数据库的物理存储和索引结构,如B树、B+树和哈希...
在DBMS中,数据模型是基础,包括关系模型、层次模型、网络模型和对象模型等,其中关系模型是最常见的,以表格形式表示数据,支持SQL语言进行操作。 其次,SQL是数据库操作的核心,考生需要熟练掌握SQL的查询、插入...
数据定义语句(DDL)主要用于创建和修改数据库对象。CREATE语句可以用来创建表、索引、视图、同义词、过程、函数、数据库链接等。在创建表时,通常将不为空且较小的字段放在前面,可为空的字段放在后面。此外,表的...