oracle 强制解锁
问题描述:
当执行:delete from table1 时,由于数据大速度很慢,想停止。这个时候如果强制执行:truncate table table1,
会出现错误提示:
[1]: (Error): ORA-00054: resource busy and acquire with NOWAIT specified
解决方法:
1,如果不着急的话,就等待,过一段时间,会自动解锁
2,kill the session :
----查找某用户下的所有锁
select a.*,b.object_name
from v$locked_object a ,all_objects b ,v$session c
where a.OBJECT_ID=b.object_id
AND a.SESSION_ID=c.SID
and c.USERNAME='abc'
例:
SQL> select username,status,sid,serial# from v$session where username is not null;
USERNAME STATUS SID SERIAL#
------------------------------ -------- --------- ---------
SYS ACTIVE 11 38493
SQL> /
USERNAME STATUS SID SERIAL#
------------------------------ -------- --------- ---------
TEMP INACTIVE 9 38038
SYS ACTIVE 11 38493
SQL> alter system kill session '9,38038';
系统已更改。
SQL> select username,status,sid,serial# from v$session where username is not null;
USERNAME STATUS SID SERIAL#
------------------------------ -------- --------- ---------
TEMP KILLED 9 38038
SYS ACTIVE 11 38493
SQL>
这个解决方案是从网上找的,但是当执行的时候,提示[1]: (Error): ORA-00054: resource busy and acquire with NOWAIT specified。 我是在SQL navigator 中执行的。。。。。。
3,如果使用的是toad :
用sys用户进入,到DBA-->session browser-->lock下面去看,直接点删除就行了
select a.*,b.object_name, C.SID, C.SERIAL#
from v$locked_object a ,all_objects b ,v$session c
where a.OBJECT_ID=b.object_id AND a.SESSION_ID=c.SID
and c.USERNAME='XINHUA'
alter system kill session '968,39634'; --其中968 和 39643 分别为C.SID 和 C.SERIAL# 的值
oracle 强制解锁相关推荐
- 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法
数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...
- oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found
当我们删除 数据的时候 oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found 这种情况呢是因为 ...
- sql特殊字符转义,oracle中将字符 ‘ 转义
oracle中使用sql语句或多或少地会遇到使用特殊字符,比如" ' ",这时,这个单引号就会与前面的单引号匹配,将文本从中间断开,引发问题和错误.这就需要我们进行转义. 而ora ...
- Oracle根据日期区间查询Date类型的数据
在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...
- Linux/docker下oracle开启监听,开启自动启动
写在前头: 之前呢,使用docker安装了oracle,但它默认是会关闭的.使用了几天以后突然连接异常了,报的问题是oracle监听有问题了,我知道了是oracle服务自动关闭了,监听也跟着关了.所以 ...
- Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!
最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...
- Oracle type (自定义类型的使用)
oracle - type type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要 ...
- Mysql,SqlServer,Oracle主键自动增长的设置
Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...
- oracle自动备份
oracle自动备份,支持BLOB,BINARY_DOUBLE字段 #!/bin/sh #请设置以下参数 db_array=(csop) db_user=csop db_pwd=csop #默认备份目 ...
最新文章
- 采用全文索引解决模糊查询速度慢的问题
- 一键部署VS插件:让.NET开发者更幸福
- 软件测试实验1:为三角形问题编写一个Java程序,并用Junit测试程序
- 人与自然《食虫猎手-下》
- Spring Boot系列(一) Spring Boot介绍和基础POM文件
- 【MySQL快速入门】牛客网:条件查询(1)基础排序
- 另菜单或工具栏按钮失效的mfc处理方法
- provide sth for sb; provide sb with sth
- Azkaban的安装部署
- 《2021企业数智化转型升级服务全景图/产业图谱1.0版》重磅发布
- VSCode插件Code Runner用于C++
- “TikTok+独立站”模式熟了?看Anker如何玩转社交私域流量导流独立站?
- 【以太网硬件十七】什么!?网线边传数据还能边供电?
- JS/正则 验证 数字 电话号码 传真 邮箱 手机号码 邮编 日期
- TIDB 性能测试(TIUP-TPCC)
- Java中有哪几种常见的设计模式
- 基于Flink打造实时计算平台为企业赋能
- 移动端H5页面调试vConsole
- 【190416】BS结构的VC++消息发送程序源代码
- 程序员你需要鼓励师吗?
热门文章
- 360刷机教程 360手机线刷 360手机救砖 360手机刷机Root Twrp 360手机刷机包 360手机驱动
- 2013计算机应用基础试题及答案,2013年电大计算机应用基础试题及参考答案
- AD10 自动布线的问题
- 计算机编程的主要内容,什么是电脑编程电脑编程的概述
- 用计算机处理信息小报,文本信息处理-电子小报制作.doc
- 联想服务器双系统安装教程,联想笔记本装win8/win10双系统教程
- PaddyShop开源商城源码(可免费商用)
- java aarch64_aarch64环境下,搭建并配置服务器tomcat:
- 【八】 H.266/vvc中对称MVD模式(SMVD)
- 佳能hdr_(摄影后期)在佳能DPP中制造HDR,改善照片画质转载