Questa pagina descrive Calíope 1.7, la versione che sto costruendo adesso. La 1.6 è sull'App Store per Mac, iPad, iPhone, Apple Watch, Apple TV e Apple Vision Pro. Il changelog dice in quale versione è arrivata ogni funzione.
Aggiunge a ogni argomento un pulsante «Apri in Calíope». Funziona solo con l'app installata.
Versione, host, directory dei dati, set di caratteri, limite di connessioni e la tua connessione.
Dove si trova: Workspace › Strumenti › Informazioni server
Apri Informazioni server dalla barra laterale degli strumenti. La scheda Informazioni raccoglie ciò che identifica il server e la tua connessione: versione, host, porta, directory dei dati, set di caratteri e collation, numero massimo di connessioni, e l'id e l'utente della tua connessione. Le quattro schede successive elencano ogni variabile e ogni contatore di stato, globali e della tua sessione, e Utilizzo HDD mostra quanto occupa ogni tabella su disco.
SQL Server
Con SQL Server non c'è un set di caratteri del server né un socket, quindi quelle righe non compaiono; la collation è quella predefinita del server.
PostgreSQL
Con PostgreSQL il set di caratteri è la codifica del server, la collation è quella del database connesso, e non c'è la riga del socket.
ClickHouse
Con ClickHouse non ci sono set di caratteri, collation, socket né id di connessione, quindi quelle righe non compaiono, e le schede sono quattro e non sei: Variabili di sessione e Stato della sessione non esistono, perché l'interfaccia HTTP non ha sessione.
Oracle
Con Oracle non ci sono directory dei dati, socket né collation del server, quindi quelle righe non compaiono, e il commento della versione è il nome dell’istanza. Il massimo di connessioni è il parametro sessions, leggibile solo con il permesso su V$PARAMETER: senza, la riga non compare.
Parole chiave: server info, versione, uptime, replica, variabili
Consulta e filtra le variabili globali e di sessione.
Dove si trova: Informazioni server › Campo di filtro
I tab Variabili globali, Stato globale, Variabili di sessione e Stato della sessione mostrano tutte le variabili e i contatori di stato del server con il loro valore attuale. Scrivi nel campo di filtro della barra degli strumenti per restringere l'elenco: cerca nel nome e nel valore.
SQL Server
Con SQL Server, Variabili globali sono sys.configurations —ciò che cambia sp_configure, con il valore in uso— e le proprietà del server, con il prefisso SERVERPROPERTY.; Stato globale raccoglie i contatori delle prestazioni e sys.dm_os_sys_info; Variabili di sessione sono le opzioni SET della tua connessione, e Stato della sessione è la riga della tua sessione in sys.dm_exec_sessions.
PostgreSQL
Con PostgreSQL, Variabili globali è tutto pg_settings, con l'unità accanto al valore; Stato globale somma pg_stat_database su tutti i database e conta le connessioni di pg_stat_activity; Variabili di sessione elenca solo ciò che la tua connessione ha cambiato, quindi di solito è vuoto, e Stato della sessione è la riga della tua connessione in pg_stat_activity.
ClickHouse
Con ClickHouse, Stato globale riunisce system.metrics —ciò che succede ora, con il prefisso metrics.—, system.events —accumulato dall'avvio, events.— e system.asynchronous_metrics —campionato ogni secondo, asynchronous_metrics.—; Variabili globali riunisce system.settings (settings.) e system.server_settings (server_settings.).
Oracle
Con Oracle, Variabili globali è V$PARAMETER; Stato globale sono i contatori di V$SYSSTAT, cumulati dall’avvio; Variabili di sessione sono NLS_SESSION_PARAMETERS e i valori di SYS_CONTEXT('USERENV', …), con il prefisso USERENV., e Stato della sessione sono i contatori di V$SESSTAT della connessione che legge. Le viste V$ richiedono SELECT_CATALOG_ROLE: senza, le tre schede che le usano dicono perché sono vuote, con il testo del server, e si riempie solo Variabili di sessione.
Parole chiave: SHOW VARIABLES, SHOW STATUS, variabili, stato, filtrare
Dimensione in MB di ogni database e tabella sul server.
Dove si trova: Informazioni server › Tab Utilizzo HDD
Il tab Utilizzo HDD mostra una tabella con lo schema, la tabella, la sua dimensione in MB e le sue righe, e sotto il totale. Usa il filtro di MB minimi nella barra degli strumenti per mostrare solo le tabelle grandi.
MySQLMariaDBAurora
Un'ultima colonna indica il motore di archiviazione di ogni tabella. I dati vengono da information_schema, quindi richiedono permessi su di esso, e le righe di una tabella InnoDB sono una stima.
SQL Server
Con SQL Server elenca tutti i database che il tuo login può aprire, con il loro schema (demo.dbo), e la dimensione conta dati e indici. Non c'è la colonna del motore di archiviazione.
PostgreSQL
Con PostgreSQL elenca le tabelle del database connesso in tutti i suoi schemi, pg_catalog compreso; la dimensione conta indici e TOAST, e le righe sono la stima del pianificatore: una tabella mai analizzata mostra —. Non c'è la colonna del motore di archiviazione.
ClickHouse
Con ClickHouse le cifre sommano le parti attive di system.parts, quindi le righe sono esatte e non una stima, e la colonna Compressione dice quante volte la tabella non compressa è più grande di ciò che occupa su disco. La colonna Motore nomina il motore di ogni tabella (MergeTree, ReplicatedMergeTree…).
Oracle
Con Oracle la dimensione somma i segmenti della tabella, dei suoi LOB e dei suoi indici. Con il permesso di leggere DBA_SEGMENTS compaiono tutti gli schemi; senza, solo le tabelle del tuo schema, e quelle degli altri non compaiono. Le righe sono l'ultima statistica raccolta, quindi la colonna si chiama Righe (stimate) e accanto c'è Statistiche del, con la sua data; una tabella mai analizzata mostra —. Non c'è una colonna per il motore di archiviazione.
Parole chiave: HDD, disco, dimensione, MB, information_schema, spazio
Auto-aggiornamento ed esportazione in Info del server
Aggiorna i dati automaticamente ed esporta le informazioni in un file.
Dove si trova: Informazioni server › Auto-aggiornamento / Esporta
La barra degli strumenti di Info del server include:
- Toggle di auto-aggiornamento — attivalo perché il tab visibile venga riletto ogni pochi secondi; il contatore accanto dice quanto manca, e le sue frecce cambiano l'intervallo tra 5 e 300 secondi, a passi di 5.
- Aggiorna — rilegge subito il tab visibile.
- Esporta — condivide il tab visibile come testo separato da tabulazioni (TSV), filtrato e ordinato come lo vedi; Utilizzo HDD esce con una riga di intestazione che nomina le sue colonne.
Parole chiave: auto-aggiornamento, esportare, aggiornare, refresh, salvare variabili
Quali contatori compaiono in ambra con un triangolo in Stato globale, e perché con alcuni motori non se ne segnala nessuno.
Dove si trova: Workspace › Strumenti › Informazioni server
In Stato globale, e anche in Variabili globali, un contatore che segnala un problema compare in ambra con un triangolo appena il suo valore supera zero. Quali contatori contano come problema lo dichiara ogni motore; con un motore che non ne dichiara nessuno, non viene segnalato niente.
MySQLMariaDBAurora
Con MySQL, MariaDB e Aurora si segnalano le connessioni interrotte, le attese di blocco di tabella, gli errori di connessione e i deadlock di InnoDB.
Parole chiave: contatori, ambra, avviso, connessioni interrotte, deadlock, informazioni sul server
Come ordinare ogni elenco e come copiare un valore o la riga intera.
Dove si trova: Workspace › Strumenti › Informazioni server
Sul Mac, fai clic sull’intestazione di una colonna per ordinare l’elenco per quella colonna, e usa il menu contestuale di una riga per copiarne il valore o la riga intera, separata da tabulazioni; in Utilizzo HDD, soltanto la riga.
Fuori dal Mac, il menu Ordina per sceglie la colonna, e sceglierla di nuovo inverte l’ordine. Un tocco su una riga ne copia il valore e mostra un segno verde, e tenerla premuta offre le due copie.
Parole chiave: ordinare, ordine, copiare, riga, valore, informazioni sul server