Consultor Eletrônico



Kbase P24197: SYSTEM ERROR (290) when temporary directory size is too small.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/15/2008
Status: Verified

SYMPTOM(s):

Temporary directory is running out of space when running a 4GL procedure.

SYSTEM ERROR: I/O error <n> in <readit>, ret <n> file <n>, addr <n>. (290)

SYSTEM ERROR: I/O error <0> in <readit>, ret <539>, file <13>, addr <0>. (290)

CAUSE:

Running the whole procedure as one transaction in a major loop against several tables and the size temporary directory is too small to accommodate the temporary files being generated.

FIX:

1) Ensure that the temporary directory size is large enough to accommodate the temporary files progress needs to generate during processing. The startup parameter -T may be used to point for the session's temporary directory.

2) Optimize the code by narrowing the scope of the transaction if possible or introducing appropriate indexes.