`
wenqiang06ky
  • 浏览: 71720 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

查询数据库表被哪个进程锁定的语句

 
阅读更多
查询数据库表被哪个进程锁定的语句,以'PTL_PARAMETER'为例,查看'PTL_PARAMETER'表被哪些用户锁定了:
SELECT A.OWNER,
A.OBJECT_NAME,
B.XIDUSN,
B.XIDSLOT,
B.XIDSQN,
B.SESSION_ID,
B.ORACLE_USERNAME, 
B.OS_USER_NAME,
B.PROCESS, 
B.LOCKED_MODE, 
C.MACHINE,
C.STATUS,
C.SERVER,
C.SID,
C.SERIAL#,
C.PROGRAM
FROM ALL_OBJECTS A,
V$LOCKED_OBJECT B,
SYS.GV_$SESSION C 
WHERE ( A.OBJECT_ID = B.OBJECT_ID )
AND (B.PROCESS = C.PROCESS )
and A.Object_Name = 'PTL_PARAMETER'
ORDER BY 1,2
分享到:
评论

相关推荐

    实用查询数据库信息语句

    本文将详细探讨"实用查询数据库信息语句"这一主题,包括如何查询表空间、杀死数据库进程、查看数据库会话、检查任务状态以及解锁表。这些技能对于数据库管理员和开发人员来说都是日常工作中不可或缺的。 首先,我们...

    sybase数据库查被锁的表.doc

    上述查询语句将显示当前数据库中所有锁的信息,包括锁的类型、粒度、锁定的对象、锁定的进程等信息。锁的类型可以是共享锁(Sh)或排他锁(Ex),粒度可以是表锁、页锁或行锁。锁定的对象可以是表或页,锁定的进程...

    人大金仓数据库系统表

    5. **统计和性能表**:如`sysstats`存储表和索引的统计信息,用于优化查询计划,`sysprocesses`显示当前数据库的进程和会话状态。 6. **锁和事务控制表**:这些表管理数据库的并发访问,如`syslocks`记录锁定信息,...

    检查Oracle数据库被锁的对象的sql语句

    本文将深入探讨两个SQL查询语句,它们分别用于检查数据库表和pkg包是否被锁定,以及如何通过这些查询来识别并解决可能存在的锁定问题。 ### 检查数据库表是否被锁定 第一个SQL查询语句主要用于检查数据库中的表...

    查看oracle数据库的连接数以及用户、数据库锁定进程

    ### 查看Oracle数据库的连接数以及用户、数据库锁定进程 #### 一、查询Oracle的连接数 1. **查询总的连接数** 使用以下SQL命令可以查询Oracle数据库中的总连接数: ```sql SELECT COUNT(*) FROM v$session; `...

    sqlserver2008锁表语句详解(锁定数据库一个表)

    本篇文章主要详细解释了如何通过SQL语句来锁定数据库中的一个表,以及各种加锁选项的功能。 1. **HOLDLOCK**: `SELECT * FROM table WITH (HOLDLOCK)` 这个语句会在执行查询的过程中对表施加共享锁,这意味着其他...

    SQL Server数据库表锁定原理以及如何解除表的锁定.doc

    SQL Server数据库表锁定原理以及如何解除表的锁定是数据库管理中的关键话题,特别是对于保证数据一致性、并发控制和性能优化至关重要。在SQL Server中,锁定机制用于管理多个用户或进程同时访问同一数据时的冲突,...

    orcale查看锁表与解表语句

    8. **查看被锁的表**:通过以下查询可以找到被锁定的表及其被哪个会话锁定: ```sql select b.owner, b.object_name, a.session_id, a.locked_mode from v$locked_object a, dba_objects b where b.object_id = ...

    如何解决Oracle杀死死锁进程

    1. 查找被锁定的表:使用以下 SQL 语句可以查找被锁定的表: ```sql 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; ``` 2. ...

    Oracle查询用户锁表

    Oracle 查询用户锁表是指在 Oracle 数据库中查询当前用户锁定的表,以便诊断和解决锁表问题。本文档将详细介绍如何查询用户锁表,并提供相关的代码。 一、查询用户锁表的必要性 在 Oracle 数据库中,锁表是指用户...

    sql数据库死锁查询工具

    查询阻塞进程SQL工具"可能是指特定的数据库管理工具或脚本,用于实时监控和诊断SQL数据库中的死锁和阻塞情况。这类工具通常提供界面友好的方式来查看和分析阻塞链路,定位问题源头,帮助管理员迅速解决问题。 总之...

    数据库常用sql语句

    `select @@version` 用于查询当前数据库系统的版本信息,这对于确认数据库软件的更新历史和兼容性问题很有帮助。 2. **查看操作系统参数**: `exec master..xp_msver` 提供了数据库服务器所在操作系统的详细信息...

    Oracle事务、锁表查询及相关实用查询SQL语句

    ### Oracle事务、锁表查询及相关实用查询SQL语句 #### 一、Oracle事务管理 在Oracle数据库中,事务是作为一组逻辑操作单元处理的一系列数据库操作。这些操作要么全部成功,要么全部失败,确保了数据的一致性和完整...

    Oracle恢复误删除数据,解除锁定的等SQL语句

    例如,要查询两个小时以前的表数据,可以执行如下SQL语句: ```sql SELECT * FROM 表名 AS OF TIMESTAMP SYSDATE - 1/12; ``` 如果你不幸删除了整个表,Oracle提供了`FLASHBACK TABLE`命令来恢复被删除的表: `...

    sqlserver如何快速查询死锁语句

    这个查询会列出所有被阻塞的进程(blocked > 0)以及那些正在阻塞其他进程的进程。这些信息对于确定死锁的关键进程至关重要。 一旦找到了引起死锁的特定进程,我们可以使用`KILL`命令来终止它,从而释放死锁。例如...

    Oracle常用SQL查询语句

    根据提供的信息,我们可以总结出以下Oracle数据库中常用的SQL查询语句及它们的功能: ### 1. 查询表空间及其总大小 ```sql SELECT t.tablespace_name, ROUND(SUM(bytes / (1024 * 1024)), 0) AS ts_size FROM dba...

    Mysql事务控制(XA分布式事务)和锁定语句

    MyISAM和Memory存储引擎支持表级锁定,这意呈着一次只能有一个进程访问特定表进行写入操作,而其他进程要么等待要么只能进行读取操作。BDB(Berkeley DB)存储引擎则提供了更细粒度的页级锁定,允许在同一表的不同...

    通过数据库给文件加锁

    - **创建关联表**:首先,可以创建一个数据库表来存储文件的锁定信息。这个表可能包含文件ID、锁定状态、锁定时间、锁定用户等字段。 - **锁定操作**:当一个用户请求访问文件时,应用会向数据库发送一个请求,...

    sql2000数据库修复语句

    这里使用了`WITH TABLOCK`选项,以确保在执行过程中锁定整个表,防止其他事务干扰修复进程。需要注意的是,由于该命令可能导致数据丢失,所以在执行前必须非常谨慎,并确保已经做好了充分的备份工作。 #### 五、...

Global site tag (gtag.js) - Google Analytics