首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle错误日志文件

问Oracle错误日志文件
EN

Stack Overflow用户
提问于 2011-07-07 23:00:52
回答 3查看 9.2K关注 0票数 3

我在Oracle中运行以下块(它所做的并不那么重要)

代码语言:javascript
复制
BEGIN
  SDO_RDF_INFERENCE.CREATE_RULES_INDEX(
    'my_index',
    SDO_RDF_Models('my_model'),
    SDO_RDF_Rulebases('RDFS'));
END;

并得到以下错误:

代码语言:javascript
复制
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日志或获取完整堆栈跟踪或有关异常的任何其他信息。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-08 00:18:06

通常只有DBA拥有查看Oracle日志的基本权限。但是,如果你有足够的权利:

代码语言:javascript
复制
select value from v$parameter t
where t.NAME='background_dump_dest'

此查询将在Oracle Server计算机上返回Oracle警报日志和跟踪\转储文件的文件路径。警报日志(Alert_"databasename".log)按时间顺序记录消息和错误,并包含指向跟踪\转储文件的指针。

您还可以使用在目标数据库中的“警报日志内容”链接之后查看alert_.log。

票数 1
EN

Stack Overflow用户

发布于 2011-07-07 23:25:34

这并不能回答如何在日志中查看更多信息的问题,但是您可能想要查看这,原因可能是错误的。通常发生这种情况是因为您没有被授予要访问的Oracle对象的权限。

票数 1
EN

Stack Overflow用户

发布于 2014-05-29 10:57:29

在调用失败的存储过程之前,尝试在Oracle SQL会话中执行此语句:

代码语言:javascript
复制
dbms_java.set_output(32000);

它将导致Oracle JVM将Java堆栈跟踪附加到DBMS输出中,然后可以对其进行更详细的研究。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6618142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档