DBA_2PC_PENDING (转)】的更多相关文章

DBA_2PC_PENDINGOracle会自动处理分布事务,保证分布事务的一致性,所有站点全部提交或全部回滚.一般情况下,处理过程在很短的时间内完成,根本无法察觉到.但是,如果在commit或rollback的时候,出现了连接中断或某个数据库站点CRASH的情况,则提交操作可能会无法继续,此时DBA_2PC_PENDING和DBA_2PC_NEIGHBORS中会包含尚未解决的分布事务. 对于绝大多数情况,当恢复连接或CRASH的数据库重新启动后,会自动解决分布式事务,不需要人工干预.只有分布事…
ORA-24756处理 看到警告日誌一直報ORA-24756錯誤 Errors in file /oracle/admin/NHMIX01/bdump/nhmix01_reco_4959.trc: ORA-24756: transaction does not exist 但是去找trace文件的時候卻沒有 想到了事務的問題,查dba_2pc_pending select local_tran_id,state from dba_2pc_pending: LOCAL_TRAN_ID STATE…
1.网络原因 2.账户权限问题 账户是否赋予以下的权限: grant connect, resource to ADM_BI; grant read, write on directory BACKUP to ADM_BI; grant select on DBA_2PC_PENDING to ADM_BI; grant select on DBA_PENDING_TRANSACTIONS to ADM_BI; grant execute on DBMS_XA to ADM_BI; grant…
原帖由 qingyun 于 2010-6-21 15:44 发表 在写pl/sql的时候,有个很重要的注意点:比如:begin  update  某个sqlserver的表@dblink名字 .....;  update 某个oracle的表...;end; 这段pl/sql执行会报错:错误信息是:-----------------------------------------------------------------执行失败:ORA-02054: 事务处理 2.12.27634 有问题…
基本概念 Local Coordinator:在分布事务中,必须参考其它节点上的数据才能完成自己这部分操作的站点. Global Coordinator:分布事务的发起者,负责协调这个分布事务. Commit Point Site:在分布事务中,首先执行COMMIT或ROLLBACK操作的站点.一般情况下,应该把存储关键数据的站点作为Commit Point Site.因为Commit Point Site和其它站点不一样,从来不会进入prepared状态,所以不会存在IN-DOUBT事务. 可…
1.问题现象 但是实际情况,完全出乎笔者的想法.检查一般对象数据表锁定,只需要检查v$locked_object和v$transaction视图,就可以定位到具体人.但是检查之后的结果如下: SQL> select * from v$locked_object; XIDUSN XIDSLOT XIDSQN OBJECT_ID SESSION_ID ---------- ---------- ---------- ---------- ---------- SQL> select * from…
着系统的复杂性不断增加,我们所面对的分布式系统渐渐增加.分布式文件系统.分布式消息队列系统等等层出不穷,在一些行业特别是互联网行业应用广泛.分布式数据库也是目前使用比较常用的分布式系统之一. 简单来说,分布式数据库就是通过多个相互连接的数据库节点(注意不是Instance),来支持前端系统数据访问需要的数据库组织结构.各个节点之间相互独立.自我管理(site autonomy).分布式数据库系统追求的主要目标包括:可用性(availability).准确性(accuray).一致性(concur…
--建表空间create tablespace <用户> datafile 'D:\oradatadev\<用户>.dbf' size 200mautoextend on next 50m maxsize 4096m extent management local; create temporary tablespace <用户>_temp tempfile 'D:\oradatadev\<用户>_temp.dbf' size 100Mautoextend…
set heading off;set feedback off;set echo off;Set lines 999;Spool rollback.sqlselect 'ROLLBACK FORCE '''|| LOCAL_TRAN_ID ||''';' from DBA_2PC_PENDING where STATE='prepared';spool off; declarev_txn VARCHAR2(22);CURSOR trans_cursor isSELECT LOCAL_TRAN_…
参照MOS 官方文档Complete Checklist for Manual Upgrade to Oracle Database 11gR2 (11.2) (Doc ID 837570.1)一.升级前的准备1.复制utlu112i.sql脚本从11G数据库复制$ORACLE_HOME/rdbms/admin/utlu112i.sql 脚本至10g 数据库临时目录,准备执行如果不在10g数据库运行utlu112i.sql脚本,则执行升级脚本catupgrd.sql 时会报以下错误:SQL> S…
select event,count(1) from gv$session group by event order by 2;exec dbms_workload_repository.create_snapshot;select 'alter system kill session '''||sid||','||serial#||''';' from v$session where event='latch free'; SET LINESIZE 200SET NEWPAGE NONECOL…
select * from DBA_CONS_COLUMNS ; ---Information about accessible columns in constraint definitions select * from DBA_LOG_GROUP_COLUMNS ; ---Information about columns in log group definitions select * from DBA_LOBS ; ---Description of LOBs contained i…
Scripts Summary Version: 1.0.1 issueDate: 2017-11-11 modifiedDate: 2017-11-28 0.configuration 1.operation 2.backup&recovery 3.Tuning 4.RAC 5.DG 6.ASM 7.OGG 8.Report 9.Trace 10.kill 11.RMAN 12.xplan 0.configuration --查询隐藏参数 set linesize 333 col name f…
转载自love wife & love life —Roger 的Oracle技术博客 本文链接地址: ORA-01591: lock held by in-doubt distributed transaction 昨天某客户遇到一个问题是关于两阶段分布式事务的,大概是内容是 一个定时job执行失败,然后报如下错误: Sun Oct 9 02:38:12 2011 Errors in file /ora/app/admin/oraapp/bdump/oraapp1_j000_643178.tr…
环境说明: 数据库版本:11gR2 透明网关版本:11g 操作系统Windows Server2008_64位 ORACLE_HOME目录:D:\app\Administrator\product\11.2.0\dbhome_1 MS数据库IP:192.168.199.245 数据库:BWONLINE 默认端口:1433 ORACLE数据库IP:172.18.123.113 服务名:db1 默认端口1521 备注:现在安装数据库后安装透明网关,透明网关安装时候的Home目录和数据库的Home目录…
select * from dictionary; --数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的. 比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等. 数据库数据字典是一组表和视图结构.它们存放在SYSTEM表空间中 当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息. 用户可以用SQL语句访问数据库数据字典. 数据字典内容包括: 1,数据库中所有模式对象的信息,如表.视图.簇.及索引等. 2,分配多少空间…
现象描述: (1).数据库通过调用透明网络实现分布式事务,但透明网关停用后,失败的分布式事务并未清理. (2).数据库 alert 日志 Thu Sep 06 06:53:00 2018 Errors in file /u01/app/oracle/diag/rdbms/zszdb/ZSZDB/trace/ZSZDB_reco_12245.trc: ORA-01017: invalid username/password; logon denied [Oracle][ODBC SQL Serve…
1.查询锁表 SELECT a.object_name,b.session_id,c.serial#,c.program,c.username,c.command,c.machine,c.lockwait FROM All_Objects a, v$locked_object b , v$session c WHERE a.object_id=b.object_id AND c.sid=b.session_id; 2.查询运行中的进程(存储过程) select b.sid,b.SERIAL#,a…
基本概念 Local Coordinator:在分布事务中,必须参考其它节点上的数据才能完成自己这部分操作的站点. Global Coordinator:分布事务的发起者,负责协调这个分布事务. Commit Point Site:在分布事务中,首先执行COMMIT或ROLLBACK操作的站点.一般情况下,应该把存储关键数据的站点作为Commit Point Site.因为Commit Point Site和其它站点不一样,从来不会进入prepared状态,所以不会存在IN-DOUBT事务. 可…
http://blog.csdn.net/tclcaojun/article/details/6777022错误代码:ORA-01591 错误原因:使用了分布式事务,造成这个问题的原因很多时候都是由于网络问题造成的 解决办法: 1.找到TRAN_ID Select 'Rollback force '''||LOCAL_TRAN_ID||'''' from sys.pending_trans$; 2.將其COMMIT或ROLLBACK:    rollback force LOCAL_TRAN_I…
http://czmmiao.iteye.com/blog/1474678昨天客户反映说在下午某时间段有几个事务失败了,让我查下当时数据库系统的负载是否正常,看了下CPU的历史负载,很正常,于是看了下日志发现有几个timeout错误和一个ORA-02050错误.Tue Feb 15 20:44:05 2011 Error 1013 trapped in 2PC on transaction 199.40.297416. Cleaning up. Tue Feb 15 20:44:56 2011…
SQL 错误: ORA-01591: 锁被未决分布式事务处理 7.2.428982 持有 01591. 00000 -  "lock held by in-doubt distributed transaction %s" *Cause:    Trying to access resource that is locked by a dead two-phase commit transaction that is in prepared state. *Action:   DBA…
Action Plan 1. Execute srdc_db_undo_ora-30013.sql as sysdba and provide the spool output --srdc_db_undo_ora-30013.sql REM srdc_db_undo_ora-30013.sql REM collect Undo parameters and segment details for troubleshooting ORA-30013 issues. define SRDCNAME…
Troubleshooting ORA-30013 Error (Doc ID 1578717.1) APPLIES TO: Oracle Database - Enterprise Edition - Version 10.2.0.1 to 12.1.0.1 [Release 10.2 to 12.1]Information in this document applies to any platform. PURPOSE This troubleshooting guide is for r…
SRDC - ORA-1548: Checklist of Evidence to Supply (Doc ID 1682693.1) Action Plan 1. Execute srdc_db_undo_1548.sqland provide the spool output  --srdc_db_undo_1548.sql REM srdc_db_undo_1548.sql REM collect Undo Segments details. define SRDCNAME='DB_Und…
APPLIES TO: Oracle Database Cloud Schema Service - Version N/A and laterOracle Database Exadata Cloud Machine - Version N/A and laterOracle Database Exadata Express Cloud Service - Version N/A and laterOracle Cloud Infrastructure - Database Service -…
SRDC - ORA-22924 or ORA-1555 on LOB data: Checklist of Evidence to Supply (Doc ID 1682707.1) Action Plan 1. Check for LOB Corruption usingsrdc_corrupt_LOB.sql script. Collect the spool output.  脚本检查LOB损坏 --srdc_corrupt_LOB.sql REM srdc_corrupt_LOB.sq…
[故障处理]分布式事务ORA-01591错误解决 1  BLOG文档结构图       2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 分布式事务的简单概念         ② ORA-01591错误解决   Tips: ① 本文在ITpub(http://blog.itpub.net/26736162).博客园(http://www.cnblogs.com/lhrbest)和微信公众号(x…
背景:近期准备换个工作,想对之前自己写的代码进行重构,选择了JeeSite 需求:跑起来才是硬道理 方法:1.官方文档有坑,别信他    2.官方文档有坑,别信他     3.官方文档有坑,别信他 一.检出项目 git clone https://gitee.com/thinkgem/jeesite4.git 二.个性化配置 1.修改文件夹名为 myjeesite 2.IDEA —— Import Project —— myjeesit/root/pom.xml —— NEXT —— 勾选[Im…
前言:对于事务,spring 不提供自己的实现,只是定义了一个接口来供其他厂商实现,具体些的请看我的这篇文章: https://www.cnblogs.com/qiaoyutao/p/11289996.html 常用的有 jdbc 的DataSourceTransactionManager  , Hibernate的 HibernateTransactionManager  , jta的 JtaTransactionManager .  但是如果要实现分布式的事务管理就需要借助 atomikos…