参考博文:http://www.webjx.com/database/mysql-15516.html
测试数据库性能时,向MySQL数据库中插入了几千万条数据,导致数据库崩溃出现错误→[Got error 28 from storage engine]......
以下是错误详细信息。
mysql> show triggers;
ERROR 1030 (HY000): Got error 28 from storage engine
mysql> show errors;
+-------+------+--------------------------------------------------------+
| Level | Code | Message |
+-------+------+--------------------------------------------------------+
| Error | 1030 | Got error 28 from storage engine |
| Error | 6 | Error on delete of '/tmp/#sql_1515_0.MYI' (Errcode: 2) |
+-------+------+--------------------------------------------------------+
2 rows in set (0.00 sec)
解决思路:
1. 看了下具体错误代码
mysql> \! perror 6
OS error code 6: No such device or address
那就是/tmp/#sql_1515_0.MYI这个文件没有? 这个文件是临时生成的,本来就应该没有啊!
那就是创建的时候出错了?
2. 查看了下磁盘空间,原来我的第一块虚拟盘满了,而我的第二块盘上存放MySQL数据,所有有空间足够!
[root@rdb1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 4.9G 4.9G 0 100% /
tmpfs 252M 0 252M 0% /dev/shm
/dev/sdb1 9.9G 2.8G 6.6G 30% /opt/sdb
删除了一些文件。
[root@rdb1 ~]
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 4.9G 3.5G 1.1G 77% /
tmpfs 252M 0 252M 0% /dev/shm
/dev/sdb1 9.9G 2.8G 6.6G 30% /opt/sdb
这个时候OK了。
分享到:
相关推荐
mysql默认是线程不安全的, 及编程时如何解决此问题的解决方案 InnoDB Operating system error number 9. [MDEV-9749] InnoDB receives 'Bad file descriptor' error, possibly related to feedback plugin Lost ...
【MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error】是一个常见的MySQL服务器启动时遇到的问题。这个问题通常表明MySQL的InnoDB存储引擎无法获取对`ibdata1`文件的锁,`ibdata1`是InnoDB用来存储数据和系统表...
在安装 MySql 过程中,可能会出现一些配置问题,例如“errornumber 1364”错误。解决方法是: 1. 在安装前关闭所有防火墙,包括系统防火墙和一些 XX 卫士。 2. 在执行最后一步“Apply Security Settings”时,出现...
目录MySQL 3534 Error1. 问题2. 解决步骤3....-2017-11-07T12:25:58 [ERROR] InnoDB: Operating system error number 87 in a file operation -2017-11-07T12:25:58 [ERROR] InnoDB: File .\ib_logfile101
1. **错误信息**:“Error Number: 14001 (0x800736b1)”。这通常意味着缺少 `Microsoft Visual C++ 2008 Redistributable Package`。解决方案是下载并安装此包,下载地址为 `...
首先,要解决这个问题,你需要找到MySQL的日志文件,通常位于`/var/log/mysqld.log`(这取决于你的系统配置)。你可以通过运行`select @@log_error;`命令来确认日志文件的确切位置。然后,使用`grep "password" /var...
printf("%s\n", mysql_error(&mysql;)); printf("connect failed\n"); return 1; } // query char* tbname = "student"; sprintf(strSQL, "select * from %s", tbname); if (mysql_real_query(&mysql;, ...
在安装MySQL集群时,可能会遇到一系列的错误,这些错误需要我们仔细分析并解决。下面将详细解释遇到的问题以及相应的解决方案。 首先,安装过程中提示“PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER...
在MySQL数据库操作中,"The used SELECT statements have a different number of columns" 是一个常见的错误提示,这表明在使用UNION或UNION ALL等合并查询语句时,参与合并的各个SELECT子句返回的列数量不匹配。...
[ERROR] InnoDB: Trying to do I/O to a tablespace which does not exist. I/O type: read, page: [page id: space=32, page number=57890], I/O length: 16384 bytes。 看起来是I/O出现了错误,但MySQL进程并未...
Bug with processing parameter name when a name begins from a number is fixed MySQL data provider Bug with processing TIMESTAMP and DATETIME fields is fixed Bug with loading data from a pipe is fixed ...
printf("number of fields returned: %d\n", mysql_num_fields(res)); while ((row = mysql_fetch_row(res))) { printf("The userid #%d's username is: %s\n", atoi(argv[1]), (((row[0] == NULL) && (!strlen(row...
在MySQL数据库中,当你尝试执行一个包含`UNION`操作的SQL查询时,可能会遇到错误“ERROR 1222 (21000): The used SELECT statements have a different number of columns”。这个错误提示意味着你在`UNION`操作中...
### Oracle的表结构转成MySQL的表结构 #### 功能概述 本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数...
大概意思是 无法连接MySQL服务,解决步骤如下 第一:首先检查你的阿里或腾讯的服务器控制台是否开启3306端口访问权限,关于在哪里看,请自行百度,我的如下,可以看到,并没有允许远程连接 如果和我一样没开启,那...
4. 异常处理:Oracle 的异常处理语句 EXCEPTION WHEN OTHERS THEN … 对应 MySQL 的 DECLARE {EXIT|CONTINUE} HANDLER FOR {error-number|{SQLSTATE error-string}|condition} SQL statement;。 5. 游标:MySQL ...
Console.WriteLine("Error connecting to MySQL: " + ex.Number); return false; } } public void CloseConnection() { connection.Close(); } // 其他执行SQL查询和命令的方法 } ``` 在这个类中,我们...
System.err.println("Error connecting to the database: " + e.getMessage()); } ``` 3. 记得关闭连接: ```java conn.close(); ``` **步骤4:运行测试** 在MyEclipse中,右键点击Java类,选择“Run As” ->...