PolarDB for MySQL quick diagnostics integra algunas capacidades de Database Autonomy Service (DAS). Use la gestión de sesiones para consultar las estadísticas de sesión de una instancia.
Procedimiento
Inicie sesión en la consola de PolarDB.
En la esquina superior izquierda, seleccione la región donde se despliega el clúster.
En la página Clusters, haga clic en el ID del clúster de destino.
En el panel de navegación izquierdo, elija .
Haga clic en la pestaña Sessions.
-
En la página Sessions, consulte los detalles en las pestañas Instance Sessions y Session Statistics.
-
Instance Sessions: muestra las sesiones actuales con métricas clave como el recuento de excepciones, el número de sesiones activas, el tiempo máximo de ejecución, la utilización de CPU y la utilización de conexiones. Acciones disponibles: Enable Auto Refresh, Export Session List, End All Sessions y History of Ended Sessions. La tabla de sesiones detalla información que incluye ID, User, Host, Database, Command, Execution Time (s), State, SQL y Transaction Duration (s).
Descripción del campo State
El campo State que se muestra en la consola de gestión de sesiones corresponde a la columna
STATEde la tabla del sistemainformation_schema.processlist. Ejecute el siguiente comando SQL para consultar la información de estado de la sesión, la cual coincide con la de la consola:SELECT ID, USER, HOST, DB, COMMAND, TIME, STATE FROM information_schema.processlist;Los valores de estado más comunes son:
Estado
Descripción
NULLLa sesión está inactiva (comando Sleep).
User sleepLa sesión ejecuta una función SLEEP.
executingSe ejecuta una consulta.
Sending dataLa sesión envía los datos del resultado de la consulta al cliente.
Waiting on empty queueLa sesión espera en una cola de tareas. Este estado suele aparecer en las sesiones del programador de eventos (event_scheduler).
Este campo tiene una correspondencia uno a uno con la columna State que se muestra en la consola. También puede consultar directamente
information_schema.processlistmediante SQL para obtener la misma información.NotaSi ocurre una sesión con parámetros anómalos durante una solicitud SQL, seleccione la sesión y haga clic en Kill Selected o Optimize Selected Sessions para analizar y configurar la sesión.
Haga clic en 10s SQL Analysis en la esquina superior derecha para consultar los comandos SQL ejecutados con mayor frecuencia y las consultas lentas en un periodo de 10 segundos. 10-second SQL analysis10-second SQL analysis.
Haga clic en SQL throttling para limitar las solicitudes a la base de datos y la concurrencia de SQL, lo que garantiza la disponibilidad del servicio. SQL throttlingSQL throttling.
Session Statistics: muestra los recuentos y las duraciones de las sesiones agrupados por dimensión. Consta de cuatro secciones: Overview (total de sesiones, sesiones en ejecución y el tiempo de ejecución más largo entre estas últimas), By User (por usuario de la base de datos), By Source (por IP del cliente) y By Database (por nombre de la base de datos). Cada sección indica los recuentos activos y totales.
-