`
myreligion
  • 浏览: 205224 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网易评论数据库宕机了……

阅读更多

 

可怜的Mysql数据库,在关键的时刻宕机了……

 

从页面看到的错误源代码:

 

org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [S1000]; error code [1016];   
--- The error occurred in com/netease/reply/dao/ibatis/maps/post.xml.  
--- The error occurred while applying a parameter map.  
--- Check the post.getPostDataListWithIndexUK-InlineParameterMap.  
--- Check the statement (query failed).  
--- Cause: java.sql.SQLException: General error: Can't open file: 'post_news_junshi_bbs.MYI'. (errno: 145); nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in com/netease/reply/dao/ibatis/maps/post.xml.  
--- The error occurred while applying a parameter map.  
--- Check the post.getPostDataListWithIndexUK-InlineParameterMap.  
--- Check the statement (query failed).  
--- Cause: java.sql.SQLException: General error: Can't open file: 'post_news_junshi_bbs.MYI'. (errno: 145)
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in com/netease/reply/dao/ibatis/maps/post.xml.  
--- The error occurred while applying a parameter map.  
--- Check the post.getPostDataListWithIndexUK-InlineParameterMap.  
--- Check the statement (query failed).  
--- Cause: java.sql.SQLException: General error: Can't open file: 'post_news_junshi_bbs.MYI'. (errno: 145)
	at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185)
	at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)
	at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:615)
	at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:589)
	at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
	at org.springframework.orm.ibatis.SqlMapClientTemplate$3.doInSqlMapClient(SqlMapClientTemplate.java:268)
	at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:193)
	at org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:219)
	at org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:266)
	at com.netease.reply.dao.ibatis.PostDaoImpl.getPostDataListWithIndexSupport(PostDaoImpl.java:129)
	at com.netease.reply.business.impl.PostManagerImpl.getPostDataList(PostManagerImpl.java:32)
	at com.netease.reply.web.controllers.ListPostController.handleRequest(ListPostController.java:403)
	at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:45)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:820)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:755)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:396)
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:350)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:115)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
	at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:106)
	at com.netease.reply.web.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:45)
	at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:173)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:229)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274)
	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:511)
	at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
	at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException: General error: Can't open file: 'post_news_junshi_bbs.MYI'. (errno: 145)
	at com.mysql.jdbc.MysqlIO.sendCommand(Unknown Source)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(Unknown Source)
	at com.mysql.jdbc.Connection.execSQL(Unknown Source)
	at com.mysql.jdbc.PreparedStatement.execute(Unknown Source)
	at com.caucho.sql.UserPreparedStatement.execute(UserPreparedStatement.java:126)
	at com.caucho.sql.UserPreparedStatement.execute(UserPreparedStatement.java:126)
	at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:186)
	at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
	at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
	... 28 more
 

 

 

1
0
分享到:
评论
1 楼 poplar1986 2009-03-04  
怎么不贴个link和截个图啊?

相关推荐

    ORACLE数据库一次意外宕机的分析处理实记(ora-1578)[文].pdf

    "ORACLE数据库一次意外宕机的分析处理实记(ora-1578)" 在本文中,我们将讲述ORACLE数据库一次意外宕机的分析处理过程。该宕机事件发生在测试环境中的一台装有ORACLE数据库的AIX小机上,导致数据库宕机。我们将从...

    Sybase数据库宕机处理步骤

    【Sybase数据库宕机处理步骤详解】 在处理Sybase数据库宕机问题时,初学者需要了解一系列关键步骤。首先,我们需要确认数据库是否宕机。这通常通过登录到服务器并使用`topas`命令来检查是否存在Sybase所属的进程。...

    主数据库服务器宕机应急预案(正式篇)

    主数据库服务器宕机应急预案(正式篇) 数据库服务器宕机应急预案 预案目的 主数据库服务器宕机应急预案的目的是在主数据库服务器宕机时,快速恢复主数据库服务器的正常使用,以保证金融线上业务的正常访问。 ...

    mysql主备机宕机自动切换

    ### MySQL 主备机宕机自动切换详解 #### 一、MySQL主备复制机制简介 MySQL复制(Replication)是MySQL数据库系统中一个重要的特性,它允许数据从一台MySQL服务器(称为Master)复制到另一台或多台MySQL服务器...

    WebLogic宕机大全总结

    ### WebLogic宕机问题及其解决策略 #### 一、引言 在现代企业级应用部署中,Oracle WebLogic Server作为一款高性能的企业级Java应用服务器,因其稳定性和强大的功能集受到广泛青睐。然而,在实际生产环境中,...

    服务器宕机怎么办?服务器故障应急预案.docx

    服务器宕机的应急预案 服务器宕机是一种常见的IT灾难,它可能会导致业务中断、数据丢失和经济损失。因此,拥有一个完善的服务器故障应急预案对于企业的正常运营至关重要。本文将讨论服务器宕机的原因、备份和冗余...

    宕机检测工具

    宕机检测工具就是为了这个目的而设计的,它能够实时监控服务器状态,及时发现并报警服务异常,避免因服务器宕机导致的业务中断。本文将深入探讨宕机检测工具的工作原理、功能特性以及如何运用这些工具来提升系统稳定...

    weblogic宕机处理文档

    在处理WebLogic宕机问题时,我们首先遇到的是与数据库相关的优化问题。在这个场景中,项目组最初认为数据库是问题所在,因为SGA(System Global Area)使用的是默认参数,导致缓冲区命中率低。这可能意味着数据读取...

    tomcat宕机重启脚本

    tomcat宕机重启脚本,比较简单的一种设置

    永不宕机的服务器

    在IT行业中,"永不宕机的服务器"是一个重要的概念,尤其对于那些依赖高可用性和连续服务的企业来说至关重要。"宕机"是指服务器因为各种原因停止服务,无法响应客户端请求,这对业务连续性和用户体验可能造成严重影响...

    RAC节点宕机故障分析

    RAC节点宕机故障分析 RAC 节点宕机故障分析是指在 Oracle Real Application Clusters(RAC)环境中,节点宕机故障的诊断和解决方法。在这个主题中,我们将重点介绍 RAC 节点宕机故障的分析和解决方法,涵盖 ALERT ...

    nginx负载均衡配置,宕机自动切换方式

    更重要的是,nginx还提供了宕机自动切换的能力,这确保了在某后端服务器发生故障时,能够快速切换到健康节点继续提供服务,从而保障了服务的连续性和稳定性。 在nginx中进行负载均衡配置,一般会利用到默认安装的...

    宕机没有任何好处——POWER7 能够确保宕机不影响您的业务

    ### IT知识要点:宕机对企业的影响与IBM POWER7的应对策略 #### 1. 宕机对企业的影响 - **业务中断**:宕机会导致企业工作流程的中断,直接影响业务连续性和客户服务,造成收入损失。 - **经济损失**:包括直接的...

    mysql宕机恢复经典问题解决

    如发生在 mysql 软件可承受力够但是服务器硬件,或者其他服务导致的 宕机 又或者 MYSQL 参数配置过大或者参数配置不合理...,出现宕机的可能多种多样,本文档主要体现的是宕机后可能出现的问题和后遗症较大的情况是什么

    数据库异机恢复(RMAN)

    RMAN可以帮助我们实现数据库的备份和恢复,减少数据丢失的风险和系统宕机的时间。 RMAN备份 RMAN可以备份数据库的所有内容,包括数据文件、控制文件、参数文件和归档日志文件等。在备份过程中,RMAN会将数据库的...

    gitlab服务器宕机,如何恢复.doc

    然而,当GitLab服务器遭遇宕机时,可能会导致开发者无法正常进行代码的提交和下载,这对任何依赖GitLab进行日常开发工作的团队来说都是一个重大的挑战。本文将详细解释如何在GitLab服务器宕机后恢复代码仓库,确保...

    由重启引起的Oracle RAC节点宕机分析及追根溯源.docx

    ### 由重启引起的Oracle RAC节点宕机分析及追根溯源 #### 1. 背景介绍 本文档详细探讨了一个省级电信业务系统中,因频繁重启导致Oracle Real Application Clusters (RAC) 节点出现故障的情况。该系统在四套配置...

    c#数据库底层连接带事物回滚

    c#数据库底层基本连接,适合刚学初学者SQLHELP类

    监控服务器是否宕机的小脚本

    部署在winserver的c盘/program file/mail下,自动通过outlook给自己发送邮件,可在outlook设置收到邮件后保存一个savelog.txt的标记,脚本根据是否有savelog以及发邮件是否成功,判断服务器是否宕机。

Global site tag (gtag.js) - Google Analytics