Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql DB2与Oracle的联合设置_Sql_Oracle_Db2_Aix_Federation - Fatal编程技术网

Sql DB2与Oracle的联合设置

Sql DB2与Oracle的联合设置,sql,oracle,db2,aix,federation,Sql,Oracle,Db2,Aix,Federation,我有一个奇怪的问题,我正在处理的应用程序在AIX上使用DB29.7.6,并连接到Oracle11GR2DB上的几个视图 视图非常复杂,但我们能够很快得到响应。但有时查询会无缘无故地被卡住 db2snapshot/DB2TOP显示查询正在等待远程服务器的响应 我们已经看到了Oracle的AWR和SQL AWR的相关SQL,似乎同一个查询有多个执行计划,我猜Oracle会根据当前数据选择“坏”计划,但与查询正常运行时相比,我看不出数据有多大差异 当查询被卡住时(从java代码调用),我仍然可以从SQ

我有一个奇怪的问题,我正在处理的应用程序在AIX上使用DB29.7.6,并连接到Oracle11GR2DB上的几个视图

视图非常复杂,但我们能够很快得到响应。但有时查询会无缘无故地被卡住

db2snapshot/DB2TOP显示查询正在等待远程服务器的响应

我们已经看到了Oracle的AWR和SQL AWR的相关SQL,似乎同一个查询有多个执行计划,我猜Oracle会根据当前数据选择“坏”计划,但与查询正常运行时相比,我看不出数据有多大差异

当查询被卡住时(从java代码调用),我仍然可以从SQL Developer或其他DB2客户机执行相同的查询!这就是我最困惑的地方

你们有什么建议吗?我还能做些什么来调查根本原因


干杯

如果查询在Oracle数据库中卡住了(如您所说),您可能需要在那里运行会话跟踪以查看发生了什么。同时,我将使用DB2端的活动事件监视器来确定时间花在了哪里——可能是网络。这些是有价值的评论,我将让Oracle DBA获得所需的详细信息。非常感谢:)