【问题标题】:Loading Java file through Oracle SQL Developer tool通过 Oracle SQL Developer 工具加载 Java 文件
【发布时间】:2013-03-30 10:48:09
【问题描述】:

我是 Oracle SQL Developer 的新手。我有一个通过 Oracle SQL Developer 工具连接的 Oracle 数据库。我有一个 DB 函数,它又调用一个 Java 方法。我在 Function 选项卡下创建了一个 DB 函数。我正在尝试在 Java 选项卡下加载 Java 方法,但它给出了以下错误。

java.sql.SQLException: ORA-29516: Aurora assertion failure: Assertion
failure at joez.c:3377  Bulk load of method java/lang/Object.<init>
failed; insufficient shm-object space ORA-06512: at line 1

谁能帮我将此文件加载到 SQL Developer 工具中?

【问题讨论】:

  • 很遗憾,ORA-29516 的错误文本表明您需要联系 Oracle 支持。网络搜索建议了一个可以解决它的 DB 参数 (JAVA_JIT_ENABLED=FALSE) 或操作系统级别更改为 /etc/fstab。无论如何,这似乎不是你做错了什么。您应该首先与您的 DBA 交谈;服务器上应该有日志和跟踪文件,可用于进一步调查,可能需要 Oracle 支持。
  • 这里有一个关于 forums.oracle.com 的讨论可能会有所帮助:forums.oracle.com/forums/thread.jspa?threadID=1104718(它建议设置@AlexPoole 提到的参数)
  • 感谢亚历克斯和弗兰克。我将尝试建议的方法并在此处更新。

标签: java oracle oracle-sqldeveloper


【解决方案1】:

环境

  • Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
  • 码头工人
  • Linux - /bin/bash

解决方案

SQL> show parameter java
NAME                                 TYPE           VALUE
------------------------------------ -----------    -------------
java_jit_enabled                        boolean     TRUE
java_max_sessionspace_size              integer     0
java_pool_size                          big integer 0
java_soft_sessionspace_limit            integer     0

SQL > alter session set java_jit_enabled=FALSE;
Session altered.

SQL >  Alter system set java_jit_enabled=FALSE scope=both;
System altered

SQL > shut immediate
SQL > startup

注意:我还修改了 /dev/shm 文件,但我认为这不起作用

链接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 2011-07-12
    • 1970-01-01
    相关资源
    最近更新 更多