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.