Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como puedo saber cuantas veces por dia se ejecuta una consulta

Estas en el tema de Como puedo saber cuantas veces por dia se ejecuta una consulta en el foro de Mysql en Foros del Web. Buenas tardes tengo una duda como dice el titulo necesito saber cuantas veces al dia se ejecuta una consulta en especifica a mi base de ...
  #1 (permalink)  
Antiguo 06/06/2013, 13:23
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 15 años
Puntos: 2
Como puedo saber cuantas veces por dia se ejecuta una consulta

Buenas tardes tengo una duda como dice el titulo necesito saber cuantas veces al dia se ejecuta una consulta en especifica a mi base de datos Hay alguna forma de saberlo?? de ante mano gracias
  #2 (permalink)  
Antiguo 06/06/2013, 13:34
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Como puedo saber cuantas veces por dia se ejecuta una consulta

No sin generar un método de registración de logs...
Es lo que se hace habitualmente en sistemas mas o menos elaborados.
El que usa nuestra empresa, por ejemplo, registra todas las acciones críticas y su duración de procesos, a través de todo el día, con una entrada por cada llamada a la base, más las de respueta, y muchas operaciones de la aplicación principal.
Al final termina generando 36.000.000 (si, treinta y seis millones) de entradas al día de promedio...
Obviamente luego tenemos procesos automaticos que nos hacen estadística sobre eso...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 06/06/2013, 14:01
 
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 143
Antigüedad: 15 años
Puntos: 2
Respuesta: Como puedo saber cuantas veces por dia se ejecuta una consulta

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No sin generar un método de registración de logs...
Es lo que se hace habitualmente en sistemas mas o menos elaborados.
El que usa nuestra empresa, por ejemplo, registra todas las acciones críticas y su duración de procesos, a través de todo el día, con una entrada por cada llamada a la base, más las de respueta, y muchas operaciones de la aplicación principal.
Al final termina generando 36.000.000 (si, treinta y seis millones) de entradas al día de promedio...
Obviamente luego tenemos procesos automaticos que nos hacen estadística sobre eso...
Gracias gnzsoloyo voy a seguir investigando ya que necesito realizar una estadistica sobre una consulta en especifica
  #4 (permalink)  
Antiguo 07/06/2013, 00:11
 
Fecha de Ingreso: agosto-2003
Mensajes: 174
Antigüedad: 21 años, 4 meses
Puntos: 3
Respuesta: Como puedo saber cuantas veces por dia se ejecuta una consulta

Efectivamente se obtienen millones de entradas en una base de datos que funciona. Hay una utilidad que se llama syncsort que es especialmente útil para esto.

Lo que hace es coger logs enormes o conjuntos de logs pequeños, los lee y hace los cálculos que tu quieras. Te devuelve los datos en texto ascii plano con agrupaciones. órdenes, cálculos y datos tabulados de tal forma que puedes mandarlo directamente a la impresora y queda bien. Es una joya. Cada día a una hora en el cron tienes una entrada que es un proceso batch que llama a syncsort, lee los log, te deja los resúmenes que quieras y luego el batch los borra o empaqueta.

Lo dicho. Una joya.

Etiquetas: dia, ejecuta, veces
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:53.