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 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro D. Burne | 2008-05-28 13:52:16 | Re: Capturar transacciones durante un día |
Previous Message | Raul Andres Duque | 2008-05-28 13:30:47 | Capturar transacciones durante un día |