I am trying to run a graph simply to extarct three columns from a table in MySql. The table has little over 4 million rows. I am getting this error. If I limit in 100000
Error writing file '/tmp/MYfS3dok' (Errcode: 28).
Thanks,
Kasturi
              Error writing file '/tmp/MYfS3dok' (Errcode: 28).
Thanks,
Kasturi
- 
                
Hello Kasturi, 
MySQL can create large temporary files, when reading data from the database. This error points to a lack of disk space to be able to store the query results (see http://lists.mysql.com/mysql/214982).
Following is the extract from the MySQL thread:-  your tmp folder is limited - try to remove the limit or instruct MySQL to use different location: [list:3q5n92go][*:3q5n92go]Add the location to MySQL configuration file:
[mysqld]
tmpdir=/path/to/space 
- you can make MySQL to use memory for creating temp files rather than disk
 [/*:m:3q5n92go]- [*:3q5n92go] set sort_buffer_size=1024*1024*100 
 
- you have where or order by clause in your query but no index on the field(s) - the server must first sort all qualifying rows. This is where it needs so much space.
 [/list:u:3q5n92go] -  your tmp folder is limited - try to remove the limit or instruct MySQL to use different location: [list:3q5n92go][*:3q5n92go]Add the location to MySQL configuration file:
 - 
                
Agata, 
As always, thank you for your response. I really appreciate it.
Regards,
Kasturi 
Please sign in to leave a comment.
Comments 2