我来自SQL Server背景,我现在正在使用Oracle - 我有一个网站在特定步骤上出错,我知道它与数据相关,我想看看网站运行的SQL是什么原因造成的错误。
在SQL Server中,我只是打开了SQL Server Profiler,并在点击网站时对网站进行了配置。
在Oracle SQL Developer中真的没办法做到这一点吗?我已经看到这类问题被问了很多,而且回复总是与执行计划有关,这不是我需要的。
答案 0 :(得分:0)
假设您可以识别出问题的特定会话,您可以trace the session然后离线处理结果。但是,跟踪会话会对性能产生可衡量的影响。虽然在生产站点上跟踪一个会话可能是合理的,但跟踪每个会话通常会导致不可接受的性能问题(更不用说生成大量的跟踪数据来梳理)。大多数情况下,您可以在最坏的情况下执行某些操作来限制需要跟踪的会话数(在不同的中间层服务器上运行应用程序或使用不同的Oracle用户名),以便最大限度地降低性能影响。 / p>