[pgsql-es-ayuda] Tamaño pg_atribute da problemas

2012-01-11 Por tema Juan Carlos Ramirez Zambrano
Buenas tardes miembros de la lista, antes que nada agradezco su apoyo que
me han brindado.

Tengo la siguiente duda, he revisado el catalogo pg_attribute y veo que
pesa 24 GB, creo que esta bastante grande, habrá alguna forma de disminuir
su tamaño sin llegar a realizar el vacuum full?

El reindex puede ayudar a disminuir su tamaño si causar bloqueo en la BD?


En si lo que trato de hacer es tratar de recuperar el servidor sin llegar a
dejarlo fuera de producción, claro si esto se puede hacer.

Saludos y como siempre gracias por su ayuda que me ha sido de gran utilidad.

LI. Juan Carlos Ramirez Z.


Re: [pgsql-es-ayuda] Tamaño pg_atribute da problemas

2012-01-11 Por tema Alvaro Herrera

Excerpts from Juan Carlos Ramirez Zambrano's message of mar ene 10 19:34:00 
-0300 2012:
 Buenas tardes miembros de la lista, antes que nada agradezco su apoyo que
 me han brindado.
 
 Tengo la siguiente duda, he revisado el catalogo pg_attribute y veo que
 pesa 24 GB, creo que esta bastante grande, habrá alguna forma de disminuir
 su tamaño sin llegar a realizar el vacuum full?

http://wiki.postgresql.org/wiki/VACUUM_FULL

 El reindex puede ayudar a disminuir su tamaño si causar bloqueo en la BD?

En un catalogo de sistema, no.

-- 
Álvaro Herrera alvhe...@alvh.no-ip.org
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Particionamiento de tablas: evitar insercion en la tabla maestra

2012-01-11 Por tema Emanuel Calvo
El día 10 de enero de 2012 15:39, Sergio Sinuco
sergiosin...@datatraffic.com.co escribió:
 Hola Emanuel. Tenía un error de concepto.

 Al ejecutar el siguiente query me aparecían todas los registros:

 select * FROM insert_informe_15min_diario_cola_maestra;

 Sin embargo al ejecutar el siguiente query ya no me aparecia ningun registro 
 lo que indica que no se estaba insertando ningún registro.

 select * FROM only insert_informe_15min_diario_cola_maestra;

Está bien que no aparezcan registros. ONLY indica que utilice solo la tabla
detallada y no las heredadas. La maestra no debe contener datos...

Si lo has captado de antemano, genial :D

-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Particionamiento de tablas: evitar insercion en la tabla maestra

2012-01-11 Por tema Emanuel Calvo
El día 10 de enero de 2012 14:44, Sergio Sinuco
sergiosin...@datatraffic.com.co escribió:
 Gracias Emanuel por responder. Existe una tabla maestra llamada  
 insert_informe_15min_diario_cola_maestra y unas tablas hijas 
 informes.informe_15min_diario_cola_X_Y donde X es el numero del mes y Y es 
 el año. El código del trigger es el siguiente:

 CREATE TRIGGER insert_informe_15min_diario_cola
  BEFORE INSERT
  ON informes.informe_15min_diario_cola_maestra
  FOR EACH ROW
  EXECUTE PROCEDURE informes.informe_15min_diario_cola();

 CREATE OR REPLACE FUNCTION informes.informe_15min_diario_cola()
  RETURNS trigger AS
 $BODY$
    DECLARE
        mesvar integer;
        anovar integer;
        comandovar character varying;
    BEGIN
        mesvar = EXTRACT(MONTH FROM NEW.fecha);
        anovar = EXTRACT(YEAR FROM NEW.fecha);

        comandovar := 'INSERT INTO 
 informes.informe_15min_diario_cola_'||mesvar||'_'||anovar||'(fecha, 
 dia_semana, hora, hora_inicio, hora_fin, num, max, min, total)
                        VALUES ('||quote_literal(NEW.fecha)||', 
 '||NEW.dia_semana||', '||NEW.hora||', '||quote_literal(NEW.hora_inicio)||', 
 '||quote_literal(NEW.hora_fin)||', '||NEW.num||', '||NEW.max||', 
 '||NEW.min||', '||NEW.total||')';


Haz pensado que pasa si la tabla no existe? Se que el mio es un
concepto pesimista,
pero Murphy siempre da vueltas. Si estas 100% seguro que no puede pasar, ok.



-- 
--
              Emanuel Calvo
              Helpame.com
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Version

2012-01-11 Por tema Harold Alexander Onore Harold
Saludos comunidad quiero realizar la sincronizacion de una bd y me gustaria
saber cual version de postgres me recomienda que pueda utilizar y que
herramieta deberia ejecutar para la sincronizacion


