Re: Mantenimiento a base de datos

From: Hellmuth Vargas <hivs77(at)gmail(dot)com>
To: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>
Cc: MARIA ANTONIETA RAMIREZ SOLIS <maramirez(at)ulsaneza(dot)edu(dot)mx>, FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Mantenimiento a base de datos
Date: 2016-04-07 13:00:30
Message-ID: CAN3Qy4oKb=izTLqWB0whusbE35KXiG2QFk0v_NLNVd+jnLzQ+A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Lista

Y se me olvidaba, el AUTOVACUUM habilitado todo el tiempo......

El 7 de abril de 2016, 07:59, Hellmuth Vargas<hivs77(at)gmail(dot)com> escribió:

> Hola Lista
>
> Yo creo que depende mucho del nivel transaccional que tenga la base de
> datos y de la disponibilidad de la misma para definir el plan de
> mantenimiento: en mi caso, para bases 7/24 y con una carga de
> transacciones considerable, hice el siguiente plan:
>
> REINDEX solo sobre aquellos indices con alto nivel de fragmentación, para
> esto me base en el articulo New New Index Bloat Query (
> http://www.databasesoup.com/2014/04/new-new-index-bloat-query.html) y
> envío REINDEX solo sobre los indices seleccionados
> - VACUUM (no FULL y con ANALYZE) sobre todas las tablas, en las horas de
> baja carga.
> - BACKUP en caliente de la base de datos.
> ---------------------------------------------
> - VACUUM freeze fines de semana en horas de baja carga sobre todas las
> tablas de la base
>
> Ahora, creo que maría pregunta también sobre el orden se ejecución de las
> instrucciones: si primero REINDEX y luego VACUUM, creo que la secuencia
> lógica es REINDEX y luego VACUUM.
>
>
> El 6 de abril de 2016, 18:43, Gerardo Herzig<gherzig(at)fmed(dot)uba(dot)ar>
> escribió:
>
>> Sabe que tanto vacuum full como reindex van a bloquear la tabla contra
>> otras consultas de "lectura" a las tablas afectadas. Asegurate de avisar
>> y/o conseguir una ventana de downtime.
>>
>> Durante el proceso, te convendra subir la variable maintenance_work_mem a
>> una porcion considerable de la RAM, asi el proceso sera mas rapido.
>>
>> HTH,
>> Gerardo
>>
>> ----- Mensaje original -----
>> > De: "MARIA ANTONIETA RAMIREZ SOLIS" <maramirez(at)ulsaneza(dot)edu(dot)mx>
>> > Para: "FORO POSTGRES" <pgsql-es-ayuda(at)postgresql(dot)org>
>> > Enviados: Miércoles, 6 de Abril 2016 15:48:22
>> > Asunto: [pgsql-es-ayuda] Mantenimiento a base de datos
>> >
>> >
>> >
>> >
>> >
>> >
>> > Buena tarde
>> >
>> >
>> > Les agradezco el tiempo tomado para leer mi correo...
>> >
>> >
>> > Tengo una duda, quiero hacer mantenimiento en mi base de datos
>> > postgresql version 9.4, cual es la mejor forma de hacerlo, primero
>> > correr el vacumm full y despues la reindexacion?
>> >
>> >
>> > Sin mas por el momento quedo en espera de sus comentarios
>> >
>> >
>> > Gracias
>> >
>> >
>>
>> -
>> Enviado a la lista de correo pgsql-es-ayuda (
>> pgsql-es-ayuda(at)postgresql(dot)org)
>> Para cambiar tu suscripción:
>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>>
>
>
>
> --
> 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

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message mauricio pullabuestan 2016-04-07 13:04:13 Re: Error en una funcion....
Previous Message Hellmuth Vargas 2016-04-07 12:59:10 Re: Mantenimiento a base de datos