首页 > 数据库 >Oracle常用SQL-处理异常锁表

Oracle常用SQL-处理异常锁表

时间:2023-11-10 13:06:08浏览次数:42  
标签:locked 锁表 object session kill SQL Oracle id select


锁表查询的代码有以下的形式:

select count(*) from v$locked_object;

select * from v$locked_object;

查看哪个表被锁

select b.owner,b.object_name,a.session_id,a.locked_mode,a.object_id
 from v$locked_object a,dba_objects b where b.object_id = a.object_id;

查看是哪个session引起的

select b.username,b.sid,b.serial#,logon_time,a.OS_USER_NAME,c.owner,c.object_name  
from v$locked_object a,v$session b,dba_objects c 
where a.session_id = b.sid AND c.object_id = a.object_id order by b.logon_time;

杀掉对应进程,其中710为sid,19573为serial#.

alter system kill session'710,19573';

alter system kill session'527,64771';

alter system kill session'356,47373';


标签:locked,锁表,object,session,kill,SQL,Oracle,id,select
From: https://blog.51cto.com/u_16225007/8295992

相关文章

  • 【Qt初入江湖】Qt QSqlTableModel 底层架构、原理详细描述
    鱼弦:内容合伙人、新星导师、全栈领域创作新星创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen) QtQSqlTableModel是Qt中用于实现基于数据库表格的模型类,它继承自QAbstractTableModel。QSqlTableModel封装了对......
  • SQL Server 备份加密的先决条件
    --1创建密钥createmasterkeyencryptionbypassword='密钥'--创建证书createCERTIFICATEBackupCertificate_mywithsubject=N'sparksoftcertificate'--3备份证书和密钥文件BACKUPCERTIFICATEBackupCertificate_myTOFILE='E:\BackupCertificate_my.ce......
  • SQL
    SQLSelectSELECTcolumn1,column2,...FROMtable_name;SelectDistinctselectuniqueuintSELECTDISTINCTcolumn1,column2,...FROMtable_name;SELECTDISTINCTCountryFROMCustomers;WhereSELECTcolumn1,column2,...FROMtable_nameWHEREconditio......
  • docker mysql
    dockerrun-d--namemysql--restart=always--privileged=true\-v/opt/mysql/log:/var/log/mysql\-v/opt/mysql/data:/var/lib/mysql\-v/opt/mysql/conf.d:/etc/mysql/conf.d\-v/etc/localtime:/etc/localtime:ro\-eMYSQL_ROOT_PASSWORD=123456-p33......
  • MySQL 死锁后事务无法回滚是真的吗?
    MySQL作为目前互联网企业使用最多的,或者说在基于成本下,最流行的数据库之一,MySQL在国内使用者众多,那么在MySQL偶然安装后,在使用中出现死锁后,死锁中的事务到底能不能回滚 ?我们来进行相关的实验我们先验证一遍1 我们打开一个MySQL版本为8.027 官方版本2通过下面的操作我们可以......
  • MySQL 内部Server 层机制
    主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。1.连接器像navicat、JDBC、MySQL等客户端软件需要先和mysql建立通信之后......
  • 16、Flink 的table api与sql之连接外部系统: 读写外部系统的连接器和格式以及FileSyst
    文章目录Flink系列文章一、Table&SQLConnectors1、概述2、支持的外部连接3、使用示例:kafka4、Transformtableconnector/formatresources5、SchemaMapping6、Metadata7、PrimaryKey8、TimeAttributes9、ProctimeAttributes10、RowtimeAttributes11、完整示例1)、建表2)、......
  • MySQL8
    MySQL8.0:窗口函数一、MySQL8.0窗口函数概述1、什么是窗口函数窗口函数是类似于可以返回聚合函数值的函数,例如SUM(),COUNT(),MAX()。但是窗口函数又与普通的聚合函数不一样,它不会对结果进行分组,使输出中的行数和输入中的行数相同。窗口函数示例:selectsum()over(partitionby_......
  • SQL知识点总结
    1、直接能看到的放最外一层,若感觉一层查询搞不定就再套一层,把复杂的逻辑放内部。  1、更新:updatetable_namesetparam1=A,param2=Bwhere....  set后面的两个参数用逗号连接。2、插入:insertintotable_namevalues...../insertintotable_name1selectparam1,pa......
  • Oracle ODP.NET ConnectionString接池及连接参数
      出自: https://blog.csdn.net/qq_28570965/article/details/126935639 1.连接字符串中提供了服务器地址,端口,实例等信息,具体格式如下:DataSource=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyDatasource)));UserID=M......