Esta página describe Calíope 1.7, la versión que estoy construyendo ahora mismo. La 1.6 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.

Información del servidor

Información del servidor

Versión, host, directorio de datos, juego de caracteres, límite de conexiones y tu propia conexión.

Dónde está: Espacio de Trabajo › Herramientas › Información del servidor

Abre Información del servidor desde la barra lateral de herramientas. La pestaña Información reúne lo que identifica al servidor y a tu conexión: versión, host, puerto, directorio de datos, juego de caracteres y collation, máximo de conexiones, y el id y el usuario de tu conexión. Las cuatro pestañas siguientes listan cada variable y cada contador de estado, globales y de tu sesión, y Uso de HDD enseña cuánto ocupa en disco cada tabla.

SQL Server

Con SQL Server no hay juego de caracteres del servidor ni socket, así que esas líneas no aparecen; la collation es la predeterminada del servidor.

PostgreSQL

Con PostgreSQL el juego de caracteres es la codificación del servidor, la collation es la de la base conectada, y no hay línea de socket.

ClickHouse

Con ClickHouse no hay juego de caracteres, collation, socket ni id de conexión, así que esas líneas no aparecen, y las pestañas son cuatro y no seis: Variables sesión y Estado sesión no existen, porque la interfaz HTTP no tiene sesión.

Oracle

Con Oracle no hay directorio de datos, socket ni collation de servidor, así que esas líneas no aparecen, y el comentario de la versión es el nombre de la instancia. El máximo de conexiones es el parámetro sessions, que sólo se lee con permiso sobre V$PARAMETER: sin él, la línea no sale.

Palabras clave: server info, versión, uptime, replicación, variables

Variables y estado del servidor

Consulta y filtra las variables globales y de sesión.

Dónde está: Información del servidor › Campo de filtro

Las pestañas Variables globales, Estado global, Variables sesión y Estado sesión muestran todas las variables y contadores de estado del servidor con su valor actual. Escribe en el campo de filtro de la barra de herramientas para acotar la lista: busca en el nombre y en el valor.

SQL Server

Con SQL Server, Variables globales son sys.configurations —lo que cambia sp_configure, con el valor en uso— y las propiedades del servidor, con el prefijo SERVERPROPERTY.; Estado global reúne los contadores de rendimiento y sys.dm_os_sys_info; Variables sesión son las opciones SET de tu conexión, y Estado sesión es la fila de tu sesión en sys.dm_exec_sessions.

PostgreSQL

Con PostgreSQL, Variables globales es todo pg_settings, con la unidad junto al valor; Estado global suma pg_stat_database de todas las bases y cuenta las conexiones de pg_stat_activity; Variables sesión lista sólo lo que tu conexión ha cambiado, así que suele estar vacía, y Estado sesión es la fila de tu conexión en pg_stat_activity.

ClickHouse

Con ClickHouse, Estado global reúne system.metrics —lo que pasa ahora, con el prefijo metrics.—, system.events —acumulado desde el arranque, events.— y system.asynchronous_metrics —muestreado cada segundo, asynchronous_metrics.—; Variables globales reúne system.settings (settings.) y system.server_settings (server_settings.).

Oracle

Con Oracle, Variables globales es V$PARAMETER; Estado global son los contadores de V$SYSSTAT, acumulados desde el arranque; Variables sesión son NLS_SESSION_PARAMETERS y los valores de SYS_CONTEXT('USERENV', …), con el prefijo USERENV., y Estado sesión son los contadores de V$SESSTAT de la conexión que hace la lectura. Las vistas V$ piden SELECT_CATALOG_ROLE: sin ese permiso, las tres pestañas que las usan dicen por qué están vacías, con el texto del servidor, y sólo se llena Variables sesión.

Palabras clave: SHOW VARIABLES, SHOW STATUS, variables, estado, filtrar

Uso de disco por base de datos

Tamaño en MB de cada base de datos y tabla en el servidor.

Dónde está: Información del servidor › Pestaña Uso de HDD

