Hi all,

Thanks so much for the info! The problem does appear to have been due to 
temp_store_directory. It was set to /var/tmp; on our clusters /var/tmp 
exits on another disk which only has about 3GB free as opposed to the 
3TB I have on the disk that the database lives on. I re-set it the 
database's directory and the errors went away.

Side question: I looked at the sqlite source code and I saw that it 
tries several temp directories such as /var/tmp when compiling before it 
will use the current working directory. Why does it prefer to use 
/var/tmp or some other temp directory as opposed to just using the 
current directory? Is there some performance advantage in doing this?

Either way, thanks again for the help! This cleared up a lot of problems 
that has been bothering me for awhile now.

Collin

On 3/3/10 4:52 AM, Dan Kennedy wrote:
> On Mar 3, 2010, at 12:57 PM, Collin Capano wrote:
>
>    
>> Hello SQLite users,
>>
>> I've been running into some disk I/O errors when doing things such as
>> vacuuming and/or inserting things into temp tables in a database. The
>> databases that are giving me trouble are quite large: between 29 and
>> 55GB. However, as large as that is, I don't think running out of disk
>> space is the issue as I have about 3TB of free space on the disk.
>> So, my
>> question is, is there a maximum size that databases can be? If so,
>> what
>> is the limiting factor? The databases in question don't seem to be
>> corrupt; I can open them on the command line and in python programs
>> (using pysqlite) and can read triggers from them just fine. It's just
>> when I try to vacuum and create temp tables that I run into trouble.
>>      
> Running out of space on the /tmp partition perhaps. See pragma
> temp_store_directory:
>
>     http://www.sqlite.org/pragma.html#pragma_temp_store_directory
>
> Dan.
>
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>    

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to