sql - 将Grails应用程序与Oracle数据库连接时发生异常

标签 sql oracle grails

在Glass Glass服务器上启动grails应用程序时,我在日志中看到此异常重复。数据库是Oracle。

SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: ORA-00604: error occurred at recursive SQL level 1
ORA-20001: DBT Error in AUDIT_SESSION_TRIG
ORA-06512: at line 20
ORA-01653: unable to extend table DBT.SESSION_AUDIT by 1280 in tablespace DBT_DATA_5G

    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
    at org.codehaus.groovy.grails.commons.spring.ReloadAwareAutowireCapableBeanFactory.doCreateBean(ReloadAwareAutowireCapableBeanFactory.java:126)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
    ... 64 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'lobHandlerDetector': Invocation of init method failed; nested exception is org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is java.sql.SQLException: Error in allocating a connection. Cause: Connection could not be allocated because: ORA-00604: error occurred at recursive SQL level 1

最佳答案

此错误是由于oracle数据库中表空间DBT_DATA_5G的可用空间不足而引起的,因为由于创建表空间本身时设置的限制,它无法自动扩展表空间的大小(或者它无法找到1280个可用的连续连续空间)。基于tablespacename,我们也许可以推断出它已经分配了5GB的space,但是现在已经满了。
请与您的DBA联系以增加表空间的大小以解决此错误。

如果您具有DBA级别的访问权限,则此查询可以帮助您验证上述事实

        select * from DBA_TABLESPACE_USAGE_METRICS where tablespace_name='DBA_DATA_5G'

您的DBA可能必须按照here所述执行以下操作之一

关于sql - 将Grails应用程序与Oracle数据库连接时发生异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37041167/

相关文章:

sql - 在 PostgreSQL 的 2 个不同表上加入 2 个选择查询

sql - 执行语句还是运行脚本?

sql - 存储过程 SQL 执行计划

database - 我们可以更新表的主键值吗?

maven - 来自 Travis CI 的 Grails 依赖项失败

javascript - grails中的错误管理

javascript - 使用 Grails SubmitToRemote onFailure 选项不起作用

mysql - 多对一hibernate在删除一个时删除多个?

mysql - 选择计数、分组依据并进行优化

sql - PL/Pgsql 子查询返回多行