我在 Oracle 中运行以下 block (它做什么并不重要)
BEGIN
SDO_RDF_INFERENCE.CREATE_RULES_INDEX(
'my_index',
SDO_RDF_Models('my_model'),
SDO_RDF_Rulebases('RDFS'));
END;
并出现以下错误:
ORA-29532: Java call terminated by uncaught Java exception: java.lang.NullPointerException
ORA-06512: at "MDSYS.RDF_APIS_USER", line 7
ORA-06512: at "MDSYS.RDF_APIS_USER", line 9
ORA-06512: at "MDSYS.RDF_APIS", line 477
ORA-06512: at line 2
29532. 00000 - "Java call terminated by uncaught Java exception: %s"
*Cause: A Java exception or error was signaled and could not be
resolved by the Java code.
*Action: Modify Java code, if this behavior is not intended.
问题:我如何访问 Oracle 错误日志或其他内容以获取完整的堆栈跟踪或任何其他有关异常的信息。
最佳答案
通常只有 DBA 才有查看 Oracle 日志的基本权限。 但是,如果你有足够的权限:
select value from v$parameter t
where t.NAME='background_dump_dest'
此查询将返回 Oracle 服务器计算机上的 Oracle 警报日志和跟踪\转储文件的文件路径。 警报日志 (Alert_"databasename".log) 按时间顺序记录消息和错误,并包含指向与之相关的跟踪\转储文件的指针。
您还可以通过目标数据库中的“警报日志内容”链接使用 Oracle 企业管理控制台查看警报_.log。
关于java - 甲骨文错误日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618142/