Muchas gracias por tu tiempo y disculpa mi demora.

2016-10-22 3:36 GMT-05:00 Francisco Olarte <fola...@peoplecall.com>:

> Ivan:
>
> 2016-10-21 23:07 GMT+02:00 Ivan Perales M. <ivan.pera...@gmail.com>:
> > Debo convertir una columna de tipo integer a tipo text por que se
> requieren
> > valores alfanuméricos, la base de datos actualmente tiene alrededor de 50
> > mil registros. La pregunta es, si despues de convertirla debo ejecutar
> algun
> > tipo de proceso como para sanear el cambio? o lo hace el autovacuum que
> se
> > ejecuta diariamente?
>
> 50k registros no son demasiados, el autovacuum te deberia dejar las
> cosas ordenaditas.
>
> No obstante ese es el tipo de cambio que reescribe toda la tabla, con
> lo que tienes todos los boletos para que te queden muchos agujeros (
> espacio libre en el archivo de la tabla, que se ira arreglando con el
> tiempo si hay modificaciones en la tabla con el autovacuum ) y dado
> que no es muy grande ( salvo que sean filas monstruosas ) es el tipico
> cambio que te puede interesar ejecutar desactivando el autovacuum de
> la tabla temporalmente y haciendo un vaccuum full manual ( algo como
> alter table set autovacuum_enabled=false, alter columna, vacuum full
> verbose analyze, set autovacuum_enabled true ) ya que de todas maneras
> tendras que programar una ventana de mantenimiento para cambiarla (
> ademas el autovacuum en esa tabla no hara mucho mas que incordiarte
> durante el cambio ).
>
> Francisco Olarte.
>



-- 
Lindolfo Iván Perales Mancinas
Solo existen 10 tipos de personas en el mundo, las que saben binario y las
que no.

Responder a