暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 500内部服务器错误

ASKTOM 2020-03-30
591

问题描述

我们在Oracle APEX中有一个应用程序,我们没有大型数据库,并且该应用程序中使用的页数将是最大250。但是,自过去3-4天以来,我们遇到了一个500内部服务器错误,并且在过去3-4天内我们没有对应用程序进行任何重大更改。
我们无法调试Oracle apex或Oracle数据库中的哪个页面,哪个进程或哪个对象导致了该错误。
该服务器上部署了许多应用程序,很难找出哪个特定应用程序导致了此问题。

我们正在使用Oracle Apex 18.2和Oracle数据库标准版11.2。

请帮助我们调试该问题,因为它正在影响我们的许多实时应用程序和客户端。

专家解答

“内部服务器错误” 很可能是从您正在使用host application express的web服务器上的ORDS返回。

所以检查你的ORDS日志 (位置将取决于你正在使用什么网络服务器等),通常情况下 (如果它是数据库错误),那么数据库错误 (ORA- etc) 将被捕获在ORDS日志中。

如果这没有帮助 * 并且 * 错误是可按需重现的,则可以使用以下内容激活数据库中ORDS会话的跟踪:

set serverout on
begin
for i in ( select sid, serial#
           from v$session
           where username in ('ORDS_PUBLIC_USER')
           ) loop
       dbms_output.put_line(i.sid||','||i.serial#);
       dbms_monitor.SESSION_TRACE_ENABLE(i.sid, i.serial#, true,true);
end loop;
end;
/
复制


然后重新生成您的错误,然后检查您的跟踪目录中的跟踪文件。

不要忘记使用 “session_trace_disable” 为那些会话关闭 * 跟踪



文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论