Re: Consulta sobre mantenimiento de bases de datos

From: Hellmuth Vargas <hivs77(at)gmail(dot)com>
To: Stephen Amell <StephenAmell(at)inbox(dot)lv>
Cc: "pgsql-es-ayuda(at)lists(dot)postgresql(dot)org" <pgsql-es-ayuda(at)lists(dot)postgresql(dot)org>
Subject: Re: Consulta sobre mantenimiento de bases de datos
Date: 2018-01-19 12:54:53
Message-ID: CAN3Qy4pYg4Bk95S_6WHdrWAuH=fp5HNLbHbBT5-O9MuqpK5tag@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Stephen

Pues en general las buenas practicas que aplico para todas las
instalaciones de PostgreSQL son:

- Ajustar parámetros de ejecución del autovacuum y vacuum del servidor
- Mantener activo el autovacuum
- Ejecutar el horas de baja carga un VACUUM (casi siempre con ANALYZE) para
toda la base, esto en la versión 10 se ha optimizado mucho pues puede
omitir los bloques de la tablas que no han tenido modificación y por lo
tanto no requerirían mantenimiento.
- Periódicamente ejecutar un VACCUM freeze

Hay otras muy particulares que depende de cada caso:

- Ajustar el fill factor de tablas/indices que tiene muchos update de
ciertos campos
- VACCUM de tablas con bloat o con cargas masivas
- ajustar parámetros de autovacuum de tablas con grandes modificaciones en
espacios de tiempo corto

No se si la lista tiene otras que pueden aportar /o corregir :-)

El 19 de enero de 2018, 07:46, Hellmuth Vargas<hivs77(at)gmail(dot)com> escribió:

> Hola Stephen
>
> Pues en general las buenas practicas para casi todas las instyalaciones
> de postgres son:
>
> - Mantener activo el autovacuum
> - Ejecutar el horas de baja carga un VACUUM (ojala con ANALYZE) para toda
> la base, esto en la version 10 se ha optimizado mucho pues puede omiotir
> los bloq
> -
>
> El 19 de enero de 2018, 07:36, Stephen Amell<StephenAmell(at)inbox(dot)lv>
> escribió:
>
>> Buenas! ¿Como están?
>>
>> Hoy les vengo una consulta mas teórica que practica, ¿como detectar que
>> objetos necesitan algún tipo de mantenimiento?
>>
>> Es decir, ¿Que tengo que mirar para saber si a esta tabla la tengo que
>> reindexar? ¿La tengo que reindexar o mejor le paso un vacuum analyze? ¿y si
>> mejor dropeo y creo el indice de nuevo? ¿hace falta hacer algo?
>>
>> Termina por ser algo casi místico.
>>
>> Viendo lo comentado por Hellmuth, y otros casos que fui googleando, para
>> bases de mucho select o mucho insert/update/delete o de procesos largos
>> tipo dwh o de reproceso para analisis, etc. ¿hay una guiá de mantenimiento?
>>
>> Saluods!
>>
>>
>>
>>
>>
>>
>>
>
>
> --
> 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
>
>

--
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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Anthony Sotolongo 2018-01-19 13:03:46 Re: Consulta sobre mantenimiento de bases de datos
Previous Message Hellmuth Vargas 2018-01-19 12:46:09 Re: Consulta sobre mantenimiento de bases de datos