现在 有两个数据库 A B
将B中一个表的数据写入A中结构一样的表中用 PLSQL Developer 执行
如 insert into system.t1 select * from system.t1@Bdblink写入之后显示写入成功信息。
没有执行commit,就关闭了然后重新打开的时候,查询 A数据库的表,发现没有数据
在A中commit也没有作用,依然差不到数据再次运行语句 insert into system.t1 select * from system.t1@Bdblink
A中rollback也没有作用就给出了ORA-02049 超时分布式事务处理等待锁定的错误。大家帮帮忙吧!!!!!十分感谢!!
将B中一个表的数据写入A中结构一样的表中用 PLSQL Developer 执行
如 insert into system.t1 select * from system.t1@Bdblink写入之后显示写入成功信息。
没有执行commit,就关闭了然后重新打开的时候,查询 A数据库的表,发现没有数据
在A中commit也没有作用,依然差不到数据再次运行语句 insert into system.t1 select * from system.t1@Bdblink
A中rollback也没有作用就给出了ORA-02049 超时分布式事务处理等待锁定的错误。大家帮帮忙吧!!!!!十分感谢!!
解决方案 »
- 基于Oracle 11g select语句的学习贴
- loadrunner测试oracle11g性能时 录制 脚本为空
- 字段内容相加
- 下面的脚本为什么在SQL-PLUS里运行能产生文件,而在JOB中运行不产生文件?
- 如何优化?
- 通过pl/sql操作Oracle表已经很久,但是今天突然发现在my object下出现了很多莫名其妙的表
- 关于Oracle一个函数
- 有关在redhat as 4.0下安装oracle 10g for IBM power 的安装
- exp userid=cams/cams@cams full=y ...的命令疑问
- 重发
- 能够通过bat/dos 取得plsql返回值么?
- 模式触发器,来防止用户删除某个表?
这个好象是死循环了吧
02049, 00000, "timeout: distributed transaction waiting for lock"
// *Cause: exceeded INIT.ORA distributed_lock_timeout seconds waiting for lock.
// *Action: treat as a deadlock
具体都有哪些操作会导致这种情况发生呢?