¿Cuál es el uso de performance_schema en MySQL 5.5?

8

He actualizado a MySQL versión 5.5. Allí, había observado performance_schema en la lista de esquemas.

  • ¿Cuál es el uso de este nuevo esquema ...?
  • ¿Cómo podemos monitorear el uso de este esquema ...?
  • ¿Cuáles son las ventajas de usar este esquema?
  • ¿Hay alguna sobrecarga al habilitar este esquema ...?
Phanindra
fuente
Tengo la misma pregunta. Personalmente, considero que los documentos oficiales de mysql son bastante inútiles: los lees y no tienes idea de cómo usar realmente la función, son de referencia. También estoy buscando a alguien para escribir una breve introducción sobre cómo se puede habilitar y luego usar performance_schema.
John Little
Encontré este enlace de referencia útil; percona.com/blog/2011/04/25/performance-schema-overhead
PodTech.io

Respuestas:

7

Todas sus respuestas se pueden encontrar leyendo la documentación :

  • ¿Cuál es el uso de este nuevo esquema ...?

El esquema de rendimiento supervisa los eventos del servidor. Un "evento" es todo lo que hace el servidor que lleva tiempo y se ha instrumentado para que se pueda recopilar información de temporización. En general, un evento podría ser una llamada de función, una espera para el sistema operativo, una etapa de ejecución de una declaración SQL, como el análisis o la clasificación, o una declaración completa o un grupo de declaraciones.

  • ¿Cuáles son las ventajas de usar este esquema?

El Esquema de rendimiento es una herramienta para ayudar a un DBA a realizar ajustes de rendimiento tomando medidas reales en lugar de "suposiciones descabelladas". fuente

  • ¿Hay alguna sobrecarga al habilitar este esquema ...?

La supervisión del servidor se realiza de forma continua y discreta con muy poca sobrecarga. La activación del Esquema de rendimiento no inutiliza el servidor.

  • ¿Cómo podemos monitorear el uso de este esquema ...?

Esta página ofrece una descripción general básica de cómo usar el esquema de rendimiento

Derek Downey
fuente
1
Desafortunadamente, los enlaces proporcionados en realidad no dicen cómo habilitar la supervisión performance_schema.
John Little
La documentación de MySQL no es lo más fácil de leer, por lo que tener los puntos básicos como este en un sitio de intercambio de pila es realmente útil (como respuesta a la línea RTFM agresiva ligeramente pasiva)
Matt Fletcher