Re: parametros default_statistics_target y constraint_exclusion

From: Diego Ayala <netdiego81(at)gmail(dot)com>
To: Álvaro Hernández <aht(at)nosys(dot)es>
Cc: Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: parametros default_statistics_target y constraint_exclusion
Date: 2011-06-14 14:33:17
Message-ID: BANLkTikS7bAevUaOk-TdLsanpZ6=1sPgiQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias Alvaro, me queda mas claro la utilidad real de ambos valores..!!

El 14 de junio de 2011 10:17, Álvaro Hernández <aht(at)nosys(dot)es> escribió:

> Tue, Jun 14, 2011 at 10:05:35AM -0400, Diego Ayala escribió:
>
> >Buen dia, quisiera saber si podrian aclararme una duda que estoy teniendo
> >actualmente, sobre la utilidad de 2 parametros que se tiene en el archivo
> de
> >configuración, son el default_statistics_target y constraint_exclusion, ,
> >tengo instalado la versión 8.4.1 sobre una maquina de 64 bits, utilizo el
> >programa pgtune para ver posibles mejoras de la performance, pero llama la
> >atencion los resultados que arroja, ya que hace 2 meses cuando lo habia
> >corrido, me indicaba de que debia cambiar ambos valores a
> >default_statistics_target = 50 y constraint_exclusion = on, sin embargo,
> >esta mañana corri de nuevo el pgtune, y me indica que los valores debian
> >ser default_statistics_target = 10 y constraint_exclusion = off.
> >
> >Es un ambiente OLTP, con 300 usuarios concurrentes configurados, 10 GB de
> >RAM.
> >
> >Podrian explicarme cual es el efecto real si toco estos valores sobre la
> >performance..!
>
> Hola, Diego.
>
> Ambos parámetros están bien explicados en
> http://www.postgresql.org/docs/9.0/interactive/runtime-config-query.html
> punto 18.6.4.
>
> De todas formas, a modo de resumen:
>
> - constraint_exclusion: a off, salvo que uses particionado de tablas
> (entonces a partition)
>
> - default_statistics_target: el defecto es 100, y hace referencia al
> número de valores distintos que almacena en las estadísticas para
> afectar al planificador de queries. Bajarlo ahorrará algo de tiempo en
> ANALYZE y algo de espacio, pero empeora los datos del planificador.
> Salvo que tu bbdd sea enorme, o sus valores sean enormes, o una
> necesidad específica al respecto, yo lo mantendría en su valor por
> defecto. Sólo lo bajaría si los valores contienen pocos valores
> diferentes. Se puede ajustar por cada tabla este parámetro.
>
> Saludos,
>
> Álvaro
>
> --
>
> Álvaro Hernández Tortosa
>
>
> -----------
> NOSYS
> Networked Open SYStems
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Diego Ayala 2011-06-14 14:35:33 Re: parametros default_statistics_target y constraint_exclusion
Previous Message Álvaro Hernández Tortosa 2011-06-14 14:17:47 Re: parametros default_statistics_target y constraint_exclusion