Tim Dudgeon wrote:
Dag H. Wanvik wrote:

It looks as if the creating of a temporary file failed. Does the path
exist
(C:\Users\Csizi\Documents\IJCProjects\ijc-project\.config\localdb\db\tmp),
and if so, is it writable for this account?

Dag


Yes, the user has confirmed that this directory does not now exist:
C:\Users\Csizi\Documents\IJCProjects\ijc-project\.config\localdb\db\tmp

but that its parent directory does exist, and does have write access (but this is Vista so strange things could be happening!).

I would imagine that the tmp directory would be created automatically by Derby when it needed it. It is not normally present.

I think Derby will create the tmp directory when the database is booted. Unless you have specified a different directory, it is called 'tmp' and is located in the database directory (on the same level as 'seg0'). If you shut down the database properly (using 'shutdown=true' in the connection URL), the directory will be deleted. If you don't properly shut down the database, the tmp directory will be cleaned on the next boot.
This is what I see on my system.

What would the cause of generating the temporary file?

For instance an external sort, or a 4KB+ Blob/Clob created with Connection.create[BC]lob or modified through the java.sql.[BC]lob interface.
To be sure, make the lob a bit bigger :)

Since forcing an external sort requires a little more work, I'd go for the lob approach to test this.


Regards,
--
Kristian


Tim


Reply via email to