Según lo que he visto, el programa que gx genera (creo que independientemente del generador, plataforma y base de datos) escribe un archivo temporal nuevo cada vez que en un objeto se hace referencia a un att blob.
Por ejemplo, si hubiera una serie de llamadas dentro de un prc:
PBlob01.call(&clave)
PBlob02.call(&clave)
PBlob03.call(&clave)
y cada uno de ellos tuviera un for each que hiciera "algo" sobre el campo blob de un mismo registro:
for each
where clave=&clave
acciones sobre el campo (o apenas MENCIÓN del campo)
endfor
entonces, luego de terminar las tres llamadas a los PBlob0*, quedarían tres archivos temporales en la carpeta <blob storage path>
Entonces, una buena idea es "ir limpiando" esta carpeta... en función de la fecha-hora de creación de cada archivo o similar. Por ejemplo, antes de la primer llamada, eliminar de la carpeta todos los archivos que hayan sido creados hace más de un mes, una semana, un día, etc, según le sirva a tu aplicación.
Espero la info sirva. Veo que el post tiene un mes, pero llegué a esta página "sin querer", buscando otra cosa.
Saludos!
Ariel González.