java - 甲骨文错误日志文件

标签 java oracle plsql ora-06512 ora-29532

我在 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/

相关文章:

java - 灰度图像到矩阵和矩阵到灰度图像

java - 如何获得 PST 电子邮件地址和姓名?

sql - 带有 INNER JOIN 的 Oracle 更新

java - Oracle和java动态 'Order by'子句

sql - 显示循环表的结果(oracle、pl/sql)

java - 如果我初始化一个对象数组并且不设置任何值,那么默认值是多少?

java - 需要帮助来更正以下代码

oracle - 附加到 Oracle 用户定义的集合类型

oracle - PL/SQL 的代码覆盖率

sql - 如果 Rollback 语句调用时没有指定保存点会怎样