Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Oracle 12c:SQL查询仅偶尔永久挂起_Oracle - Fatal编程技术网

Oracle 12c:SQL查询仅偶尔永久挂起

Oracle 12c:SQL查询仅偶尔永久挂起,oracle,Oracle,我有一个SQL查询,它从多个表中获取大约200列,通常在几分钟内运行 cron启动的Java程序每4小时调用一次SQL,但偶尔会永久挂起(=不获取任何数据。不涉及更新或插入) 以下是V$SESSION的一些输出 状态:活动 世界其他地区等待对象:22392 ←不改变 行等待文件:6 ←不改变 行等待块:8896642 ←不改变 行_WAIT#行:0 ←不改变 最后一次呼叫\u ET:5632 ←不断增加 ★没有其他繁重的SQL查询同时运行 这可能是什么原因,我应该研究什么来解决它?您可以使用TK

我有一个SQL查询,它从多个表中获取大约200列,通常在几分钟内运行

cron启动的Java程序每4小时调用一次SQL,但偶尔会永久挂起(=不获取任何数据。不涉及更新或插入)

以下是
V$SESSION
的一些输出

状态:活动
世界其他地区等待对象:22392 ←不改变
行等待文件:6 ←不改变
行等待块:8896642 ←不改变
行_WAIT#行:0 ←不改变
最后一次呼叫\u ET:5632 ←不断增加

★没有其他繁重的SQL查询同时运行


这可能是什么原因,我应该研究什么来解决它?

您可以使用TKPROF或SQL Profiler。这些报告可以帮助您。我们现在不能重播你的问题

如果您附上调整报告,我们可以帮助您。因为很多事情都会导致性能问题。要理解这一点,需要进行全面的研究

点击这个链接


您能使用某种探查器,看看是什么查询造成了这个瓶颈吗。!?您确定它没有被另一个会话阻止吗?@access\u是的,它没有被阻止。@user8271644我是Oracle的新手。什么样的分析器可用?下面的链接提到了一些用于oracle评测的工具。SQL事件探查器是一种特定的还是通用的工具?