- 浏览: 425043 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (203)
- 管理 (9)
- 情感 (3)
- 技术 (43)
- jfreeChart (5)
- unix (6)
- webService (3)
- 权限管理 (2)
- spring (3)
- log4j (2)
- java性能测试 (2)
- dwr (1)
- 数据迁移 (4)
- derby数据库基础 (1)
- jsp前台 (4)
- 线程 (6)
- 企业信息化 (2)
- 技术基础 (2)
- 经典算法 (1)
- 数据库性能 (7)
- 个人规划 (8)
- xml (2)
- ftp传输 (1)
- socket (3)
- java技术之正则表达式 (2)
- java技术之io操作 (1)
- java技术之常用命令程序使用方法 (1)
- interview (8)
- eclipse插件安装 (3)
- UML (1)
- oracle (29)
- java (3)
- 航空信息 (3)
- 读书 (1)
- Intellij idea (0)
- linux (24)
- 服务器架构 (4)
- weblogic (3)
最新评论
-
tuspark:
关于eclipse插件安装方法,这里文章图文并茂,讲解的最详细 ...
eclipse插件安装方法总结 -
swanky_yao:
非常不错 受益匪浅
j2ee异常处理机制 -
菜鸟不再菜:
如果能拿一个项目的例子来说明一下就好了~
j2ee异常处理机制 -
Q.Lee:
不出现异常了,但是访问http://localhost:808 ...
dwr使用异常 -
Q.Lee:
崩溃。。。。。
dwr使用异常
最近,在webogic中使用两阶段提交事务,遇到了错误java.sql.SQLException:
ORA-01591: 锁定已被有问题的分配事务处理8.47.144854挂起 在网上找到一个比较详细解释http://www.chinageren.com/jc/HTML/120874.html 可在oracle提供的Administrator’s
Guide文档中查找ORA-01591,获得相关的错误信息 下面是删除该锁的示例代码 1.现在DBA_2PC_PENDING表中找到出错的事务,注意STATE字段的信息 SQL>
select * from DBA_2PC_PENDING; LOCAL_TRAN_ID
GLOBAL_TRAN_ID STATE MIXED ADVICE TRAN_COMMENT
FAIL_TIME FORCE_TIME RETRY_TIME OS_USER OS_TERMINAL HOST
DB_USER COMMIT# 2.提交前面发生错误的事务 SQL>
COMMIT FORCE "8.47.144854"; Commit
complete 3.再查看DBA_2PC_PENDING表,注意STATE字段的信息 SQL>
select * from DBA_2PC_PENDING; LOCAL_TRAN_ID
GLOBAL_TRAN_ID STATE MIXED ADVICE TRAN_COMMENT
FAIL_TIME FORCE_TIME RETRY_TIME OS_USER OS_TERMINAL HOST
DB_USER COMMIT#
注意:8.47.144854是事务编号
英文原文:
ORA-01591: lock held by in-doubt
distributed transaction
identifier
我觉得中文翻译不对:锁已被有问题的分布式事务持有
意译应该是:有问题的事务持有该资源(就是你想要查询的资源)的锁,比如一些两阶段事务提交(Two-Phase
Commit),出现的问题,都会出现这些问题
-------------- ---------------------------- --------------
----- ------ ------------- ----------- ----------- ----------- ---------------
------------ ---------- -------- -----------
8.47.144854
48801.00BEA9B42C3DFE95E711 prepared no 2007-4-5
下 2007-4-5 下 Administrator unknown wangjian
164812088
-------------- ---------------------------- --------------
----- ------ ------------- ----------- ----------- ----------- ---------------
------------ ---------- -------- -----------
8.47.144854
48801.00BEA9B42C3DFE95E711 forced commit no 2007-4-5
下 2007-4-5 下 2007-4-5 下 Administrator unknown wangjian
发表评论
-
Linux下启动和关闭Oracle服务和监听程序
2015-01-10 20:49 1143原文链接:http://hi.baidu ... -
oracle 低版本导入高版本
2015-01-10 20:47 2103导出增加版本号(低版本的版本号) expdp tdms/t ... -
oracle版本不同导致数据库操作报错 CLOB
2015-01-10 20:41 1157由11.2.0.1版本的数据库导入到11.2.0.4版本的数 ... -
迁移oracle的dbf数据文件
2014-12-31 12:00 1096首先用oracle用户执行sqlplus / as sys ... -
oracle安装磁盘使用率100%导致数据插入等操作报错
2014-12-13 14:41 1059环境: ORACLE安装目录: C盘(50G ... -
DATA_PUMP_DIR impdp 指定导出目录
2014-12-12 17:10 167761.mkdir /tdms1/oracle/dump ... -
INITIAL extent for segment
2014-12-10 10:16 756ORA-39171: Job is experiencing ... -
ORA-39171: Job is experiencing a resumable wait
2014-12-08 19:37 4909In the datapump import phase y ... -
linux 环境中 oracle重启提示 insufficient privileges 错误
2014-11-20 18:43 2758第一个问题:启动服务的同时没有启动监听 [root@ ... -
数据库备份及存放
2014-11-08 16:28 7341.创建shell脚本 #!/bin/sh e ... -
不同表空间的两个用户,将A用户的数据库导入B用户
2014-09-16 15:24 1752CREATE TABLESPACE TEST2 ... -
oracle安装磁盘过小,但又需要再创建表空间
2014-09-16 15:20 652如题,需要在oracle安装磁盘之外的其他磁盘创建表空间, ... -
oracle安装磁盘过小
2014-09-16 15:13 620今天在测试一个数据导入的时候,悲惨的发现硬盘又被数据文件占满 ... -
存储过程与JOB
2012-05-15 11:08 944select t.* from all_jobs t whe ... -
ORA-04091 表发生了变化,触发器/函数不能读
2011-06-16 16:58 5170问题描述:在函数中查 ... -
The Connection descriptor used by the client
2011-02-10 09:20 2463可能是数据库上当前的连接数目已经超过了它能够处理的最大值. ... -
java数据库设计中的14个技巧
2011-02-09 21:07 909下述十四个技巧,是许 ... -
深入浅出oracle锁---原理篇
2011-02-09 21:03 1243在现代的多用户多 ... -
Oracle SQL的优化
2011-02-09 21:01 1221SQL的优化应该从5个方面进行调整:1.去掉不必要的大 ... -
面向程序员的数据库访问性能优化法则
2011-02-09 20:59 1175特别说明: 1、 本文只是面对数据库应用开发的程 ...
相关推荐
这可能是由于内存分配问题或并发控制机制的问题。 #### ORA-00085: Current User Not Specified 当前用户未指定。这可能是由于会话初始化错误或逻辑错误。 #### ORA-00086: User Not Logged In 用户未登录。这可能...
Oracle数据库在运行过程中可能会遇到各种错误,这些错误通常以ORA-XXXX的形式呈现,每个错误代码对应着特定的问题和解决策略。以下是一些常见的Oracle错误及其解释和解决方法: 1. ORA-00001: 违反唯一约束条件 当...
- **描述**:尝试获取已被禁用的表锁定。 - **解决方法**: - 确认表锁定是否有必要。 - 如果必要,启用表锁定。 ##### ORA-00070: 命令无效 - **描述**:输入的命令格式不正确或命令本身无效。 - **解决方法**:...
在删除表空间时可能会遇到问题,比如描述中提及的"ora-00054: resource busy and acquire with nowait specified"错误,这意味着有活动的事务或锁定阻止了表空间的删除。要解决这个问题,需要找出并结束那些占用资源...
在Oracle数据库的管理与维护过程中,数据库管理员和开发人员常常会遇到各类错误信息,错误编码大全为他们提供了快速定位和解决问题的途径。下面将详细介绍标题和描述中提及的几个Oracle错误编码,以及通过部分列出的...
这些错误通常提供了关于问题的具体位置和性质的重要线索,帮助数据库管理员(DBA)或开发者快速定位并解决问题。本文将对部分ORA错误进行详细解读,并探讨这些错误可能出现的位置以及如何处理。 #### 错误出现位置 ...
在 Oracle 错误代码大全中,错误代码被分为多个类别,每个类别都有其特定的错误代码和解决方法。下面是 Oracle 错误代码大全中的一些常见错误代码: 会话管理错误 ORA-00001: 违反唯一约束条件 ORA-00022: 无效的...
在Oracle数据库的日常运维和开发工作中,了解和掌握这些错误代码对于及时定位问题、快速解决问题至关重要。 错误代码大全中通常包含的是以ORA-开头的错误代码,每个代码对应着一个具体的错误信息,涉及面非常广,...
- **解决方法**: 检查操作系统日志,了解具体原因,并尝试解决问题。 **ORA-00051: 等待资源超时** - **描述**: 等待获取资源锁的时间超过了最大允许等待时间。 - **解决方法**: 调整等待时间或优化资源分配策略。 ...
#### ORA-00028: 您的会话已被删去 **描述**: 用户的会话已被系统管理员或其他用户删除。 **解决方法**: - 重新建立一个新的会话。 - 联系数据库管理员了解更多信息。 #### ORA-00029: 会话不是用户会话 **描述*...
7. ORA-00022: 无效的会话ID意味着会话标识符不存在或已被删除,可能需要重新建立连接。 8. ORA-00023: 会话引用了进程私有内存,可能需要清理会话或重启数据库服务。 9. ORA-00024: 在单一进程模式下,多进程注册...
- **解决方法**:根据具体错误信息排查问题,可能需要数据库专家介入。 #### ORA-00021: Unable to allocate shared memory segment - **描述**:无法分配共享内存段。 - **解决方法**:增加内存或调整内存参数。 ...
### Oracle 错误大全知识点详解 #### 一、概述 ...以上仅为部分Oracle错误代码的介绍与解决建议,针对具体的错误,建议参考Oracle官方文档及错误日志,以便更准确地定位问题并采取相应的措施解决问题。
然而,在使用Oracle进行SQL操作时,可能会遇到各种错误代码,这些错误通常提供了关于问题的详细信息,帮助数据库管理员和开发人员识别并解决问题。以下是一些常见的Oracle错误代码及其含义: 1. ORA-00001: 这个...
在删除表空间时,可能会遇到ORA-00054错误,这意味着资源正被其他事务占用,无法立即删除。这通常涉及到锁定机制。 **解决资源繁忙问题:** 1. **查询锁定信息:** 使用具有DBA权限的用户,可以通过以下查询找出...
了解这些错误代码的含义及解决方法,对于快速定位问题、解决问题有着至关重要的作用。以下是一些常见的Oracle错误代码及其解释: #### ORA-00001: 违反唯一约束条件 当尝试插入或更新的记录违反了数据库表中的唯一...
最后,如ORA-00060(等待资源时检测到死锁)这类错误,涉及到多线程和并发操作中的死锁问题,可能需要通过死锁检测工具或事务回滚来解决。 总的来说,Oracle错误代码提供了一种识别和解决数据库问题的方法。理解...
了解这些错误代码的含义及解决方法,对于快速定位问题、提高数据库运行效率至关重要。以下是一些常见的Oracle错误代码及其解释: #### ORA-00001:违反唯一约束条件 当尝试插入重复的唯一键值时触发。例如,在一个...
Oracle数据库是世界上最流行的数据库管理系统之一,它在处理大量数据和复杂事务方面表现出色。然而,随着使用过程中的各种操作,可能会遇到各种错误。这个文档"Oracle——错误一览表 任务用.docx"列出了许多常见的...