Atentamente,


Harold Onore


[pgsql-es-ayuda] Autovaccum en proceso, se requiere reiniciar

2012-01-11 Por tema Juan Carlos Ramirez Zambrano
Que tal lista

Les comento mi duda y agradezco la ayuda que me puedan proporcionar

Tengo un autovacuum en proceso de pg_attribue, que pasa si reinicio la BD
antes que el autovacuum termine?


Saludos.

LI. Juan Carlos Ramirez Z.


Re: [pgsql-es-ayuda] Autovaccum en proceso, se requiere reiniciar

2012-01-11 Por tema Miguel Angel Hernandez Moreno
Este se cancela y de inmediato se inicie la bd este volvera a comenzar


yo recomiend deja que termine

El 10 de enero de 2012 18:05, Juan Carlos Ramirez Zambrano 
juancarlosrz...@gmail.com escribió:

 Que tal lista

 Les comento mi duda y agradezco la ayuda que me puedan proporcionar

 Tengo un autovacuum en proceso de pg_attribue, que pasa si reinicio la BD
 antes que el autovacuum termine?


 Saludos.

 LI. Juan Carlos Ramirez Z.




-- 
ISC Miguel Angel Hernandez Moreno


Re: [pgsql-es-ayuda] Autovaccum en proceso, se requiere reiniciar

2012-01-11 Por tema Jaime Casanova
2012/1/10 Juan Carlos Ramirez Zambrano juancarlosrz...@gmail.com:

 Tengo un autovacuum en proceso de pg_attribue, que pasa si reinicio la BD
 antes que el autovacuum termine?


A estas alturas supongo que ya termino el autovacuum pero para el
registro: no pasa nada, luego el autovacuum tendra que volver a
procesar la tabla pero nada del otro mundo

-- 
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Autovaccum en proceso, se requiere reiniciar

2012-01-11 Por tema Alvaro Herrera

Excerpts from Juan Carlos Ramirez Zambrano's message of mar ene 10 21:05:21 
-0300 2012:
 Que tal lista
 
 Les comento mi duda y agradezco la ayuda que me puedan proporcionar
 
 Tengo un autovacuum en proceso de pg_attribue, que pasa si reinicio la BD
 antes que el autovacuum termine?

Nada.  Empezará después otra vez.  Si realmente requieres reiniciar, yo
lo haría sin más vueltas.  Pero quizás un simple reload sea suficiente.

-- 
Álvaro Herrera alvhe...@alvh.no-ip.org
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Version

2012-01-11 Por tema Mariano Reingart
Te refieres a replicación?
PostgreSQL 9.1 incluye replicación sincrónica y funciona excelente,
podes ver un pequeño instructivo en:

http://www.arpug.com.ar/trac/wiki/StreamingReplication

Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com



2012/1/11 Harold Alexander Onore Harold onorehar...@gmail.com:
 Saludos comunidad quiero realizar la sincronizacion de una bd y me gustaria
 saber cual version de postgres me recomienda que pueda utilizar y que
 herramieta deberia ejecutar para la sincronizacion


 Atentamente,


 Harold Onore
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Fwd: [BUGS] BUG #6394: Transacciones concurrentes

2012-01-11 Por tema Jaime Casanova
Esta es una lista en inglés, te estoy redirigiendo a una lista en
español. Tambien estoy contestando tu inquietud asi que continua
leyendo

-- Forwarded message --
 From:  desarroll...@desysteconline.com
 Date: 2012/1/11
 Subject: [BUGS] BUG #6394: Transacciones concurrentes
 To: pgsql-b...@postgresql.org

 The following bug has been logged on the website:

Esto no es un bug de postgres sino de tu aplicación

 Tengo un incidente con barias transacciones, el caso es asi: existe un Web
 service(java) conectado a la base de datos quien maneja transacciones
 simultaneas, y se me dio el caso de que ejecute un stored procedure que hace
 la liquidacion de 100 empreados la cual cuando hay dos o mas peticiones casi
 al mismo tiempo(hablamos de milisegundos), se estan ejecutando dos veces,
 mas aun este procedimiento valida la existencia de dicha liquidacion para
 evitar repetirla pero como en el instante en que la base de datos le
 responde al web service aun no se ha hecho commit entra la segunda
 transaccion esto es lo que me ocaciona que se repita, ya intente quitar la
 transaccion desde el web service y se sigue presentando lo mismo, no se de
 que forma puedan ayudarme agradezco su ayuda.

supongo que la tabla donde se graban las liquidaciones no es una que
escribes mucho asi que yo lo que haria seria bloquear la tabla con el
comando LOCK o si hay algun registro que ya exista y que vas a
modificar para indicar un cambio de estado o de que ya existe la
liquidacion bastaria con hacer un SELECT ... FOR UPDATE de ese
registro

-- 
Jaime Casanova         www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Autovaccum en proceso, se requiere reiniciar

2012-01-11 Por tema Alvaro Herrera

Excerpts from Juan Carlos Ramirez Zambrano's message of mié ene 11 19:33:54 
-0300 2012:

 Tengo otra duda la cual agradeceré cualquier comentario al respecto.
 
 Que tan bueno o malo es que a algunas tablas de la base de datos se les de
 vaccum full cada tercer dia y a otras cada 8 dias?

¿No es como tercera vez que preguntas lo mismo?  La respuesta no
cambiará por más que preguntes.  Es pésima idea hacer eso.

-- 
Álvaro Herrera alvhe...@alvh.no-ip.org
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


[pgsql-es-ayuda] Consulta SQL para agrupar registros repetidos.

2012-01-11 Por tema Miguel Angel
Buenas tardes..

Quisiera  que alguien me echara una mano con una consulta sql. tengo
500 registro en una tabla pero necesito saber cuantos  estan siendo
repetidos
en funcion de x campo o campos. cualquier sugerencia sera bienvenida

-- 
Atte. Miguel Angel Marquina
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda


Re: [pgsql-es-ayuda] Consulta SQL para agrupar registros repetidos.

2012-01-11 Por tema Miguel Angel Hernandez Moreno
saludos

prueba con distinct on()


select distinct on (campo1, campo2) * from tabla

El 11 de enero de 2012 17:04, Miguel Angel angelmar...@gmail.com escribió:

 Buenas tardes..

 Quisiera  que alguien me echara una mano con una consulta sql. tengo
 500 registro en una tabla pero necesito saber cuantos  estan siendo
 repetidos
 en funcion de x campo o campos. cualquier sugerencia sera bienvenida

 --
 Atte. Miguel Angel Marquina
 -
 Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org
 )
 Para cambiar tu suscripción:
 http://www.postgresql.org/mailpref/pgsql-es-ayuda




-- 
ISC Miguel Angel Hernandez Moreno


Re: [pgsql-es-ayuda] Consulta SQL para agrupar registros repetidos.

2012-01-11 Por tema Miguel Angel Hernandez Moreno
 La consulta no ha cambiado. quiero agrupar para saber cuantos registro estan
 que se repinte.


ok, entonces has un

select count(distinct(campo1, campo2)) from tabla


El 11 de enero de 2012 17:07, Miguel Angel Hernandez Moreno 
miguel.hdz@gmail.com escribió:

 saludos

 prueba con distinct on()


 select distinct on (campo1, campo2) * from tabla

 El 11 de enero de 2012 17:04, Miguel Angel angelmar...@gmail.comescribió:

 Buenas tardes..

 Quisiera  que alguien me echara una mano con una consulta sql. tengo
 500 registro en una tabla pero necesito saber cuantos  estan siendo
 repetidos
 en funcion de x campo o campos. cualquier sugerencia sera bienvenida

 --
 Atte. Miguel Angel Marquina
 -
 Enviado a la lista de correo pgsql-es-ayuda (
 pgsql-es-ayuda@postgresql.org)
 Para cambiar tu suscripción:
 http://www.postgresql.org/mailpref/pgsql-es-ayuda




 --
 ISC Miguel Angel Hernandez Moreno




-- 
ISC Miguel Angel Hernandez Moreno


RE: [pgsql-es-ayuda] Autovaccum en proceso, se requiere reiniciar

2012-01-11 Por tema Lazaro Rubén García Martinez
Yo te recomendaría que configuraras el autovacuum, y a aquellas tablas de gran 
tamaño donde este proceso pueda demorar, le apliques un vacuum manual desde una 
tarea programada.

Saludos a todos.

-Mensaje original-
De: pgsql-es-ayuda-ow...@postgresql.org 
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Alvaro Herrera
Enviado el: miércoles, 11 de enero de 2012 18:23
Para: Juan Carlos Ramirez Zambrano
CC: Ayuda
Asunto: Re: [pgsql-es-ayuda] Autovaccum en proceso, se requiere reiniciar


Excerpts from Juan Carlos Ramirez Zambrano's message of mié ene 11 19:33:54 
-0300 2012:

 Tengo otra duda la cual agradeceré cualquier comentario al respecto.
 
 Que tan bueno o malo es que a algunas tablas de la base de datos se les de
 vaccum full cada tercer dia y a otras cada 8 dias?

¿No es como tercera vez que preguntas lo mismo?  La respuesta no
cambiará por más que preguntes.  Es pésima idea hacer eso.

-- 
Álvaro Herrera alvhe...@alvh.no-ip.org
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda