Oracle的表被锁后的恢复
运行下列SQL,找出数据库的serial#,执行结果如下图所示
SELECT T2.USERNAME, T2.SID, T2.SERIAL#, T2.LOGON_TIME FROM V$LOCKED_OBJECT T1, V$SESSION T2 WHERE T1.SESSION_ID = T2.SID ORDER BY T2.LOGON_TIME;

然后运行下列SQL关闭锁表的Session,其中sid和serial#是查到的导致锁表的session
alter system kill session 'sid,serial#';
另一种方法是重启Oracle程序~
Oracle的表被锁后的恢复的更多相关文章
- oracle 关于表数据delete 后如何恢复
		今天在PL/SQL中操作不小心删掉了某个表的部分数据,这可吓坏了本猿:于是悄悄的打开电脑,赶紧找度娘帮忙.经过度娘的小爬虫帮助,几分钟就把数据恢复了. 那么表数据delete掉后怎么恢复呢? 用fla ... 
- Oracle数据表被drop后的恢复
		对于被drop的表和索引,都会存放在回收站中(所以对于生产的数据库必须设置好回收站功能) 由于本次生成环境在drop掉已有的表后,又一次创建了很多的表,全部直接还原的话会提示原有对象存在,表名反复.当 ... 
- Oracle误删表空间文件后数据库无法启动
		[问题描述]Oracle误删表空间文件后数据库无法启动,报错表空间文件不存在 [解决办法]sqlplus / as sysdba #以dba身份登陆数据库shutdown immediat ... 
- Oracle 之 表新增字段后修改字段顺序
		工作中遇到:在为一个表新增字段后,新增字段在最后,想调整新增字段的位置. 1.原始方法: --新建临时表以存储正确的顺序 create table A_2 as select (column1,col ... 
- 【Oracle】整库导出后怎么恢复到指定用户的指定表
		在导出的时候,整库导出 这里使用的是dba权限 $exp "'/ as sysdba'" file=full20180227.dmp log=exp_full20180227.lo ... 
- oracle 大表删除数据后,回收空间的问题。
		在oracle中由于表结构设计不合理或者需要清楚老数据的时候,经常需要对大表数据进行清理. 一般有一下几种方法: 1. 删除大部分数据,留下小部分数据.我们可以把需要保留的数据转移到别的表,然后再把大 ... 
- 记一次 oracle 数据库在宕机后的恢复
		系统:redhat 6.6 oracle版本: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production 问题描述: ... 
- Oracle误删除表数据后的恢复具体解释
		Oracle误删除表数据后的恢复具体解释 測试环境: SYSTEM:IBM AIX 5L Oracle Version:10gR2 1. undo_re ... 
- Oracle备份恢复之无备份情况下恢复undo表空间
		UNDO表空间存储着DML操作数据块的前镜像数据,在数据回滚,一致性读,闪回操作,实例恢复的时候都可能用到UNDO表空间中的数据.如果在生产过程中丢失或破坏了UNDO表空间,可能导致某些事务无法回滚, ... 
随机推荐
- python算法-选择排序
			核心算法:固定位置,选择元素,即:先从序列中,找到最小的元素,放在第一个位置,之后找到第二小的元素,放在第二个元素,以此类推,就可以完成整个排序工作了. 代码示例如下: x=[6,3,2,7,4,9, ... 
- Angularjs1.X进阶笔记(1)—两种不同的双向数据绑定
			一. html与Controller中的双向数据绑定 html-Controller的双向数据绑定,在开发中非常常见,也是Angularjs1.x的宣传点之一,使用中并没有太多问题. 1.1数据从ht ... 
- Mac终端工具item2实现覆盖在屏幕上透明效果
			1.去官网安装item2: https://www.iterm2.com/downloads.html 2.打开preferences 3.到keys配置: 4.点击上图展示的Create a Ded ... 
- vb.net MakeWParam
			Private Function MakeWParam(loWord As Integer, hiWord As Integer) As Integer ) End Function 
- [Go] golang无缓冲通道实现工作池控制并发
			展示如何使用无缓冲的通道创建一个goroutine池,控制并发频率1.无缓冲通道保证了两个goroutine之间的数据交换2.当所有的goroutine都忙的时候,能够及时通过通道告知调用者3.无缓冲 ... 
- Java开发笔记(六十四)静态方法引用和实例方法引用
			前面介绍了方法引用的概念及其业务场景,虽然在所列举的案例之中方法引用确实好用,但是显而易见这些案例的适用场合非常狭窄,因为被引用的方法必须属于外层匿名方法(即Lambda表达式)的数据类型,像isEm ... 
- SQL中# 与$ 的区别
			区别: (1)#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#,如果传入的值是id,则解析成的sql为order by "id&quo ... 
- java-Enumeration,单向队列Queue及双向队列Deque等容器简单使用
			1.Enumeration容器使用: package com.etc; import java.util.Enumeration; import java.util.Vector; /* Enumer ... 
- wordcloud2.js
			https://blogs.msdn.microsoft.com/dotnet/2019/01/10/announcing-ml-net-0-9-machine-learning-for-net/ h ... 
- 《Odoo开发指南》精选分享—第1章-开始使用Odoo开发(1)
			引言 在进入Odoo开发之前,我们需要建立我们的开发环境,并学习它的基本管理任务. 在本章中,我们将学习如何设置工作环境,在这里我们将构建我们的Odoo应用程序.我们将学习如何设置Debian或Ubu ... 
