Re: Mastering PostgreSQL

2018-04-11 Thread Jorge Barzola
Ok..

El mié., 11 abr. 2018 a las 18:00, Harold Alexander Onore Harold (<
onorehar...@gmail.com>) escribió:

> Amigo puede enviarme el libro por favor
>
> El 17:28 mié abr 11, 2018, Jorge Barzola 
> escribió:
>
>> Hola, tengo el libro en PDF, si desean lo puedo compartir.
>>
>> Saludos.
>>
>> El mié., 11 abr. 2018 a las 16:11, jvenegasperu ()
>> escribió:
>>
>>> Buen dia a todos
>>> encontre este libro en internet se ve muy bueno.
>>>
>>> https://masteringpostgresql.com/
>>>
>>> seguramente muchos aqui ya lo han visto.
>>>
>>> Ya me anime a comprarlo sin embargo decidi preguntar por aqui si alguno
>>> le sobra algun codigo de descuento para adquirir el libro me interesa la
>>> version full
>>>
>>> saludos
>>>
>>>
>>> --
>>> José Mercedes Venegas Acevedo
>>> cel Mov RPC 964185205
>>>
>>>
>>>


Re: Mastering PostgreSQL

2018-04-11 Thread Jorge Barzola
Ok lo voy a elminar

El mié., 11 abr. 2018 a las 18:00, Jorge Barzola ()
escribió:

> Ok..
>
> El mié., 11 abr. 2018 a las 18:00, Harold Alexander Onore Harold (<
> onorehar...@gmail.com>) escribió:
>
>> Amigo puede enviarme el libro por favor
>>
>> El 17:28 mié abr 11, 2018, Jorge Barzola 
>> escribió:
>>
>>> Hola, tengo el libro en PDF, si desean lo puedo compartir.
>>>
>>> Saludos.
>>>
>>> El mié., 11 abr. 2018 a las 16:11, jvenegasperu ()
>>> escribió:
>>>
 Buen dia a todos
 encontre este libro en internet se ve muy bueno.

 https://masteringpostgresql.com/

 seguramente muchos aqui ya lo han visto.

 Ya me anime a comprarlo sin embargo decidi preguntar por aqui si alguno
 le sobra algun codigo de descuento para adquirir el libro me interesa la
 version full

 saludos


 --
 José Mercedes Venegas Acevedo
 cel Mov RPC 964185205





Re: Mastering PostgreSQL

2018-04-11 Thread Alvaro Herrera
Jorge, por favor elimina el PDF del drive.

Gracias

-- 
Álvaro Herrerahttps://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



Re: Mastering PostgreSQL

2018-04-11 Thread Jorge Barzola
Pueden descargar el PDF desde este enlace:

https://drive.google.com/open?id=12wuJdp2Eaimo7GR0ylr79uxIZG8ohCep

Saludos.

El mié., 11 abr. 2018 a las 17:03, Jorge Barzola ()
escribió:

> Lo subire al Drive y compartire el enlace.
>
> Saludos.
>
> El mié., 11 abr. 2018 a las 17:01, Romero, Fernando (<
> fernando.rom...@trenesargentinos.gob.ar>) escribió:
>
>> Si por favor.
>>
>> Gracias
>>
>>
>>
>> Enviado desde mi Samsung Mobile de Claro
>>
>>
>>  Mensaje original 
>> De: Jorge Barzola 
>> Fecha: 4/11/2018 18:58 (GMT-03:00)
>> A: jvenegasperu 
>> CC: Ayuda 
>> Asunto: Re: Mastering PostgreSQL
>>
>> Hola, tengo el libro en PDF, si desean lo puedo compartir.
>>
>> Saludos.
>>
>> El mié., 11 abr. 2018 a las 16:11, jvenegasperu ()
>> escribió:
>>
>>> Buen dia a todos
>>> encontre este libro en internet se ve muy bueno.
>>>
>>> https://masteringpostgresql.com/
>>>
>>> seguramente muchos aqui ya lo han visto.
>>>
>>> Ya me anime a comprarlo sin embargo decidi preguntar por aqui si alguno
>>> le sobra algun codigo de descuento para adquirir el libro me interesa la
>>> version full
>>>
>>> saludos
>>>
>>>
>>> --
>>> José Mercedes Venegas Acevedo
>>> cel Mov RPC 964185205
>>>
>>>
>>>


Re: Mastering PostgreSQL

2018-04-11 Thread Jorge Barzola
Lo subire al Drive y compartire el enlace.

Saludos.

El mié., 11 abr. 2018 a las 17:01, Romero, Fernando (<
fernando.rom...@trenesargentinos.gob.ar>) escribió:

> Si por favor.
>
> Gracias
>
>
>
> Enviado desde mi Samsung Mobile de Claro
>
>
>  Mensaje original 
> De: Jorge Barzola 
> Fecha: 4/11/2018 18:58 (GMT-03:00)
> A: jvenegasperu 
> CC: Ayuda 
> Asunto: Re: Mastering PostgreSQL
>
> Hola, tengo el libro en PDF, si desean lo puedo compartir.
>
> Saludos.
>
> El mié., 11 abr. 2018 a las 16:11, jvenegasperu ()
> escribió:
>
>> Buen dia a todos
>> encontre este libro en internet se ve muy bueno.
>>
>> https://masteringpostgresql.com/
>>
>> seguramente muchos aqui ya lo han visto.
>>
>> Ya me anime a comprarlo sin embargo decidi preguntar por aqui si alguno
>> le sobra algun codigo de descuento para adquirir el libro me interesa la
>> version full
>>
>> saludos
>>
>>
>> --
>> José Mercedes Venegas Acevedo
>> cel Mov RPC 964185205
>>
>>
>>


Re: Mastering PostgreSQL

2018-04-11 Thread Jorge Barzola
Hola, tengo el libro en PDF, si desean lo puedo compartir.

Saludos.

El mié., 11 abr. 2018 a las 16:11, jvenegasperu ()
escribió:

> Buen dia a todos
> encontre este libro en internet se ve muy bueno.
>
> https://masteringpostgresql.com/
>
> seguramente muchos aqui ya lo han visto.
>
> Ya me anime a comprarlo sin embargo decidi preguntar por aqui si alguno le
> sobra algun codigo de descuento para adquirir el libro me interesa la
> version full
>
> saludos
>
>
> --
> José Mercedes Venegas Acevedo
> cel Mov RPC 964185205
>
>
>


Re: recovery_min_apply_delay y WAL

2018-04-11 Thread Gerardo Herzig
El 11 de abril de 2018, 15:09, Hellmuth Vargas  escribió:

> Hola Geraldo
>
> Gracias por la respuesta, pero si para ponerla al día se necesita los WAL
> archivados entonces no seria el escenario 1, precisamente lo que quieres
> saber es si la replica retrasada va guardando los WAL que genera la master
> y esta los  va aplicando a medida que van cumpliendo el criterio del delay,
> por lo tanto si uno la promueve a master esta se pondría a dia pues tendría
> todos los WAL necesarios  para eso.
>
>
> El 11 de abril de 2018, 11:20, Gerardo Herzig
> escribió:
>
>>
>>
>> El 11 de abril de 2018, 12:21, Hellmuth Vargas 
>> escribió:
>>
>>> Hola Lista
>>>
>>> Tengo configurado un Cluster PostgreSQL 9.6 con dos Replicas
>>> asincronicas una de ellas con el parámetro recovery_min_apply_delay
>>> (recovery.conf) en  300min, lo que significa que esta replica esta
>>> retrasada 5 horas con respecto a la master, pero tengo una duda con
>>> respecto al comportamiento de los archivos WAL:
>>>
>>> 1. La replica 'retrasada' solicita y mantiene los WAL que va generando
>>> la master y va aplicando  estos WAL en la replica?  ó
>>>
>>> 2. La replica va solicitando los WAL de hace 5 horas las master y los va
>>> aplicando?
>>>
>>> Porque la duda, si la master y la otra replica se dañaran y la replica
>>> retrasada se comportara como el caso 1, pues podría promoverla a master y
>>> esta se debería poner 'al día'  con las transacciones que alcanzo a generar
>>> la master. Pero si se comporta como el escenario 2, pues tendría solo una
>>> copia de hace 5 horas antes del incidente.
>>>
>>> Muchas Gracias Lista
>>>
>>>
>>>
>>>
>>> --
>>> Cordialmente, ta
>>>
>>> Ing. Hellmuth I. Vargas S.
>>>
>>
>>
>> El delay se da en el "apply", o sea, la respuesta es "numero 1". Me
>> parece, de todos modos, que para "ponerla al dia" lo habitual es hacer
>> archiving, lo cual te serviria para cualquiera de las replicas.
>>
>> HTH
>> Gerardo
>> --
>> --
>> Gerardo Herzig
>> Principal Consultant at Ayres Data Team
>> root at Via Postgres Argentina
>>
>
>
>
> --
> Cordialmente,
>
> Ing. Hellmuth I. Vargas S.
> Esp. Telemática y Negocios por Internet
> Oracle Database 10g Administrator Certified Associate
> EnterpriseDB Certified PostgreSQL 9.3 Associate
>
>

Entiendo, por eso intente aclarar que lo del archiving es una repuesta para
el caso mas general, de poner al dia cualquier replica.

Saludos
-- 
--
Gerardo Herzig
Principal Consultant at Ayres Data Team
root at Via Postgres Argentina


Re: recovery_min_apply_delay y WAL

2018-04-11 Thread Gerardo Herzig
El 11 de abril de 2018, 12:21, Hellmuth Vargas  escribió:

> Hola Lista
>
> Tengo configurado un Cluster PostgreSQL 9.6 con dos Replicas asincronicas
> una de ellas con el parámetro recovery_min_apply_delay (recovery.conf)
> en  300min, lo que significa que esta replica esta retrasada 5 horas con
> respecto a la master, pero tengo una duda con respecto al comportamiento de
> los archivos WAL:
>
> 1. La replica 'retrasada' solicita y mantiene los WAL que va generando la
> master y va aplicando  estos WAL en la replica?  ó
>
> 2. La replica va solicitando los WAL de hace 5 horas las master y los va
> aplicando?
>
> Porque la duda, si la master y la otra replica se dañaran y la replica
> retrasada se comportara como el caso 1, pues podría promoverla a master y
> esta se debería poner 'al día'  con las transacciones que alcanzo a generar
> la master. Pero si se comporta como el escenario 2, pues tendría solo una
> copia de hace 5 horas antes del incidente.
>
> Muchas Gracias Lista
>
>
>
>
> --
> Cordialmente, ta
>
> Ing. Hellmuth I. Vargas S.
>


El delay se da en el "apply", o sea, la respuesta es "numero 1". Me parece,
de todos modos, que para "ponerla al dia" lo habitual es hacer archiving,
lo cual te serviria para cualquiera de las replicas.

HTH
Gerardo
-- 
--
Gerardo Herzig
Principal Consultant at Ayres Data Team
root at Via Postgres Argentina


Re: A tener en cuenta para activar pg_stat_statements

2018-04-11 Thread Alvaro Herrera
mauricio pullabuestan escribió:

> Cuando se llega al pg_stat_statements.max se detiene la recopilación
> de información o comienza a eliminar los mas antiguos para dar cabida
> a los nuevos registros?

Si no entiendo mal, se eliminan los menos frecuentes.

-- 
Álvaro Herrerahttps://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



Re: [MASSMAIL]Seq Scan como lo procesa Postgresql

2018-04-11 Thread Stephen Amell
Podes empezar mirando las consultas que usan e indizando los campos del 
where y los join.



On 2018-04-11 09:13, gilberto.casti...@etecsa.cu wrote:

Hola,

Puedes ir a la wiki https://wiki.postgresql.org/wiki/Español

On 2018-04-10 23:41, mauricio pullabuestan wrote:

Tengo una tabla que tiene al rededor de 250 mil registros y pesa unos
170 mb, solamente tiene su PK

Esta tabla se consulta un promedio de 1000 veces por día al no tener
indices en los que se pueda apoyar, se esta haciendo un Seq Scan.

Tengo entendido que Postgres sube toda la tabla a memoria es decir 170
mb para hacer Seq Scan y si ejecuta un promedio de 1000 estaríamos,
haciendo que  Postgres se leyera 170 Gb, esta es la forma en que lo
hace o lo hace de otra manera?

La consulta demora al rededor de 0.28 segundos, aparentemente
inofensiva pero esta cargando de trabajo innecesario al servidor, se
creo un indice filtrado y se corrigió el problema.

Cuales son los parametros para medir la carga de trabajo del servidor?

Estamos en un proceso de optimización y me gustaría saber cual es la
carga de trabajo antes y después.

Gracias
Mauricio







Re: [MASSMAIL]A tener en cuenta para activar pg_stat_statements

2018-04-11 Thread gilberto . castillo

Hola Mauricio,

Por favor revisa el enlace que antes de pase.


On 2018-04-10 22:59, mauricio pullabuestan wrote:

Hola.

Estuve leyendo es artículo
Detecting performance problems easily in PostgreSQL [1]

DETECTING PERFORMANCE PROBLEMS EASILY IN POSTGRESQL

Every DBA in charge of PostgreSQL should know, how to track down
potential performance problems to figure out, w...

Lo probé en una maquina virtual, funciona bien.

En un servidor con ubuntu server 14.0, tengo postgresql 9.6 64 bits en
el cual tengo una db en producción a la que se conectan unos 200
usuario, ademas a esta db se esta replicando a otro servidor, tenemos
algunos problemas de perform y esta opción no viene bien.

Teniendo una db que esta siendo replicada, que debo considerar para
activar pg_stat_statements, la configuración de parámetros que
recomiendan para hacer un seguimiento tanto de las sentencias que se
ejecutan directamente y las están dentro de funciones?

Para desactivar el seguimiento basta setear shared_preload_libraries =
'' en postgresql.conf?

Cuando se llega al pg_stat_statements.max se detiene la recopilación
de información o comienza a eliminar los mas antiguos para dar cabida
a los nuevos registros?

Gracias anticipadas por su ayuda.

Mauricio

Links:
--
[1]
https://www.cybertec-postgresql.com/en/detecting-performance-problems-easily-in-postgresql/