Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-04-2020
DamianG DamianG is offline
Miembro
 
Registrado: mar 2008
Posts: 95
Poder: 17
DamianG Va por buen camino
Monitoreo de base de datos

Hola, conocen alguna herramienta freeware para monitorear consultas de bases de datos mysql?, necesito ver porque son tan lentas algunas consultas que ejecuto.
Muchas gracias.
Responder Con Cita
  #2  
Antiguo 15-04-2020
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.234
Poder: 20
ElKurgan Va camino a la fama
Hay una herramienta de pago llamada PandoraFMS pero que tiene una versión Open source que, si tus requerimientos no son demasiado grandes te puede servir...

Se puede descargar desde aquí

No la he probado, asi que no te puedo decir más.

No se si esto te servirá, pero aquí tienes otras herramientas de monitoreo de servidores que dicen que son gratuitas.

Un saludo
Responder Con Cita
  #3  
Antiguo 15-04-2020
bucanero bucanero is offline
Miembro
 
Registrado: nov 2013
Ubicación: Almería, España
Posts: 208
Poder: 11
bucanero Va camino a la fama
Hola!!!

el propio motor de MySQL ya dispone de algunas herramientas para estos fines.
En particular para consultas lentas, puedes activar un logs, y cada vez que una consulta sobrepase el tiempo máximo que le tengas marcado guardara en un fichero logs la consulta con sus parametros, aquí tienes un enlace a la información oficial

https://dev.mysql.com/doc/refman/5.7...query-log.html
y una web en español que también lo explica
https://gospelidea.com/blog/mysql-ha...g-slow-queries

Por otra parte parte puedes activar el monitor de query y te guardara todas las consultas que se ejecuten a partir de ese momento con alguna información adicional en un tabla

para activarlo ejecuta:
Código SQL [-]
SET global general_log = 1;
SET global log_output = 'table';

para desactivarlo:
Código SQL [-]
SET global general_log = 0;

y para ver los datos obtenidos
Código SQL [-]
select * from mysql.general_log

Es importante tener esta herramienta activa el menor tiempo posible, puesto que almacena en la BBDD absolutamente todo lo que hace el motor y puede llegar a ser una cantidad inmensa de datos.

Espero te pueda ser util
Responder Con Cita
  #4  
Antiguo 15-04-2020
DamianG DamianG is offline
Miembro
 
Registrado: mar 2008
Posts: 95
Poder: 17
DamianG Va por buen camino
Muchas gracias, voy a probar, estoy buscando la forma de optimizar algunas consultas, no me queda claro si a cada campo del where debo crearle un indice independiente o mejor usar anidados, no he usado mysql, uso firebird donde los creo independientes. También leí que a mas indices los "insert" se ponen mas lentos.. asi que bueno, para eso estoy buscando este tipo de herramientas.
Responder Con Cita
  #5  
Antiguo 15-04-2020
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Para casos puntuales es mejor usar el EXPLAIN:

https://dev.mysql.com/doc/refman/5.7/en/explain.html
__________________
El malabarista.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conectar base de datos Firebird con base de datos Oscommerce 2.3.3 Adriadob Firebird e Interbase 11 31-10-2012 11:28:46
Ayuda con monitoreo de PC's Faust Varios 6 06-06-2008 00:53:42
monitoreo alfabetical jjmm JAVA 0 15-07-2006 21:19:26
Monitoreo BD Oracle Sostratov Oracle 3 27-05-2005 23:35:14
Monitoreo de usuarios JAH Firebird e Interbase 4 07-08-2004 16:50:08


La franja horaria es GMT +2. Ahora son las 11:30:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi