--以下几个为相关表
SELECT * FROM v$lock;
SELECT * FROM v$sqlarea;
SELECT * FROM v$session;
SELECT * FROM v$process ;
SELECT * FROM v$locked_object;
SELECT * FROM all_objects;
SELECT * FROM v$session_wait;
--查看被锁的表
select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;
--查看那个用户那个进程照成死锁
select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time;
--查看连接的进程
SELECT sid, serial#, username, osuser FROM v$session;
--3.查出锁定表的sid, serial#,os_user_name, machine_name, terminal,锁的type,mode
SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,
s.terminal, s.logon_time, l.type
FROM v$session s, v$lock l
WHERE s.sid = l.sid
AND s.username IS NOT NULL
ORDER BY sid;
这个语句将查找到数据库中所有的DML语句产生的锁,还可以发现,
任何DML语句其实产生了两个锁,一个是表锁,一个是行锁。
--杀掉进程 sid,serial#
alter system kill session'210,11562';
分享到:
相关推荐
### ORACLE 多表查询与数据修改 #### 学习目标 - **熟悉三个或四个表的连接查询**:在实际应用中,我们往往需要从多个表中获取数据以完成复杂的业务逻辑。通过本节的学习,您将能够掌握如何利用Oracle数据库进行多...
本文将深入探讨Oracle中常用的SQL语句以及与数据库表空间相关的维护知识。 首先,让我们了解如何在Oracle中创建表空间。表空间是Oracle数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。创建表空间的SQL...
通过以上步骤,我们详细介绍了Oracle数据库中关于创建和删除表空间、用户授权等核心操作的方法和命令,这对于数据库管理员来说是极其重要的基础技能。希望这些内容能够帮助您更好地理解和掌握Oracle数据库的相关知识...
在IT领域,尤其是在数据库管理与优化中,存储过程的解锁是一项关键技能,尤其对于Oracle数据库而言。当存储过程被锁定时,可能会影响系统的性能和稳定性,因此掌握如何解锁存储过程至关重要。以下是对“oracle存储...
### Oracle锁表查询知识点 #### 一、Oracle锁机制简介 在Oracle数据库中,为了确保数据的一致性和并发性,采用了一种称为“锁”的机制来控制对数据资源的访问。锁可以防止多个用户同时修改同一数据,从而避免数据...
根据给定的文件信息,我们可以总结出...通过对示例SQL语句的分析,可以了解到如何创建表空间、添加数据文件以及如何创建用户并设置相关的属性和权限。这些知识对于Oracle数据库管理员来说是非常基础且重要的技能之一。
oracle死锁表后处理是数据库管理员和开发人员需要掌握的重要技能,旨在解决oracle数据库中出现的死锁问题,确保数据的一致性和安全性。 oracle锁机制可以分为六种模式:none、null、Row-S、Row-X、Share、...
在Oracle数据库管理中,了解如何查询锁表、解锁、修改表字段名以及复制表结构和数据是至关重要的技能。下面将详细阐述这些操作方法。 **查询锁表及解锁** 在Oracle中,当并发操作导致表被锁定时,可能会影响系统的...
Oracle SQL语句是数据库管理与数据查询的重要工具,尤其在Oracle数据库系统中,掌握SQL的高效使用至关重要。这个"oracle sql语句学习"资源包显然旨在帮助初学者逐步提升到高级水平,通过全面的笔记资料,使用户能够...
1. **SELECT语句**:这是最基础的查询语句,用于从表中检索数据。例如,`SELECT * FROM table_name;` 会返回表table_name中的所有列。若需选择特定列,可以指定列名,如 `SELECT column1, column2 FROM table_name;`...
`Oracle_sql语句练习.txt`和`oracle-sql练习2.txt`可能包含了各种SQL查询语句的示例,涵盖了基础的SELECT语句、JOIN操作、子查询、聚合函数等,这些都是Oracle SQL的基础,也是数据库管理的必备技能。 6. 创建用户...
批量获取Oracle数据表记录信息是一项常见的需求,对于数据库管理员和开发者来说,能够有效地监控和管理数据库资源至关重要。下面将详细讲解如何通过ADO(ActiveX Data Objects)连接Oracle数据库,获取所有表名、...
例如,你可能有一个触发器在用户插入新数据时自动更新相关的汇总统计,或者在删除记录时将其移动到归档表中,以满足审计需求。 在Oracle SQL中,数据处理涉及多种操作,如SELECT用于查询数据,INSERT用于插入新记录...
Oracle 表空间扩展方法是每个数据库管理员都需要掌握的一项重要技能。在实际工作中,我们经常会遇到表空间不足的问题,这时我们需要对表空间进行扩展以满足业务需求。下面我们将详细介绍 Oracle 表空间扩展方法。 ...
此外,LEFT JOIN、RIGHT JOIN、INNER JOIN和FULL OUTER JOIN等连接查询也是必备技能,它们用于合并多个表的数据。 SQL优化原则是数据库高效运行的关键。这可能涉及到理解执行计划,识别并解决慢查询,合理设置...
本资源"ORACLE__SQL语句教学(附有sql最常用经典语句)"显然是一个针对Oracle SQL的深入学习资料,旨在帮助数据库编程者提升技能,成为真正的高手。 首先,让我们来看看SQL的基本概念。SQL是一种用于管理关系型...
Oracle数据库中的DML(Data Manipulation Language)语句主要用于对数据库中的数据进行操作,包括插入、更新和删除等。在本讲座中,我们将深入探讨如何使用Oracle DML语句来管理数据。 首先,我们来看最基本的DML...
Oracle 查看表历史记录和恢复 ...查看表的历史记录和恢复删除的数据是 Oracle 数据库管理员或开发者需要掌握的重要技能。通过使用 flashback 机制和行移动功能,可以恢复删除的数据,避免数据丢失带来的损失。
在本实验中,我们主要探讨了Oracle数据库中的SQL语句应用,涉及到了表、视图、索引以及序列等核心概念。以下是对这些知识点的详细解释: 1. **创建表**: - 使用`CREATE TABLE`语句创建了一个名为`person`的表,...
Oracle数据库中的表结构包括表名、列名、数据类型、约束条件等信息。了解这些信息对于管理和维护数据库至关重要。 #### 二、导出表结构的方法 ##### 2.1 使用`USER_TAB_COLUMNS` `USER_TAB_COLUMNS`视图提供了...