Skip site navigation (1) Skip section navigation (2)

Re: Capturar transacciones durante un día

From: "Marcos Saldivar" <baron(dot)rojo(dot)cuerdas(dot)de(dot)acero(at)gmail(dot)com>
To: "Raul Andres Duque" <ra_duque(at)yahoo(dot)com(dot)mx>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Capturar transacciones durante un día
Date: 2008-05-28 13:43:02
Message-ID: 1c4d91ab0805280643t1145b7eav933a70f1a880eb06@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El día 28 de mayo de 2008 9:30, Raul Andres Duque
<ra_duque(at)yahoo(dot)com(dot)mx> escribió:
> Cordial Saludo.
>
> Quisiera generar unos benchmarks de mi base de datos pero generado a partir
> de por ejemplo las operaciones realizadas durante un día. Mi idea es:
>
> 1. Restringir la conexiones (asegurar que NADIE modifique mi DB)
> 2. Generar un backup full de la DB.
> 3. Habilitar nuevamente las conexiones a mi DB de producción
> 4. Capturar TODAS las operaciones lectura/escritura realizadas por ejemplo
> durante un día.
> 5. Restaurar una copia de mi DB original.
> 6. Ejecutar las mismas operaciones en el backup restaurado de mi DB original
> (midiendo tiempos).
> 7. Cambiar configuración de mi DB
> 8. Repetir los pasos 4-6 para las pruebas que quiera realizar.
>
> La ayuda que pido es qué herramientas podrían ayudarme en mi tarea.
>
> De inicio tengo estas pregunta:
>
> ¿Cómo puedo capturar las operaciones realizadas por la DB de una forma más
> adecuada para ser reproducida/ejecutada que la que me suministra el log de
> postgresql (me tocaría quitar las columnas de fecha/hora y hacer otras
> cosillas para dejarlo de forma adecuada para ser ejecutada por el psql).?
>
> ¿Qué herramienta me podría ayudar en la generación de estadísticas o
> tabulación de los tiempos de respuesta obtenidos en las operaciones, por
> ejemplo dividiéndolas por escrituras/lecturas, por tabla, por ubndices,
> seqscan, por tiempo de ejecucción ,etc?
>
> Espero que mi idea no sea muy loca que digamos ... pero más o menos así es
> que trabaja el PERFORMANCE ADVISOR DE MSSQL.

me quedo la duda si esto lo vas hacer en un db de producción ? porque
para mi inocente cabecita y inexperta, esto es demasiado arriesgado de
bajar conexiones hacer dump y restaurar una db en producción...

saludos.-

ps: porque no partir de algo mas sencillo como un catastro de todas
las query's que hace el o los sistemas y partir por ahí o partir por
donde los usuarios reclaman ???

>
> Gracias.
>
> Atentamente,
>
> RAUL DUQUE
> Bogotá, Colombia

In response to

Responses

pgsql-es-ayuda by date

Next:From: Alejandro D. BurneDate: 2008-05-28 13:52:16
Subject: Re: Capturar transacciones durante un día
Previous:From: Raul Andres DuqueDate: 2008-05-28 13:30:47
Subject: Capturar transacciones durante un día

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group