WEB开发网
开发学院数据库MySQL MySQL数据库常见错误问题解答 阅读

MySQL数据库常见错误问题解答

 2007-04-22 10:55:44 来源:WEB开发网   
核心提示: 当出现一个磁盘溢出的情况时,MySQL做下列事情:它每分钟检查一次看是否有足够空间写入当前行,MySQL数据库常见错误问题解答(7),如果有足够的空间,它继续好像发生什么事情,它通常是“/tmp”或“/usr/tmp”,如果包含你的临时文件目

当出现一个磁盘溢出的情况时,MySQL做下列事情: 

它每分钟检查一次看是否有足够空间写入当前行。如果有足够的空间,它继续好像发生什么事情。 

每6分钟它将有关磁盘溢出的警告写入日志文件。 

为了缓和这个问题,你可以采取下列行动: 

继续,你只需释放足够的空闲磁盘空间以便插入所有记录。 

放弃线程,你必须发一个mysqladminkill到线程。在下一次检查磁盘时,线程将被放弃(在1分钟内)。 

注意,其他线程可能正在等待引起“磁盘溢出”条件的表。如果你有几个“锁定的”的线程,杀死正在等待磁盘溢出条件的那个线程将允许其他线程继续。 

18.4如何从一个文本文件运行SQL命令

一般地,mysql客户被交互性地使用,象这样:

shell>mysqldatabase

然而,也可以把你的SQL命令放在一个文件中并且告诉mysql从该文件读取其输入。要想这样做,创造一个文本文件“text_file”,它包含你想要执行的命令。然后如下那样调用mysql:

shell>mysqldatabase<text_file

你也能启动有一个USEdb_name语句的文本文件。在这种情况下,在命令行上指定数据库名是不必要的:

shell>mysql<text_file

见12.1不同的MySQL程序概述。 

18.5MySQL在哪儿存储临时文件

MySQL使用TMPDIR环境变量的值作为存储临时文件的目录的路径名。如果你没有设置TMPDIR,MySQL使用系统缺省值,它通常是“/tmp”或“/usr/tmp”。如果包含你的临时文件目录的文件系统太小,你应该编辑safe_mysqld设定TMPDIR指向你有足够空间的一个文件系统!你也可以使用mysqld的--tmpdir选项目设置临时目录。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:MySQL 数据库 常见

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接