[pgsql-es-ayuda] RE: [pgsql-es-ayuda] Consulta select y commit síncrono

2016-12-23 Por tema Lazaro Garcia
Muchas gracias por tu respuesta.

Saludos.

-Mensaje original-
De: Alvaro Herrera [mailto:alvhe...@2ndquadrant.com] 
Enviado el: viernes, 23 de diciembre de 2016 12:13
Para: Lazaro Garcia
CC: 'PostgreSQL Lista Castellano'
Asunto: Re: [pgsql-es-ayuda] Consulta select y commit síncrono

Lazaro Garcia escribió:

> Cuando la consulta no modifica los datos, el commit tiene lugar del 
> mismo modo que cuando no está activo syncronous commit ya que no hay 
> que copiar nada a los WAL?

Cuando la consulta no modifica datos, no se efectúa commit porque no es
necesario.  Por lo tanto es irrelevante si es síncrono o asíncrono.

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


-
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 select y commit síncrono

2016-12-23 Por tema Alvaro Herrera
Lazaro Garcia escribió:

> Cuando la consulta no modifica los datos, el commit tiene lugar del mismo
> modo que cuando no está activo syncronous commit ya que no hay que copiar
> nada a los WAL?

Cuando la consulta no modifica datos, no se efectúa commit porque no es
necesario.  Por lo tanto es irrelevante si es síncrono o asíncrono.

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

-
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 select y commit síncrono

2016-12-23 Por tema Lazaro Garcia
Buenas a todos en la lista. Les escribo porque en unas pruebas que estoy
realizando noto un comportamiento que quisiera me ayudaran a comprender.

 

Para las pruebas utilizo sysbench con un tiempo de 5 minutos enviando
consultas de solo lectura a un PostgreSQL 9.6.1 para comparar el número de
transacciones que se pueden ejecutar en este intervalo de tiempo con
diferentes niveles de concurrencia (usuarios conectados). Mi duda radica en
que cuando synchronous_commit esta desactivado el número de transacciones
aumenta y disminuye un poco cuando está activo.

 

Sé que cuando syncronous commit está activo, primero se escribe en el WAL
antes de retornar el commit para garantizar la integridad y persistencia de
los datos (siempre y cuando la consulta involucre un cambio en la BD), ahora
mi pregunta es la siguiente:

 

Cuando la consulta no modifica los datos, el commit tiene lugar del mismo
modo que cuando no está activo syncronous commit ya que no hay que copiar
nada a los WAL?

 

Saludos a todos y feliz fin de año.