Hola buen dia a todos tengo esta consulta corriendo hace 17 horas y aun no termina
update padronac set fenac = padron2006.fenac, ginstruc = padron2006.ginstruc from padron2006 where padronac.dni = padron2006.dni esto es lo que me devuelve el select * from pg_stat_activity 18741;"padronac";3400;10;"postgres";"pgAdmin III - Query Tool";"127.0.0.1";"";62015;"2017-02-03 18:55:14.532296-05";"2017-02-03 18:58:17.849939-05";"2017-02-03 18:58:17.849939-05";"2017-02-03 18:58:17.849947-05";f;"active";4089854;4089854;"update padronac set fenac = padron2006.fenac, ginstruc = padron2006.ginstruc from padron2006 where padronac.dni = padron2006.dni" segun entiendo el proceso se esta ejecutando y esta activo. si hago un select * from padronac where dni = 'XXXXXXXX' responde al instante pero los dos campos que quiero actualizar aun salen en blanco en un monton de casos que he probado supongo porque el update no termina. Esto se esta ejecutando sobre un servidor EC2 virtual en amazon con tan solo 1.7 Gb de RAM con un equipo calificado como m1.small con un solo procesador sobre un windows server 2012 y parametros por defecto para postgres 9.5.5 con shared buffers a 128Mb y work_mem 4 mb Ya estoy pensando seriamente que cometi un error al ejecutar la consulta desde PgAdmin y debi hacerlo desde psql creo que tendre que acostumbrarme a la consola. La tabla que se actualizando tiene 22 millones de registros y la tabla de donde se actualizaran los datos 16 millones de registros. En este escenario queria preguntar si bien no me queda otra que esperar a que termine supongo que consejos podrian darme para que esto se haga mas rapido. Me gustaria ejecutar esto sobre un server mas potente pero mi presupuesto solo alcanzo para un server minimo en amazon. les agradezco sus comentarios Atte Jose -- José Mercedes Venegas Acevedo cel Mov RPC 964185205 skype jvenegasperu facebook jvenegasperu <jvenegasp...@gmail.com>