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

Responder a