不知道为什么,我的mysql 5.0.27老是会出现Got error 134 from storage engine,大约半个月就会出现一次.Repair table之后就回复正常.
先说说情况:
articles 文章表 大约有4万条记录,Data length是181MB,
member 会员表 大约有40万能条记录,Datalength是76mb,
网站访问约为5000个IP,6万个PV,平均每天1000篇文章左右,会员基本不变.
服务器是:
Intel(R) Xeon(R) CPU 5130 @ 2.00GHz x2
内存 4G
硬盘一个scsi+一个sata 数据库在scsi 上面.
查了一个,发现134错误的意思是
shell> perror 126 127 132 134 135 136 141 144 145
MySQL error code 126 = Index file is crashed
MySQL error code 127 = Record-file is crashed
MySQL error code 132 = Old database file
MySQL error code 134 = Record was already deleted (or record file crashed)
MySQL error code 135 = No more room in record file
MySQL error code 136 = No more room in index file
MySQL error code 141 = Duplicate unique key or constraint on write or update
MySQL error code 144 = Table is crashed and last repair failed
MySQL error code 145 = Table was marked as crashed and should be repaired
访问量都很少,不知道是哪里出了问题,是mysql问题?
虽然repair一下就OK,但总不能等问题出来才去处理.google了很多.都没有找到答案.在mysql上也找不到我要的信息.
大家有遇到这样的问题吗?如何避免?谢谢.
分享到:
- 2008-03-25 09:06
- 浏览 1772
- 评论(1)
- 论坛回复 / 浏览 (0 / 2907)
- 查看更多
相关推荐
MySQL Error Code 文档手册 MySQL 错误代码是 MySQL 数据库管理系统中的一个重要组成部分,它用于记录和描述 MySQL 数据库在运行过程中可能出现的各种错误信息。了解 MySQL 错误代码对于数据库管理员和开发人员来...
### MySQL Error Code 145: 表被标记为崩溃并应进行修复 #### 错误概述 在处理MySQL数据库时遇到错误代码145(`Table was marked as crashed and should be repaired`)是一个常见的问题,尤其是在表结构遭到损坏...
Error Code: 2006 - MySQL server has gone away 最终找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 – MySQL server has gone away 于是找到my.cnf,在[mysqld]加入: max...
MySQL 错误代码是 MySQL 数据库在运行过程中遇到问题时返回的具体标识,这些代码可以帮助开发者和管理员快速定位和解决问题。以下是一些常见的 MySQL 错误代码及其意义: 1. 错误代码 1005:创建表失败 - 表可能...
。。。
Durid 连接 Mycat+MySQL 过程中报 1243 错误的解决办法 在本篇文章中,我们将讨论 Durid 连接 Mycat+MySQL 过程中报 1243 错误的解决办法。该错误信息是“ERROR ...
项目中遇到的问题很奇怪,在Centos上安装了Mysql数据库,项目使用的是Spring Boot。 项目在本地启动连接服务器数据库正常、本地数据库客户端连接服务器数据库正常、服务器本地连接client连接数据库正常。唯独把项目...
error 日志当中的记录: [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist 从发了帖子,只有人看,没有人回复,看到这种情况只能自己解决问题了,自己动手...
此外,错误处理也非常重要,确保在遇到问题时能够提供有用的反馈,例如通过`mysql_errno()`和`mysql_error()`检查并报告错误。 在"MySql_Code2.zip"中,你将找到一个C++实现的示例,包含了这些核心功能。解压后,你...
MySQL的主从复制是数据库高可用性和数据冗余的重要手段,但在实际操作中,可能会遇到各种问题,其中之一就是Error_code: 1872。这个错误通常发生在多线程复制(Multi-Threaded Slave,MTS)环境中,尤其是在系统崩溃...
MySQL数据库在执行还原操作时,可能会遇到各种错误,其中一种常见的错误是`Error Code: 1005`,伴随着`errno 121`。这个错误通常与表的结构有关,特别是涉及到外键约束或者主键冲突时。在本文中,我们将深入探讨这个...
如果数据库句柄没有执行过任何操作,PDO::errorCode 方法将返回 NULL。 以下是对 PDO::errorCode 方法的详细说明: 1. **调用方式**:PDO::errorCode() 不需要传递任何参数,它直接返回与最近一次数据库操作关联的...
MySQL中的ERROR 1577错误通常出现在MySQL服务器升级之后,这是由于系统表在新版本中发生了变化,而旧版本的系统表结构未得到更新,导致的问题。此错误的完整信息是“ERROR 1577 (HY000): Cannot proceed because ...
在使用MySQL数据库时,你可能会遇到一个常见的登录错误——ERROR 1045 (28000)。这个错误通常表示"Access denied for user",即用户无权访问,通常与认证失败有关。本文将深入探讨这个问题的原因,并提供详细的解决...
mysql登录时出现了错误:ERROR 1045: Access denied for user,究竟是什么原因呢?接下来为你详细介绍下,感兴趣的你可以参考下哈,或许可以帮助到你
ERROR 1698 (28000): Access denied for user 'root'@'localhost' 二,解决步骤: 停止mysql服务 ~$ sudo service mysql stop 以安全模式启动MySQL ~$ sudo mysqld_safe --skip-grant-tables & MyS
在MySQL中,错误代码1436提示“Thread stack overrun”,这意味着执行的SQL语句或存储过程所需的内存超出了MySQL线程栈的限制。线程栈是操作系统为每个线程分配的一块内存区域,用于存储函数调用时的局部变量、参数...