- 浏览: 130834 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zzhanp:
完了?
工厂模式 -
greatwqs:
《How Tomcat WorK 》?
《How Tomcat Words 》读后理解 -
yusong0715:
...
工厂模式 -
Garfield.Geng:
// Spring有做过的。
/**
* Test ...
年末整理十四 MD5加密 -
phz50:
这帖子太逗了
女朋友想要什么
ORA-00600: 内部错误代码,参数: [], [], [], [], [], [], [], []
ORA-00604: 递归 SQL 层 出现错误
异常代码:
org.springframework.jdbc.UncategorizedSQLException:
Hibernate operation: could not execute query; uncategorized SQLException for SQL
[select count(*) as col_0_0_ from HC_COMMENT.LEAVEWORD leaveword0_, HC_COMMENT.TOPIC topic1_ where leaveword0_.TOPIC_ID=topic1_.ID and leaveword0_.INFO_ID=108268 and topic1_.AREACODE='001' and leaveword0_.LEAVEWORD_DINGNUM+leaveword0_.LEAVEWORD_BACKNUM>=5]; SQL state [60000]; error code [604]; ORA-00604: error occurred at recursive SQL level 1
ORA-01000: maximum open cursors exceeded
; nested exception is java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-01000: maximum open cursors exceeded
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:424)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:410)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:921)
at com.hc360.comment.dao.core.HibernateGenericDao.pagedQuery(HibernateGenericDao.java:231)
at com.hc360.comment.dao.impl.FrontLeavewordDaoImpl.getHotNewLeaveword(FrontLeavewordDaoImpl.java:287)
at com.hc360.comment.manager.impl.FrontLeavewordManagerImpl.getHotNewLeaveword(FrontLeavewordManagerImpl.java:274)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy9.getHotNewLeaveword(Unknown Source)
at com.hc360.comment.manager.impl.LeaveWordServiceImpl.getHotNewLeaveword4DB(LeaveWordServiceImpl.java:715)
at com.hc360.comment.action.leaveword.LeavewordMoreListAction.moreLeavewords(LeavewordMoreListAction.java:213)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.hc360.comment.interceptor.FrontLoginInterceptor.intercept(FrontLoginInterceptor.java:32)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:554)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-01000: maximum open cursors exceeded
解决办法: tomcat重启服务
解析:
ORA-00604 error occurred at recursive SQL level string
记得有个高手总结了关于ORA-00604/ORA-04031问题的解决:
修改INIT.ora 添加 _db_handles_cached = 0
该错误最常见的原因是数据库文件initSID.ora中的参数OPEN_CURSORS值太小。可以修改initSID.ora文件,OPEN_CURSORS的值一般为255.修改完后,宕下ORACLE,再重新启动。
还可以设置并启动数据库的事件跟踪功能。在initSID.ora中加上一行:event = "00604 trace name errorstack"
造成ORA-604错误的其它原因可能有:
- initSID.ora中,参数DC_FREE_EXTENTS或ROW_CACHE_ENQUEUES太低。可以根据操作系统和数据库的情况,适当增加这两个参数的值,宕下并重新启动ORACLE.
- 运行超出空间(伴随ORA-1547错误)。这时,要对表空间添加新文件,即增加表空间的大小。
- 达到了MAX_EXTENTS(伴随ORA-1556错误)。如果这样,就要修改表,允许更多的扩展。请从技术手册中查找MAX_EXTENTS的最大值。如果已经达到了最大值,必须用compress extents选项,把表卸出(export),再导入(import)数据库中。
_+++++++++++++++++++++++
请看http://www.dbanotes.net/Oracle/a_case_about_export.htm
发表评论
-
hashmap数据结构分析的还可以
2011-09-30 15:09 795http://www.iteye.com/topic/9072 ... -
webtrends 分析
2011-07-13 17:41 1723目标: 跨页面跨域轨迹分析 大网站监控服务的部署 日志 ... -
并发服务器模型
2011-07-12 23:41 1058并发服务模型: 预先分配多线程数,使用互斥锁 预先分配多进 ... -
怎样解决南北互通的难题?
2011-07-12 23:18 1016http://www.west263.com/info/h ... -
HTTP REFERER 与防图片盗链
2011-06-23 14:44 1821什么是HTTP Referer 简言 ... -
HTTP协议的请求响应模式
2011-06-23 11:09 1946HTTP协议的request/response ... -
oracle错误码大全
2011-06-20 10:50 1332转载: http://laoshifu.iteye.com/b ... -
随笔记得总结
2011-06-08 22:42 765webservice bingo RPC -
nginx
2011-06-03 18:37 657nginx -
HTTP状态信息
2011-06-03 15:20 829在Wininet下使用http进行异步传输数据,通过一个回调函 ... -
HTTP协议header头域
2011-05-30 17:33 869HTTP协议header头域 摘自: h ... -
tomcat点滴之性能 部分参数说明
2011-05-23 15:11 884tomcat性能调整的几点: 1. enableLookup ... -
oracle 时间相减
2011-04-26 18:04 1455oracle 两个时间相减 默认的是天数 oracl ... -
年末整理十四 MD5加密
2011-01-28 18:47 1120import java.io.UnsupportedEncod ... -
年末整理十三
2011-01-28 18:46 1031############################### ... -
年末整理十二
2011-01-28 18:43 905安装MySQL 时,系统提示:Cannot create wi ... -
年末整理十一
2011-01-28 18:38 633摘要: 今天同学们在群里讨论oracle的count( ... -
年末整理十 表分区
2011-01-28 18:36 1582获得分区信息MySQL可以通过如下方式来获取分区表的信息:Sh ... -
年末整理九 mysql存储过程例子
2011-01-28 18:29 1086create procedure uchome_blog_pr ... -
年末整理八 引擎MYSQL
2011-01-28 18:28 1190显示引擎的命令得到一 ...
相关推荐
- 增强数据库的日志记录功能,以便能够追踪到哪些查询引发了ORA-29275错误。同时,定期审查这些日志可以帮助及时发现并解决问题。 通过以上方法,我们可以有效地解决ORA-29275错误,并提高Oracle数据库的整体稳定...
执行`startup`命令,如果出现ORA-00702错误,记录错误信息。 3. **修复数据文件**:确认出错的数据文件或控制文件是否损坏。在SQL*Plus中运行`SELECT file_name FROM v$datafile;`和`SELECT file_name FROM v$...
2. **控制文件损坏**:控制文件是数据库的关键组成部分之一,用于记录数据库的所有物理结构信息。如果控制文件损坏,可能会导致数据库无法启动。 3. **实例参数文件(SPFILE)设置不当**:如果SPFILE中的某些参数...
此错误会在监听器日志中记录下来。客户端可能会接收到ORA-12518或其他断开连接错误,如ORA-12537等。一旦在监听器日志中发现了TNS-12518错误,可以按照以下步骤进行处理: 1. **查看监听器日志**:首先检查监听器...
如果问题仍然没有得到解决,可以尝试对 discard 文件记录信息进行深入分析。 六、结论 OGG 之 ORA-01403 案例分析中,我们可以看到,错误的原因可能是由于表字段不一致、索引不一致或数据不一致等原因引起的。解决...
"ora-dba.rar" 是一个专门针对Oracle数据库管理的实用工具集合,对于数据库开发者和管理员而言,它提供了全面的功能,极大地简化了日常的数据库管理和优化任务。这个工具集的使用不仅可以提升工作效率,还能帮助DBA...
Oracle 11g中,ora-28056错误是由于写入审核记录到Windows事件日志失败所致。该错误通常会导致数据库不可用,无法连接到数据库。 解决方法: 1. 打开事件查看器(Event Viewer):在 Windows 中,点击“开始”菜单...
错误表明在尝试初始化bootstrap$(数据库启动所需的SQL集合)时,数据库无法在TAB$中找到ICOL$对象的记录,从而导致了错误16703。 为了解决这个问题,我们需要遵循以下步骤: 1. **分析跟踪文件**:跟踪文件中的...
您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法Oracle中字符串连接的实现方法php连接oracle数据库及查询数据的方法plsql连接oracle数据库报ora 12154错
5. **文档记录:** 记录下所有存储过程的细节,包括输入输出参数的类型和大小,以便于后续维护。 通过上述步骤,可以有效地避免因字符缓冲区大小设置不当而导致的错误,并提高系统的稳定性和可靠性。
解决方法通常是在插入新记录前先检查该值是否已存在于表中,或者在更新记录前确保所更改的值不违反唯一性规则。 #### ORA-00017: 请求会话以设置跟踪事件 当数据库管理员想要捕获某个特定会话的操作以便进行问题...
### 故障处理:Oracle ORA-01565 "Unable To Open Spfile" 错误 #### 故障背景与概述 ...在日常的数据库管理和维护工作中,及时记录并总结这类故障处理经验对于提升整个团队的技术水平和服务质量具有重要意义。
- 进一步检查`$ORACLE_HOME/admin/SID/bdump`目录下的`alert_SID.log`文件,发现日志记录了大量的ORA-1654和ORA-1653错误,表明表空间已满且无法扩展。 3. **表空间配置问题**: - 创建表空间时人为设置了最大...
- 记录权限变更:每次更改权限时都应记录,以便跟踪和恢复。 - 安全策略:遵循最小权限原则,只给予用户完成工作所需的最小权限。 通过理解和掌握这些知识点,您可以有效地解决“ORA-00990: 权限缺失或无效”的...
2. **查看日志文件**:Oracle数据库会在 alert.log 文件中记录错误信息,通过阅读这些信息,可以找到ORA-12737错误的具体原因。日志通常位于数据库安装目录下的diag文件夹内。 3. **检查监听器状态**:使用`lsnrctl...
2. **收集信息**:当错误发生时,记录错误发生的时间、操作细节和任何可能的触发因素。同时,检查数据库的日志文件(如alert.log和trace文件),它们通常会提供更详细的错误上下文和堆栈跟踪。 3. **分析原因**:...
- Oracle监听器会记录详细的日志信息,这些信息对于诊断问题非常有用。 - 查看`listener.log`文件,可能会发现具体的错误信息或提示。 #### 总结 ORA-15414错误通常是由于监听器配置不当造成的。解决此类问题的...
oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。