当前位置: 首页 > news >正文

利用v$enqueue_lock解决ORA-14450的错误

【背景】一个TEMP表的字段设置短了,开发要进行修改,  alter table SALE_TEMP modify CODE VARCHAR2(2000);
就报了一个错误ORA-14450:试图访问已经在使用的事务处理临时表;

 
【原因】当前的表正在被访问,所以修改不了;

【处理方法】其实也很简单,就是找到使用这个表的所有session,然后kill或者让他们退出,然后再执行alter语句;

点击(此处)折叠或打开

  1. 第一步查找对象的object id
  2. select * from dba_objects where object_name='SALE_TEMP'
  3. 第二步找到对象的相应session
  4. select 'alter system kill session '''||SID||','||SERIAL#||''';' from V$session where SID in ( select sid from v$enqueue_lock t where t.type='TO' and id1='12345' )
  5.  
  6. 第三步进行kill的操作
  7. alter system kill session '''||SID||','||SERIAL#||';

操作完成后,直接进行alter的操作,避免表再次被占用;

v$enqueue_lock的视图信息查看
http://docs.oracle.com/cd/B19306_01/server.102/b14237/dynviews_1147.htm#REFRN30121

ID1里面的定义请看
http://blog.itpub.net/519536/viewspace-693689/

相关文章:

  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • 23种设计模式彩图
  • Html5 8个强大的基于Bootstrap的CSS框架
  • url定向的问题
  • es6要点
  • 睡觉前,发最后两个期刊logo,本人认为是最好的两个了!基本大同小异,只是色彩上的不同!...
  • 【Web优化】Yslow优化法则(汇总篇)
  • 用Python语言开发VTK程序的步骤
  • 关于WSS搜索的问题
  • Sound of Silence
  • Elasticsearch2.x 同义词设置
  • [ANT] 项目中应用ANT
  • maven中对jsp预编译方法
  • vi 界面复制粘贴操作
  • js数据类型判断和数组判断
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • Babel配置的不完全指南
  • const let
  • EOS是什么
  • ES2017异步函数现已正式可用
  • github指令
  • HTTP 简介
  • Nacos系列:Nacos的Java SDK使用
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PAT A1092
  • Python语法速览与机器学习开发环境搭建
  • Spark RDD学习: aggregate函数
  • SQL 难点解决:记录的引用
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 给第三方使用接口的 URL 签名实现
  • 浅谈web中前端模板引擎的使用
  • 让你的分享飞起来——极光推出社会化分享组件
  • 实现简单的正则表达式引擎
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # .NET Framework中使用命名管道进行进程间通信
  • #{}和${}的区别?
  • #100天计划# 2013年9月29日
  • #stm32整理(一)flash读写
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (六)软件测试分工
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (四)模仿学习-完成后台管理页面查询
  • (算法二)滑动窗口
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)创业家杂志:UCWEB天使第一步
  • ******之网络***——物理***
  • ./configure,make,make install的作用
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net 4.0发布后不能正常显示图片问题