¿Qué significan estas variables de base de datos MySQL?

Usemos una analogía con un restaurante de comida rápida:

  • Conexiones: Esto es como el letrero en el restaurante que dice “2932882 servido”. Significa desde que se fundó el restaurante.
  • Max_used_connections: ¿Cuál es el mayor número de personas que han estado dentro del restaurante en un momento dado en el pasado?
  • Threads_connected: ¿Cuántas personas hay en el restaurante en este momento, ya sea que estén haciendo cola, esperando comida, comiendo o levantándose para irse?
  • Threads_running: ¿Cuántas personas hay en el restaurante en este momento, realmente comiendo?
  • Threads_cached: ¿Cuántas sillas están apiladas en la esquina, listas para que alguien las use?
  • Threads_created: ¿Cuántas veces desde que se fundó el restaurante hemos tenido que conseguir una silla de la habitación de atrás porque no había sillas listas cuando una nueva persona quería sentarse?

La explicación detallada de lo que son se puede encontrar en el manual de MySQL: 6.1.7 Variables de estado del servidor.

Lo más importante a lo que debe prestar atención es la distinción entre las variables “contar desde el arranque” y las variables “instantánea”. Las conexiones y max_used_connections se calculan en función de cuándo se inició el servidor, por lo que es importante saber cuánto tiempo ha estado activo el servidor para ver si este tipo de variables “importan”.

Por ejemplo, si su servidor ha estado activo durante seis meses y es un servidor de producción, las “conexiones” que tienen un alto valor pueden no importar mucho, mientras que si ha estado activo durante algunas horas, es posible que desee explorar por qué mirando su lógica de conexión de la aplicación.

Puede averiguar cuánto tiempo ha estado funcionando su instancia haciendo “mostrar estado global como ‘Uptime’;”.

More Interesting

¿Por qué debería usar un portal de clientes de SuiteCRM WordPress para administrar los datos del usuario?

¿Cuál es la mejor manera de programar un proyecto de desarrollo web?

¿Se considera una aplicación grande una aplicación de formulario web ASP.NET que consta de 37 servicios web, varios cientos de proyectos y una base de datos de más de 500 tablas?

¿Los proyectos ReactJS / redux son imposibles de mantener una vez que el codificador original se va?

¿Qué es la función de devolución de llamada en JavaScript?

Novato React and express.js: Estoy tratando de usar el mismo componente de reacción de nivel superior para mostrar condicionalmente una página dependiendo de la "ruta" visitada. ¿Cuál es la mejor manera de pasar datos al componente de nivel superior para que pueda renderizar condicionalmente?

¿Cómo se puede implementar bootstrap en WordPress sin alterar el tema?

¿Por qué las personas usan React y Angular en el mismo extremo?

¿Cuánto tráfico necesita un sitio (o página) para ejecutar A / B o pruebas de conversión que produzcan resultados estadísticamente significativos (es decir, procesables)?

¿Cuánto gana un desarrollador front-end en India por mes?

¿Cuánto debo cobrar por un sitio web HTML / CSS estático?

¿Qué significa esto en Angular 2? ¿Por qué () =>? .toPromise (). then (() => null);

Cómo obtener el final de una variable de JavaScript

¿Por qué debería usar Django y Python para desarrollar una aplicación de crowdsourcing?

¿Cuál es la pila tecnológica detrás de sittercity.com?