数据库表DML不了 可能是被锁了
这是百度的结果:
一、查看表是否被锁:
SELECT sn.username, m.SID,sn.SERIAL#, m.TYPE,DECODE (m.lmode,0, 'None',1, 'Null',2, 'Row Share',3, 'Row Excl.',4, 'Share',5, 'S/Row Excl.',6, 'Exclusive',lmode, LTRIM (TO_CHAR (lmode, '990'))) lmode,DECODE (m.request,0, 'None',1, 'Null',2, 'Row Share',3, 'Row Excl.',4, 'Share',5, 'S/Row Excl.',6, 'Exclusive',request, LTRIM (TO_CHAR (m.request, '990'))) request,m.id1, m.id2FROM v$session sn, v$lock mWHERE (sn.SID = m.SID AND m.request != 0) --存在锁请求,即被阻塞OR ( sn.SID = m.SID --不存在锁请求,但是锁定的对象被其他会话请求锁定AND m.request = 0AND lmode != 4AND (id1, id2) IN (SELECT s.id1, s.id2FROM v$lock sWHERE request != 0 AND s.id1 = m.id1AND s.id2 = m.id2)) ORDER BY id1, id2, m.request;
二、
通过以上查询知道了sid和 SERIAL#就可以开杀了 登录到system用户下: alter system kill session 'sid,SERIAL#';
转载于:https://blog.51cto.com/nobelking/1419298
数据库表DML不了 可能是被锁了相关推荐
- 数据库表DML操作不了 可能是被锁了
一.查看表是否被锁: SELECT sn.username, m.SID,sn.SERIAL#, m.TYPE,DECODE (m.lmode,0, 'None',1, 'Null',2, 'Row ...
- MySQL(一)——安装、创建数据库表、DML语言
文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...
- [mysql]数据库/表的DDL、DML基本语法参考
文章目录 DDL(数据库/表) 数据库 创建数据库 使用数据库 重命名数据库 删除数据库 表(table) 创建表 重命名表 删除表 清空表 ALTER:对表中的列的增删改 MYSQL 8新特性:DD ...
- oracle 临时表存在哪里_openGauss魔改PG?它能兼容Oracle的数据库表吗?
作者介绍 洪烨,openGauss Contributor,多年银行业系统架构设计及DBA实战经验,<DB2数据库内部解析与性能调优>作者. openGauss的前世今生 上一篇看到很多朋 ...
- 数据库表设计、 数据库分层、myslq水平拆分、oracle表分区
数据库表设计 数据库表结构设计方法及原则(li)数据库设计的三大范式:为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的 ...
- 【MySQL】MySQL 数据库表锁和行锁
文章目录 1.概述 1. 全局锁 1.1. 全局锁的特点 1.2. 全局锁的作用(全库逻辑备份) 2.表级锁 2.1. 表锁 2.1.1. 特点 2.2. MDL元数据锁(metadata lock) ...
- 13数据库表空间回收
13数据库表空间回收 问题,我的数据库占用空间太大,把一个最大的表删掉了一半的数据,怎么表的文件大小还是没有变? 一个innodb表包含表结构定义和数据,在mysql8.0之前,表结构都是以frm文件 ...
- mysql dml回滚_mysql binlog回滚/闪回,前滚, 分析各表DML情况, 找出长事务与大事务...
简介 binlog_inspector通过解释mysql/mariadb binlog/relaylog实现以下三大功能: 1)flashback/闪回/回滚, 实现DML的回滚到任意时间或者位置. ...
- postgres数据库表空间收缩之pg_squeeze,pg_repack
#数据库表空间收缩之pg_squeeze,pg_repack 文章目录 pg_squeeze1.2 原理 优点 安装 使用 pgstattuple 临时处理 监控方式 注意事项 squeeze1.2和 ...
最新文章
- python 自定义log
- 【腾讯面试题】Docker
- java学习笔记:Storm 常用配置
- 安卓学习 之 概述(一)
- 【渝粤题库】国家开放大学2021春1374班级管理题目
- GCC 生成的符号表调试信息剖析
- Redis面试 - redis 都有哪些数据类型?
- win10安装vbox没有虚拟网卡_消失的虚拟网卡
- 数据结构上机实践第八周项目3-顺序串算法
- tensorflow之conv2d
- WBE漏洞-SQL注入之报错盲注
- 基于springboot的薪资管理系统设计
- 音频-什么是PCM编码格式?
- 网络流中 InputStream.available() = 0 问题探究
- 12306火车票查询
- 超市进销存管理系统(SSM,MYSQL,VUE,JSP)
- 计算机ppt音乐,ppt背景音乐_适合ppt播放的轻音乐
- eNSP静态路由配置及其拓展配置
- python中columns是什么意思_Python Pandas DataFrame.columns用法及代码示例
- 简单的图书管理系统(类的练习)