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<hiv...@gmail.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<stephenam...@inbox.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

Reply via email to