[Pgsql-ayuda] update
Martín Marqués
martin@bugs.unl.edu.ar
Fri, 30 Jan 2004 04:48:57 -0300
El Jue 29 Ene 2004 23:46, interlinux interlinux escribió:
> hola lista... agresco su ayuda.. antes recibida... y consultandoles una
> cuestion tecnica del update...
> tengo una base de datos con 159333 registros y estoy intentando actualiza=
r
> un campo char(1), con otro campo de igual magnitud y tipo (misma tabla),=
> pero he notado que cuando le doy el begin work antes de la actualizacion =
me
> consume hasta un 90% de mis recursos del sistema.. (linux). Luego lo inte=
nte
> sin el begin work... y mejoro un poco, pero aun esta lento y tengo que
> cortarlo porque no siento que avance... Mis preguntas son las siguientes.=
.
> existe forma de monitorear el avance de la actualizacion?... Como puedo
> procesar por lotes de 1000 y dar un commit de tal manera que se agilice m=
i
> proceso de actulizacion, o existen otras formas de agilizarlo... Disculpe=
n
> sin son muchas preguntas, gracias por su atencion..
Deberíamos ver la consulta realizada (el update) y preferentemente con explain
analize adelante:
EXPLAIN ANALYZE UPDATE tabla SET ...
--
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
---------------------------------------------------------
Martín Marqués | Programador, DBA
Centro de Telemática | Administrador
Universidad Nacional
del Litoral
---------------------------------------------------------