database connections and queries is excessively high

Adan Cervera 0 Puntos de reputación
2024-06-21T14:03:31.2+00:00

[MySQL]

I would like to know why the number of database connections and queries is excessively high even when no resource is using it. I did a test where I let the database run for a couple of hours without making queries from any application, and the number of connections was very high.

Azure
Azure
Plataforma e infraestructura de informática en la nube para crear, implementar y administrar aplicaciones y servicios a través de una red mundial de centros de datos administrados por Microsoft.
475 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Lo más útil
  1. Jonathan Pereira Castillo 10,430 Puntos de reputación Proveedor de Microsoft
    2024-12-19T22:58:33.64+00:00

    ¡Hola Adan Cervera!

    Esperamos que este mensaje te encuentre bien.

    Lamentamos sinceramente la demora en abordar tu tema en este foro.  

    Entiendo tu preocupación con el alto número de conexiones y consultas en tu base de datos MySQL, incluso cuando no hay aplicaciones activas. Aquí hay algunas posibles causas y soluciones:

    1. Conexiones Persistentes: Algunas aplicaciones pueden mantener conexiones persistentes a la base de datos, lo que puede resultar en un alto número de conexiones inactivas. Verifica si hay aplicaciones o servicios que estén manteniendo conexiones abiertas innecesariamente.
    2. Configuración del Servidor: Revisa la configuración de tu servidor MySQL. Parámetros como wait_timeout y interactive_timeout determinan cuánto tiempo una conexión inactiva puede permanecer abierta antes de ser cerrada automáticamente. Ajustar estos valores puede ayudar a reducir el número de conexiones inactivas.
    3. Monitorización de Conexiones: Utiliza herramientas de monitorización para identificar qué conexiones están activas y qué consultas están siendo ejecutadas. Comandos como SHOW PROCESSLIST pueden proporcionar una instantánea de todas las conexiones activas y sus estados.
    4. Optimización de Consultas: Asegúrate de que las consultas estén optimizadas y no estén generando un alto número de conexiones innecesarias. Consultas mal diseñadas pueden causar un aumento en el uso de recursos.
    5. Uso de Pooling de Conexiones: Implementa un pool de conexiones para gestionar las conexiones a la base de datos de manera más eficiente. Esto puede ayudar a reducir el número de conexiones abiertas al reutilizar conexiones existentes en lugar de abrir nuevas.
    6. Revisar Logs: Revisa los logs de MySQL para identificar cualquier actividad inusual o errores que puedan estar causando un aumento en las conexiones y consultas.

    Implementando estas estrategias, deberías poder identificar y resolver el problema del alto número de conexiones y consultas en tu base de datos MySQL.

    Si no recibimos una respuesta tuya en los próximos días, procederemos a cerrar el tema. Sin embargo, queremos asegurarte que siempre estamos disponibles para cualquier asistencia que puedas necesitar.

    Agradecemos tu comprensión y estamos aquí para ayudar en lo que sea necesario.

    Estaré atento a tu respuesta.,

     Jonathan

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas pueden ser marcadas como Respuestas aceptadas por el autor de la pregunta, lo que indica a los usuarios que la respuesta resolvió su problema.