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

简介: 【背景】一个TEMP表的字段设置短了,开发要进行修改, alter table SALE_TEMP modify CODE VARCHAR2(2000); 就报了一个错误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/

相关文章
|
消息中间件 RocketMQ
RocketMQ报错:MQClientException:no route info of this topic的解决
RocketMQ报错:MQClientException:no route info of this topic的解决
855 0
|
弹性计算 Linux Shell
阿里云ecs linux系统如何进行系统盘的扩容
阿里云ecs linux系统如何进行系统盘的扩容【1月更文挑战第3天】
801 1
|
机器学习/深度学习 算法 数据挖掘
C语言在机器学习中的应用及其重要性。C语言以其高效性、灵活性和可移植性,适合开发高性能的机器学习算法,尤其在底层算法实现、嵌入式系统和高性能计算中表现突出
本文探讨了C语言在机器学习中的应用及其重要性。C语言以其高效性、灵活性和可移植性,适合开发高性能的机器学习算法,尤其在底层算法实现、嵌入式系统和高性能计算中表现突出。文章还介绍了C语言在知名机器学习库中的作用,以及与Python等语言结合使用的案例,展望了其未来发展的挑战与机遇。
592 1
|
前端开发
MVVM框架原理
MVVM框架(Model-View-ViewModel)是一种基于数据绑定的前端架构模式。它将视图逻辑与业务逻辑分离,提供了一种简单而清晰的方式来管理和组织代码。
1225 0
|
Oracle 关系型数据库 数据库连接
初步了解Oracle DG
初步了解Oracle DG
1048 0
|
缓存 监控 Linux
top命令详解
`top`是Linux下的系统监视工具,显示实时的CPU、内存使用及进程详情。交互式界面允许按CPU或内存排序进程,查看进程ID、用户、内存占用等信息。可通过`P`、`M`、`k`、`r`进行操作,如改变进程优先级或退出。使用`man top`获取完整帮助。
802 3
|
存储 Oracle NoSQL
Oracle中decode函数详解
Oracle中decode函数详解
1945 0
|
JavaScript 前端开发 API
vue如何解决跨域?
vue如何解决跨域?
344 0
|
并行计算 安全 API
加速你的应用:全面指南 FastAPI 多线程的使用技巧
在现代网络应用中,高性能和快速响应是至关重要的,Python 的 FastAPI 框架以其出色的性能和简单易用的特点,成为了许多开发者的首选。然而,在某些场景下,单线程运行可能无法满足需求,这时候就需要考虑使用多线程来提高应用的并发性能。本文将介绍 FastAPI 框架中多线程的使用方法,包括常见需求场景、问题解决方法以及实践案例。
|
消息中间件 存储 JSON
RocketMQ使用总结
RocketMQ使用总结
549 0