Esta página describe Calíope 1.5, la versión que estoy construyendo ahora mismo. La 1.4 ya está en la App Store para Mac, iPad, iPhone, Apple Watch, Apple TV y Apple Vision Pro. El changelog dice en qué versión llegó cada función.
Añade un botón «Abrir en Calíope» a cada tema. Sólo funciona con la app instalada.
Dónde está: Espacio de Trabajo › Herramientas › Procesos
Abre Procesos desde la barra de navegación del workspace. La tabla muestra todos los procesos con columnas: ID, Usuario, Host, Base de datos, Comando, Tiempo, Estado y SQL.
Activa el auto-refresco con el botón ▶ e introduce el intervalo en segundos. Usa el filtro de usuario para mostrar solo los procesos de un usuario específico.
Con SQL Server el menú no trae Kill Query y la barra no ofrece Terminar las activas: allí KILL cierra la sesión entera, no sólo su consulta, así que sólo se puede terminar la sesión.
Palabras clave: procesos, hilos, processlist, SHOW PROCESSLIST, activos
Dónde está: Lista de procesos › clic derecho › Kill Connection / Kill Query
Abre el menú contextual de un proceso en la lista —clic derecho en macOS, mantener pulsado en iPad— y selecciona Kill Connection (termina la conexión completa) o Kill Query (cancela solo la consulta activa). Ambas acciones muestran confirmación antes de ejecutarse.
Si el servidor se niega —casi siempre porque el hilo es de otro usuario y a tu cuenta le falta el privilegio—, una barra bajo la lista lo dice: «El hilo #… no se terminó:» seguido del motivo del servidor. Se anuncia, y se cierra con su ✕. Un hilo que sí muere no dice nada: simplemente sale de la lista.
SQL Server
Con SQL Server el menú sólo tiene Kill Connection: KILL termina la sesión entera y deshace su transacción abierta, y el cliente que ejecutaba la consulta recibe la respuesta del servidor de que la sesión está en estado de terminación.
Palabras clave: kill, matar, cancelar, terminar proceso, hilo
Cancela en masa hilos que llevan más de N segundos en un estado.
Dónde está: Lista de procesos › Inactivos > / Activos > · Terminar
Junto a Inactivos > y Activos > en la barra, escribe un número de segundos y pulsa el botón Terminar de ese campo. Inactivos cierra toda conexión que lleve esperando más que eso; Activos cancela toda consulta que lleve más tiempo ejecutándose, y deja su conexión abierta. Antes de actuar, Calíope dice cuántos hilos encontró y pide que lo confirmes.
Después, la misma barra bajo la lista lo resume: cuántos de los encontrados se terminaron y, si el servidor rechazó alguno, cuántos y el motivo del primero —por ejemplo «Terminados 3 de 5; 2 rechazados: …»—.
MySQLMariaDBAurora
Los hilos del propio servidor —la replicación y el programador de eventos— no se incluyen nunca.
PostgreSQL
Los procesos del propio servidor —el checkpointer, el escritor del WAL, el lanzador del autovacuum— salen en la lista, pero no se incluyen nunca.
SQL Server
Con SQL Server sólo está Inactivos >: KILL cierra la sesión entera, así que una consulta en curso no se puede cancelar sola. Las sesiones del propio servidor ni siquiera salen en la lista.