Qrulla Docs

Seguridad y administración

Monitor y rendimiento

Mira quién está conectado, qué está bloqueado y qué consultas cuestan más, y recibe sugerencias de índices.

Plan Max. Funciona con MySQL, MariaDB, PostgreSQL, SQL Server y Oracle.

Abrir el monitor

Clic derecho en una conexión conectada → «Sesiones y rendimiento», o «Monitor» en la barra de herramientas. Se abre una pestaña con:

Sesiones

Cada sesión con su usuario, base, cliente, programa, estado, tiempo, en qué espera, quién la bloquea y su SQL (en curso o el último). Arriba:

  • un buscador por usuario, base, programa o SQL;
  • «Ocultar inactivas», que nunca oculta las que bloquean o esperan;
  • actualización automática cada pocos segundos mientras la pestaña está a la vista.

Al elegir una sesión puedes Cancelar consulta (detiene la sentencia; la sesión sigue conectada) o Cerrar sesión (la desconecta; si tenía una transacción abierta, el servidor la revierte). Ambas piden confirmar. La sesión del propio monitor aparece marcada.

Bloqueos

Qué objetos están bloqueados, por quién, con qué modo, y quién espera. Las sesiones que bloquean a otras se ven destacadas en «Sesiones».

SQL costoso

Las sentencias que más tiempo tomaron desde que el servidor guarda estadísticas: ejecuciones, tiempo total y promedio, CPU, lecturas y filas. Doble clic la abre en el editor; en Oracle, «Ver plan» muestra el plan que usó.

PostgreSQL necesita la extensión pg_stat_statements (en shared_preload_libraries y con CREATE EXTENSION pg_stat_statements). MySQL y MariaDB, performance_schema=ON. Si no están activas, Qrulla te dice cómo activarlas.

Sugerir índices

Clic derecho en un esquema → «Sugerir índices…». Qrulla revisa:

  • claves foráneas sin índice, que hacen lentos los JOIN y cada borrado en la tabla madre;
  • donde el servidor guarda estadísticas, consultas lentas que leen tablas completas;
  • en SQL Server, los índices que el propio servidor pidió, con cuánto mejorarían esas consultas.

No crea nada: te da los scripts para revisarlos y ejecutarlos desde el editor. En tablas grandes, crear un índice puede bloquear escrituras un rato.

En Oracle solo se revisan las claves foráneas, porque sus asesores necesitan licencias aparte (Tuning Pack).

El plan, en palabras simples

En el editor SQL, «Plan» explica con frases qué hará el servidor con tu consulta y dónde un índice ayudaría.

¿Falta algo o no se entiende? Escribe a support@qrulla.com.