代码之家  ›  专栏  ›  技术社区  ›  phemor

连接到Oracle数据库的网站的实时分析

  •  0
  • phemor  · 技术社区  · 9 年前

    我来自SQL Server后台,现在正在使用Oracle-我有一个网站在某个特定步骤上出错,我知道它与数据有关,我想看看该网站运行的SQL是什么导致了错误。

    在SQL Server中,我只需打开SQL Server Profiler,并在单击站点时对站点进行概要分析。

    在Oracle SQL Developer中真的没有办法做到这一点吗?我见过很多这样的问题,他们的回答总是关于执行计划,而这不是我需要的。

    1 回复  |  直到 9 年前
        1
  •  0
  •   Justin Cave    9 年前

    假设您可以确定出现问题的特定会话,您可以 trace the session 然后离线处理结果。然而,跟踪会话会对性能产生可衡量的影响。虽然在生产站点上跟踪一个会话可能是合理的,但跟踪每个会话通常会导致不可接受的性能问题(更不用说生成大量跟踪数据进行梳理)。大多数情况下,您可以在最坏的情况下采取措施限制需要跟踪的会话数(在不同的中间层服务器上运行应用程序或使用不同的Oracle用户名),以将性能影响降至最低。