Re: Convertir de integer a text

From: Francisco Olarte <folarte(at)peoplecall(dot)com>
To: "Ivan Perales M(dot)" <ivan(dot)perales(at)gmail(dot)com>
Cc: Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Convertir de integer a text
Date: 2016-10-22 08:36:54
Message-ID: CA+bJJbz3nOjxTVFAnpaM3rC2zySPEaGq5eA6b7h9XDfcMZ1fag@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ivan:

2016-10-21 23:07 GMT+02:00 Ivan Perales M. <ivan(dot)perales(at)gmail(dot)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.

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Nahum Castro 2016-10-22 13:36:01 Re: [psycopg] OT? plpython2u
Previous Message Ivan Perales M. 2016-10-21 21:07:25 Convertir de integer a text