`
jslfl
  • 浏览: 321202 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ORA-14450: 试图访问已经在使用的事务处理临时表 解决方法

阅读更多
修改或删除一个global temporary table这样的表时报ORA-14450: 试图访问已经在使用的事务处理临时表,根据网上文章提供的方法,问题是解决了..

http://hi.baidu.com/sandy_zjw/item/ed0899ed82cb34d5ea34c991
--1、查找sessionID
select SID,SERIAL# from V$session  where SID in (select sid from v$enqueue_lock t where t.type='TO')
SID SERIAL#
-------------------------
103 257
113 181
124 89
126 632

--2、kill session
select 'alter system kill session '''||a.sid||','||a.SERIAL#||''';' from V$session a 
   where SID in (SELECT SID FROM v$enqueue_lock t WHERE t.type='TO');
alter system kill session '103,257';
alter system kill session '113,181';
alter system kill session '124,89';
alter system kill session '126,632';

---------------------
-- select * from v$enqueue_lock t where t.type='TO'
-- select * from v$lock_type where type in ('AE','TO');

--3,运行上面返回的sql
alter system kill session '103,257';
alter system kill session '113,181';
alter system kill session '124,89';
alter system kill session '126,632';

--至此结束

有点不明白,这些操作的详细意思什么,大概就是把数据库里的session都kill了,但我现在是修改或删除一个global temporary table这样的表时出的这个错,应该只针对这个表的session kill了就行,不知道要怎样做呢?大师们详解...
分享到:
评论

相关推荐

    oracle错误代码大全

    Oracle数据库是世界上最流行的数据库管理系统之一,它在处理复杂的事务处理和大数据存储方面表现出色。然而,在使用Oracle进行SQL操作时,可能会遇到各种错误代码,这些错误通常提供了关于问题的详细信息,帮助...

    Oracle错误代码大全.pdf

    Oracle数据库是世界上最流行的数据库管理系统之一,它在处理大量数据和复杂事务方面表现出色。然而,随着系统的使用,可能会遇到各种错误,这些错误通常通过错误代码来标识,方便开发者和DBA进行诊断和解决。以下是...

    oracle错误一览表

    - **解决方法**: 减少临时表的使用次数或增加临时表锁的最大数量。 **ORA-00060: 等待资源时检测到死锁** - **描述**: 多个会话互相等待对方释放资源而形成的死锁情况。 - **解决方法**: 使用死锁检测工具或调整...

    oracle错误码大全

    - 优化临时表的使用,减少不必要的锁操作。 #### ORA-00058: DB_BLOCK_SIZE必须为才可安装此数据库(非) **描述**: 数据库块大小不符合安装要求。 **解决方法**: - 设置正确的`DB_BLOCK_SIZE`值。 - 确认硬件环境...

    Oracle错误代码

    在处理大量临时表数据时,锁的数量超过了最大允许值。 #### ORA-00058: DB_BLOCK_SIZE必须为才可安装此数据库(非) 在数据库安装或升级过程中,DB_BLOCK_SIZE参数的值不符合系统要求。 #### ORA-00059: 超出DB_...

    oracle错误代码详细的总结与分析.docx

    Oracle数据库是世界上最流行的数据库管理系统之一,它在处理大量数据和复杂事务方面表现出色。然而,随着使用过程中的各种操作,可能会遇到各种错误。本文将深入分析和总结Oracle数据库中常见的一些错误代码及其含义...

    Oracle所有错误

    #### ORA-00097:使用OracleSQL特性不在SQL92级中 在尝试使用Oracle SQL的扩展特性时,如果这些特性不在SQL92标准范围内,则会触发此错误。检查SQL语句的兼容性。 #### ORA-00099:等待资源时发生超时,可能是PDML...

    oracle常见报错

    #### ORA-00097: 使用Oracle SQL特性不在SQL92级中 如果使用了不属于SQL92级别的Oracle SQL特性,会触发此错误。确保使用的是SQL92级别的特性。 #### ORA-00099: 等待资源时发生超时,可能是PDML死锁所致 如果在...

    oracle常见错误解析

    当试图访问被其他会话锁定的资源时,可能会遇到这个错误。可以使用`SELECT ... FOR UPDATE NOWAIT`来避免等待,或者杀死阻塞的会话。 9. ORA-01653: 无法扩展表(表名)至(M)MB 这个错误表示表空间不足,无法扩展表。...

    oracle异常(最全异常收集)

    - 游标已经关闭但仍在使用。 - **解决方案**: - 确保在使用游标之前已正确打开。 - 在使用完成后关闭游标,并避免后续使用已关闭的游标。 #### ORA-1012:NOT_LOGGED_ON - **异常说明**:未登录Oracle。 - **...

    Oracle错误码大全

    5. ORA-01652: 无法扩展临时表空间 - 执行大查询或操作时,临时表空间不足。增加临时表空间的大小,或者优化SQL语句以减少临时空间的使用。 6. ORA-00054: 资源正在被其他用户使用 - 表示锁定或并发控制问题,可能...

    ORACLE错误一览表 方便查询

    Oracle数据库是世界上最流行的数据库管理系统之一,它在处理大量数据和复杂事务方面表现出色。然而,如同任何复杂的系统,Oracle也可能遇到各种错误。本篇文章将详细解释这些错误代码及其含义,帮助用户更好地理解和...

    oracle errors (oracle 错误)

    解决此类问题的一种方法是使用Oracle的Export/Import工具(expdp/impdp),但需要确保数据文件中的对象和功能在目标数据库版本中可用。 **为什么在尝试更新物化视图的时候出现了ORA-03113错误?** ORA-03113错误...

    OCP题库-052.188道

    ORA-01555 错误通常是因为事务试图获取一个一致读视图(read-consistent image)时,所需的undo数据已不再可用。这可能是由于undo表空间中的undo记录被新的undo记录覆盖导致的。在本例中,查询运行的时间超过了undo...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时是很好的,效率也很高 小型企业 三、 Oracle数据库概述 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以...

    ORACLE9i_优化设计与系统调整

    §9.4.4 临时表空间设计规划 100 §9.4.5 数据文件和日志文件在不同磁盘上 101 §9.5 数据库物理设计 101 §9.5.1 定量估计 101 §9.5.2 表空间与数据文件 102 §9.5.3 物理设计原则 103 §9.5.4 数据库物理设计内容...

Global site tag (gtag.js) - Google Analytics