连接到 Oracle DB 的网站的实时分析

Live profiling of website connected to Oracle DB

我来自 SQL 服务器背景,我现在正在使用 Oracle - 我有一个网站在特定步骤出错,我知道它与数据相关,我想看看什么 SQL 被网站 运行 导致错误。

在 SQL 服务器中,我会打开 SQL Server Profiler 并在我点击网站时分析网站。

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

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