暂无图片
Dblink数据更新失败
我来答
分享
手机用户8587
2019-05-24
Dblink数据更新失败

1. db1 是rac数据库,版本18c

2. db2版本11.2.0.4

3. db1与db2穿越一个防火墙建立dblink

4. db1中利用上述dblink建立视图

5.通过jdbc更新上述视图,数据更新失败,超过24小时运行无返回,检查db1,没有锁,该sql状态为active。收集该时段awr报告,报告中点击该sqlid不能超链接到sqltext.

6.通过plsql更新上述视图(此时更新记录与前一步骤中更新的记录一致),数据更新成功。

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
手机用户8587

tmp_8c64471df939be0a9b5d23eaf9802b63ec874ed14d0cafc1.jpg

暂无图片 评论
暂无图片 有用 0
打赏 0
盖国强

如果 db link能够正常工作,那极有可能是执行计划问题。

可以尝试更新单条是否成功。

用10046跟踪一下jdbc的调用,看看后台日志。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle 生产库的内存管理是自动还是手动管理?
回答 1
已采纳
可以设置成自动管理。不过个别场景下会出现一些波动。资深的一些专家不建议,他们说Oracle的自动在OLAP上厉害,OLTP上还要提升。不过一般的场景问题不大。你要是不放心SGA和PGA还是自己设定也行
学习oracle 11g的grid、asm、分区的,有书籍推荐吗?
回答 2
已采纳
这三本可以瞧瞧《大话OracleGrid:云时代的RAC》《OracleRAC11g实战指南》《OracleRAC核心技术详解》
Oracle的创建包的存储过程语法转换到SQLserver该怎么转换
回答 1
SQLSERVER 没有创建包的说话。只能分批调用。
怎么能看到索引创建的百分比?
回答 1
setline250colssidformat9999headingSID;colopnameformata15TRUNCATE;coltargetformata28TRUNCATE;colesfor
请问Oracle-Linux-7.9是否能支持Oracle-19c的ACFS文件系统?
回答 2
应该是支持的,但是最好安装最新的补丁才能运行稳定。
Oracle 配置rac的时候用openfiler吗?
回答 1
已采纳
https://www.cnblogs.com/yhq1314/p/10637812.htmlhttps://blog.csdn.net/okhymok/article/details/7661597
遇到的一个crosscheck archivelog怪问题
回答 1
crosscheck是根据控制文件信息校验物理存在的文件,你这种现象有一种情况是归档记录的信息已经不在控制文件中有记录了,但是实际的物理文件还在磁盘上,所以你crosscheck是check不到的,你
Oracle-19c-RAC的GIMR是否值得安装?
回答 4
这是什么功能?
oracle普通表转分区表之后的唯一索引创建问题
回答 4
已采纳
在12C之前的版本,对分区表进行删除分区或者TRUNCATE分区,合并或者分裂分区,MOVE分区等DDL操作时,分区表上的全局索引会失效,通常要加上UPDATEGLOBALINDEXES或者ONLIN
Oracle9i数据库无法正常关闭
回答 4
可能是数据库有大量活动会话和dirty data,导致清理过慢。请注意非必要情况不要abort。