Jaime Casanova escribió: > 2008/11/18 Raul Andres Duque <[EMAIL PROTECTED]>: > > > > Podría crear un tabelspace en memoria en un medio extraible (usb) etc ... y > > ahora que pasa > > cuando el medio donde esta creado un tablespace se "pierde" de un momento a > > otro? Muere el motor o sólo quedan inaccesibles los objetos creados en ese > > tablespace? > > > > pierdes acceso a esos objetos, si se trataban de achivos temporales > que estaba usando en algun proceso imagino que el SO te advertira que > se esta usando el medio... > > y claro cuando postgres necesite crear un archivo temporal y vea que > no puede crearlo ahi simplemente usara pg_default
Ojo que no está hablando de temp_tablespaces ... El tema es que si creas una tabla permanente, queda registrada en pg_class, y si el tablespace desaparece porque sacaste el disco USB entonces va a quedar una entrada no válida en el catálogo. autovacuum se va a volver loco en algún momento y la base de datos se rehusará a trabajar. -- Alvaro Herrera http://www.advogato.org/person/alvherre "Hay quien adquiere la mala costumbre de ser infeliz" (M. A. Evans) -- TIP 8: explain analyze es tu amigo