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