首页 > 数据库 >Oracle释放异常锁表SQL

Oracle释放异常锁表SQL

时间:2023-09-21 20:11:54浏览次数:39  
标签:locked 锁表 object session kill SQL Oracle id select

查询锁对象
select count(*) from v$locked_object;

Oracle释放异常锁表SQL_oracle

select * from v$locked_object;

Oracle释放异常锁表SQL_死锁_02

查询被锁的表
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;

Oracle释放异常锁表SQL_oracle_03

查询锁的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;

Oracle释放异常锁表SQL_死锁_04

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

alter system kill session'710,19573';

alter system kill session'527,64771';

alter system kill session'356,47373';


Oracle释放异常锁表SQL

标签:locked,锁表,object,session,kill,SQL,Oracle,id,select
From: https://www.cnblogs.com/ips9999/p/17720835.html

相关文章

  • Oracle释放异常锁表SQL
    查询锁对象selectcount(*)fromv$locked_object;select*fromv$locked_object;查询被锁的表selectb.owner,b.object_name,a.session_id,a.locked_mode,a.object_idfromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;查询锁的sessionselectb.username,b......
  • mysql查找data数据路径
    直接在MySQL运行代码showglobalvariableslike"%datadir%"; TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesia......
  • Mysql日志管理
    MySQL的日志默认保存在数据库文件的存储目录(一般为/usr/local/mysql/data/)。也可以修改配置文件,自定义日志文件的保存位置。我这里在编译安装时,数据库文件存储目录设置的是/home/mysql。1.四种日志格式1.1错误日志错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默......
  • Mysql数据库存储引擎
    1.存储引擎的概念1.1什么是存储引擎MySQL中的数据用各种不下同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。存储引擎是MySQL将数据存储在文件系统中的存储方式......
  • zabbix 源码编译安装找不到mysql_config
    1.准备LNMP环境,2.下载并解压zabbix包:下载地址:https://sourceforge.net/p/zabbix/activity/?page=0&limit=100#5e836904f0d3473e24304e3d解压  tar-zxvfzabbix-4.0.33.tar.gz3.安装依赖:yuminstalllibxml2-develnet-snmp-devellibevent-develcurl-develpcre*4../configure......
  • mysql存储引擎:myisam
    Myisam:1.myisam是MySQL默认的存储引擎。myisam不支持事务,也不支持外键,优点是访问的速度快,对事物完整性没有要求(select,insert为主的应用都可以使用这个引擎来创建表)2.myisam的表支持3种不同的存储格式,分别是静态表(字段都是固定长度,优点存储迅速,容易缓存。缺点:占用的空间通常比动态......
  • mysql常用命令
    一、一般默认安装目录1、数据库目录/var/lib/mysql/2、配置文件/usr/share/mysql(mysql.server命令及配置文件)mysql5.5之后的默认安装路径,mysql5.5之前的是/usr/local/mysql3、相关命令/usr/bin(mysqladminmysqldump等命令)4、启动脚本/etc/rc.d/init.d/(启动脚本文件mysql......
  • PostgreSQL 9.6修改数据存储路径
    说明使用的PostgreSQL版本是9.6版本的。实际项目部署过程中,数据库的数据有时候被要求保留5-10年,甚至更久。随着数据量的增大,磁盘占用空间也会随之增大。当数据库默认的安装路径所在目录的磁盘空间不够大时,可以考虑扩容,或者修改数据库数据存放的路径,将路径指定到一个足够大......
  • mysql跑99分位、80分位、中位数的方法
    #分两步得到第一步假设得到的值为1000000SELECTFLOOR(COUNT(*)*0.99)FROM(selectcount(*)ascntfrommytablenamegroupbyuid)tmpb;#获取的第一个值即为99分位的数据SELECTcntFROM(selectuid,count(*)ascntfrommytablenamegroupbyuid)tmpaORDERB......
  • Oracle 创建表空间和用户
    Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。   对于初学者来说,为了避免麻烦,可以用'DatabaseConfigurationAssistant'向导来创建数据库。   创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指......