La pestaña Uso de HDD muestra una tabla con el esquema, la tabla, su tamaño en MB y sus filas, y el total debajo. Usa el filtro de MB mínimo en la barra de herramientas para mostrar solo las tablas grandes.

MySQLMariaDBAurora

Una última columna dice el motor de almacenamiento de cada tabla. Las cifras salen de information_schema, así que requieren permisos sobre él, y las filas de una tabla InnoDB son una estimación.

SQL Server

Con SQL Server lista todas las bases que tu login puede abrir, con su esquema (demo.dbo), y el tamaño cuenta datos e índices. No hay columna de motor de almacenamiento.

PostgreSQL

Con PostgreSQL lista las tablas de la base conectada en todos sus esquemas, pg_catalog incluido; el tamaño cuenta índices y TOAST, y las filas son la estimación del planificador: una tabla que nunca se ha analizado dice —. No hay columna de motor de almacenamiento.

ClickHouse

Con ClickHouse las cifras suman las partes activas de system.parts, así que las filas son exactas y no una estimación, y la columna Compresión dice cuántas veces es mayor la tabla sin comprimir que lo que ocupa en disco. La columna Motor nombra el motor de cada tabla (MergeTree, ReplicatedMergeTree…).

Oracle

Con Oracle el tamaño suma los segmentos de la tabla, de sus LOB y de sus índices. Con permiso para leer DBA_SEGMENTS salen todos los esquemas; sin él, sólo las tablas de tu propio esquema, y las de los demás no aparecen. Las filas son la última estadística reunida, así que la columna se llama Filas (estimadas) y al lado va Estadística del, con su fecha; una tabla que nunca se ha analizado dice —. No hay columna de motor de almacenamiento.

Palabras clave: HDD, disco, tamaño, MB, information_schema, espacio

Auto-refresco y exportar en Info del Servidor

Actualiza los datos automáticamente y exporta la información a un archivo.

Dónde está: Información del servidor › Auto-refresco / Exportar

La barra de herramientas de Info del Servidor incluye:

- Toggle de auto-refresco — actívalo para que la pestaña visible se relea cada pocos segundos; el contador de al lado dice cuánto falta, y sus flechas cambian el intervalo entre 5 y 300 segundos, de 5 en 5.
- Actualizar — relee la pestaña visible al momento.
- Exportar — comparte la pestaña visible como texto separado por tabuladores (TSV), filtrada y ordenada como la ves; Uso de HDD sale con una fila de cabecera que nombra sus columnas.

Palabras clave: auto-refresco, exportar, actualizar, refresh, guardar variables

Contadores marcados en Información del servidor

Qué contadores salen en ámbar con un triángulo en Estado global, y por qué con algunos motores no se marca ninguno.

Dónde está: Espacio de Trabajo › Herramientas › Información del servidor

En Estado global, y también en Variables globales, un contador que señala un problema sale en ámbar con un triángulo en cuanto su valor pasa de cero. Qué contadores cuentan como problema lo declara cada motor; con un motor que no declara ninguno, no se marca nada.

MySQLMariaDBAurora

Con MySQL, MariaDB y Aurora se marcan las conexiones abortadas, las esperas de bloqueo de tabla, los errores de conexión y los interbloqueos de InnoDB.

Palabras clave: contadores, ámbar, aviso, conexiones abortadas, interbloqueos, información del servidor

Ordenar y copiar en Información del servidor

Cómo ordenar cada lista y cómo copiar un valor o la fila entera.

Dónde está: Espacio de Trabajo › Herramientas › Información del servidor

En el Mac, haz clic en la cabecera de una columna para ordenar la lista por ella, y usa el menú contextual de una fila para copiar su valor o la fila entera, separada por tabuladores; en Uso de HDD, sólo la fila.

Fuera del Mac, el menú Ordenar por elige la columna, y elegirla otra vez invierte el orden. Un toque en una fila copia su valor y enseña una marca verde, y mantenerla pulsada ofrece las dos copias.

Palabras clave: ordenar, orden, copiar, fila, valor, información del servidor