Inventario

Tutto ciò che fa Calíope, funzione per funzione.

Tengo questo elenco a partire dal codice stesso: ogni strumento e ogni area dell’app, con ciò che fa ogni funzione, su quali motori funziona quando non sono tutti, e su quali schermi manca. È il denominatore della tabella in Strumenti: il numero di ogni motore conta queste funzioni. Uno strumento di cui non ho ancora scritto l’inventario non compare qui.

867 funzioni in 51 strumenti e aree.

Strumenti

Aree dell’app

Editor SQL

66 funzioni

  • Eseguire una query SQL

    Esegue l'istruzione sotto il cursore, o la selezione, sul server connesso e ne mostra il risultato, con righe, tempo e la posizione dell'errore quando fallisce.

  • Eseguire lo script completo

    Esegue in ordine tutte le istruzioni dell'editor, dopo una conferma, e indica quante ne sono state eseguite e quanto tempo hanno impiegato.

  • Delimitatore di istruzioni

    Mi permette di scegliere il carattere che separa le istruzioni prima di eseguire uno script, per quelli con punti e virgola dentro un corpo.

  • Arrestare una query in esecuzione

    Interrompe l'istruzione in corso senza chiudere la sessione, e lo segnala se il server non è riuscito a fermarla.

  • Avanzamento della query in corso

    Mentre un'istruzione è in corso, mostra quante righe e quanti byte il server ha letto finora.

    Solo su ClickHouseAiuto: Avanzamento della query in corso
  • Svuotare editor e risultati

    Svuota in un colpo l'editor e la griglia dei risultati, senza toccare la cronologia.

  • Formattare SQL (Beautify)

    Reindenta l'SQL dell'editor con il dialetto della sessione.

  • Attiva/disattiva commento SQL (⌘D)

    Commenta o decommenta le righe selezionate con il prefisso --.

  • Modifica a colonna / multi-cursore

    Scrive in più posizioni contemporaneamente, con cursori aggiunti sopra o sotto quello attuale.

  • Espandi SELECT * in colonne esplicite

    Sostituisce l'* di una SELECT con i veri nomi delle colonne della sua tabella.

  • Completamento automatico nell'editor SQL

    Propone parole chiave, funzioni, database, tabelle e colonne della sessione mentre scrivo, con il vocabolario del suo dialetto.

  • Aiuto contestuale delle funzioni SQL

    Mostra la scheda della funzione del motore sotto il cursore, con la sua firma e un esempio che gira su quel motore.

  • Tooltip DDL al passaggio del cursore (hover)

    Mostra il DDL di una tabella, vista, routine o trigger quando il puntatore si ferma sul suo nome.

    Assente su iPad iPhone Apple Vision ProAiuto: Tooltip DDL al passaggio del cursore (hover)
  • Vai alla definizione (Go to Definition)

    Apre il catalogo alla definizione dell'oggetto il cui nome è sotto il cursore.

  • Rinomina simbolo nello script

    Rinomina un alias, una CTE o una variabile e tutti i suoi riferimenti nello script.

  • Cercare e sostituire nell'editor

    Cerca e sostituisce testo nell'editor con la barra di ricerca del sistema.

  • Piega ed espandi blocchi nell'editor

    Comprime ed espande i blocchi tra parentesi e BEGIN…END dal margine.

  • Evidenziazione delle coppie di parentesi

    Illumina la parentesi o la parola chiave che fa coppia con quella al cursore, e segna in rosso quella senza coppia.

  • Evidenziare tutte le occorrenze di una parola

    Evidenzia tutte le occorrenze della parola su cui faccio doppio clic.

  • Linting — diagnosi degli errori prima di eseguire

    Sottolinea stringhe, commenti e parentesi non chiusi mentre scrivo, senza inviare nulla al server.

  • Minimappa dell'editor

    Disegna una miniatura dell'intero script accanto all'editor, con la parte visibile segnata.

  • A capo automatico (word wrap)

    Sceglie se le righe lunghe vanno a capo o scorrono in orizzontale.

  • Correggere le virgolette tipografiche

    Avvisa quando il testo contiene virgolette tipografiche dove l'SQL si aspetta quelle dritte, e le sostituisce con un tocco.

  • Inserisci virgolette di identificatore

    Racchiude la parola o la selezione tra le virgolette di identificatore del dialetto della sessione.

  • Apri file SQL trascinandoli

    Apre in una nuova scheda dell'editor un file .sql o .txt trascinato nell'area di lavoro o scelto dal menu.

  • Testo dell'editor conservato per scheda

    Conserva il testo di ogni scheda dell'editor e lo ripristina quando la sessione si riapre.

  • Dimensione del carattere

    Ingrandisce o rimpicciolisce il testo dell'editor e quello della griglia dei risultati, ciascuno per conto suo.

  • Modalità sicura

    Blocca le istruzioni che cambiano dati, struttura o privilegi finché non lo spengo; è attivo per impostazione predefinita.

  • Transazioni

    Apre una transazione con BEGIN su una connessione riservata alla scheda, e la chiude con COMMIT o ROLLBACK dopo conferma.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Transazioni
  • Cronologia delle query

    Elenca le query che ho eseguito, per cercarle e riportarne una nell'editor.

  • Naviga la cronologia dall'editor (stile REPL)

    Richiama la query precedente o successiva della cronologia con le frecce, come in un terminale.

  • Inserire uno snippet nell'editor

    Inserisce al cursore uno snippet di codice salvato, scelto da un elenco con ricerca.

  • Quick Open — Apertura rapida di oggetti

    Salta a qualsiasi tabella, vista o routine dello schema attivo digitando parte del suo nome.

  • Gestore delle istruzioni SQL

    Divide lo script nelle sue istruzioni, ciascuna con tipo e colore, per copiarle, caricarle nell'editor o eliminarle una per una.

  • Riproduttore di istruzioni (SQL Player)

    Esegue lo script un'istruzione alla volta con comandi di riproduzione, pausa e passo.

  • Benchmark di query

    Esegue la query N volte e riporta il tempo minimo, medio e massimo.

  • Terminale SQL integrato (modalità REPL)

    Apre un pannello in stile terminale con prompt e cronologia propria per eseguire SQL in modo interattivo.

  • Visual EXPLAIN

    Chiede al server il piano di esecuzione della query selezionata e lo disegna come un albero di operazioni.

  • Consulente di indici

    Legge il piano della query selezionata, individua le scansioni complete che filtrano per una colonna e propone il CREATE INDEX da copiare o inserire.

  • Profilo di esecuzione (SHOW PROFILE)

    Scompone l'ultima query nelle fasi interne del server, con il tempo di ciascuna.

    Solo su MySQL · MariaDB ClickHouseAiuto: Profilo di esecuzione (SHOW PROFILE)
  • Grafico del risultato

    Disegna il risultato come grafico a barre, a linee o a torta, scegliendo la colonna di etichetta e quella di valore.

  • Profilatore di colonna

    Calcola le statistiche di una colonna del risultato: minimo, massimo, media, NULL, valori distinti e i più frequenti.

  • La griglia dei risultati

    Mostra il risultato in pagine della dimensione che scelgo, ordinabile per colonna, con un tetto di righe che tiene fuori dalla memoria i risultati enormi e un pulsante per caricarle tutte.

  • Formati di output

    Cambia come viene mostrato il risultato: griglia, o testo come JSON, CSV, testo semplice, HTML, XML o Markdown.

  • Concatenare i risultati

    Accumula le righe di esecuzioni successive invece di sostituirle.

  • Blocca i risultati per confrontarli

    Fissa il risultato attuale per continuare a consultarlo mentre eseguo altre query.

  • Ripetizione automatica (polling)

    Riesegue la query ogni N secondi e aggiorna il risultato.

  • Esportare i risultati su file

    Salva il risultato come file Excel, o lo condivide nel formato di output scelto.

  • Esportare la tabella come INSERT

    Scrive istruzioni INSERT per il risultato attuale, per un'intera tabella o per una sola riga copiata negli appunti.

  • Stampare il risultato

    Stampa la griglia del risultato, fino alle sue prime 500 righe.

    Assente su iPad iPhone Apple Vision ProAiuto: Stampare il risultato
  • Vedere il valore completo di una cella

    Mostra il contenuto completo di una cella, formattato secondo il tipo: JSON, immagine, SQL o testo.

  • Modifica avanzata della cella

    Modifica un valore lungo, JSON, binario o spaziale in un foglio con schede testo, albero, hex, Base64 e immagine.

  • Generare un UPDATE da una cella

    Modifica una cella nella griglia e mostra l'UPDATE che verrà eseguito, per chiave primaria della tabella, prima di applicarlo.

  • Eliminare una riga dai risultati

    Elimina la riga selezionata con un DELETE che posso rivedere e modificare prima che venga eseguito.

  • Annullare una modifica dei dati

    Annulla l'ultima modifica di cella o eliminazione di riga fatta dalla griglia, e la ripristina, quando la riga è identificabile dalla sua chiave.

  • Vedere e modificare dati spaziali su una mappa

    Disegna la colonna spaziale del risultato su una mappa, e sposta, aggiunge o svuota una geometria proponendo l'UPDATE prima di applicarlo.

  • Personalizza le barre degli strumenti

    Riordina i gruppi di pulsanti delle barre dell'editor, dei risultati e principale, e li ripristina.

  • Il pannello dello schema dell'editor

    Aggancia l'albero dello schema accanto all'editor e lo mostra o nasconde; un clic su una tabella scrive il suo nome o una SELECT nell'editor.

  • Albero dello schema

    Esplora database e oggetti del server con lo stesso albero in ogni strumento: filtro per nome, caricamento su richiesta, anteprima e menu contestuali su database e tabelle.

  • Cronologia delle modifiche DDL

    Elenca le modifiche di struttura (CREATE, ALTER, DROP) eseguite da Calíope, con quando e dove.

  • Costruttore di WHERE

    Costruisce una clausola WHERE per una tabella a partire da colonne, operatori e valori, senza scriverla a mano.

  • Importare dati da CSV, JSON o Excel

    Importa un file CSV, JSON o Excel in una tabella in tre passaggi, mappando le colonne e scegliendo la modalità di inserimento.

  • Monitor di prestazioni (CPU e memoria)

    Mostra CPU e memoria dell'app in fondo alla barra laterale, con suggerimenti di pulizia quando salgono.

  • Notifica di query lunga

    Invia una notifica di sistema quando una query dura più della soglia impostata nelle Impostazioni.

  • Notifica di risultato grande

    Avvisa quando una query restituisce più righe della soglia impostata nelle Impostazioni.

Dashboard

26 funzioni

  • Query o transazioni al secondo

    Scheda a linee con il ritmo delle istruzioni eseguite dal server, o delle transazioni dove il motore conta quelle, ciascuna con il suo nome.

  • Query lente al secondo

    Scheda a linee con il ritmo delle query che hanno superato la soglia di lentezza del server.

    Solo su MySQL · MariaDBAiuto: Grafici di prestazioni del server
  • Byte inviati al secondo

    Scheda a linee con il traffico di rete che il server invia ai suoi client.

    Solo su MySQL · MariaDB ClickHouse OracleAiuto: Grafici di traffico e query
  • Byte ricevuti al secondo

    Scheda a linee con il traffico di rete che il server riceve dai suoi client.

    Solo su MySQL · MariaDB ClickHouse OracleAiuto: Grafici di traffico e query
  • Connessioni interrotte al secondo

    Scheda a linee con il ritmo delle connessioni rifiutate o interrotte in modo anomalo.

    Solo su MySQL · MariaDBAiuto: Grafici di prestazioni del server
  • Percentuale di successo della cache dati

    Scheda a linee con la quota di letture servite dalla cache del server senza toccare il disco, ricalcolata ogni 10 secondi.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Grafici di prestazioni del server
  • Attese di blocco al secondo

    Scheda a linee con quante volte al secondo una query ha dovuto attendere un blocco, ricalcolata ogni 10 secondi.

    Solo su MySQL · MariaDB SQL ServerAiuto: Grafici di prestazioni del server
  • Memoria

    Scheda a torta con la cache dei dati divisa in pulita, sporca e libera, oppure con la memoria in uso e libera dove il server pubblica il totale.

    Solo su MySQL · MariaDB SQL Server ClickHouse OracleAiuto: Grafici di distribuzione
  • Thread

    Scheda a torta con le connessioni in esecuzione, quelle inattive e, dove il server li conserva, i thread in cache.

  • Connessioni per utente

    Scheda a torta con gli otto utenti con più connessioni, letta dall'elenco dei processi ogni 100 secondi; dice perché quando l'elenco non si può leggere.

  • Dimensione dei database

    Scheda a torta con gli otto database più grandi, senza quelli di sistema, aggiornata ogni 100 secondi.

  • Cifre dell'intestazione

    Connessioni, connessioni attive, tempo di attività e successo della cache a colpo d'occhio nell'intestazione; una cifra che il server non pubblica non viene disegnata.

  • Archiviazione più piena

    Cifra dell'intestazione con il tablespace più occupato, in percentuale della sua dimensione massima, crescita automatica inclusa.

    Solo su OracleAiuto: Aprire il Dashboard
  • Cadenza di aggiornamento

    Sceglie ogni quanto viene campionato lo stato del server, da 1 a 30 secondi, e dice quando è arrivato l'ultimo campione; i tassi sono divisi per il tempo reale tra i campioni.

  • Mettere in pausa e riprendere l'aggiornamento

    Ferma il campionamento del server senza perdere le serie disegnate, e lo riavvia.

  • Motivo di un campione illeggibile

    Quando il server nega il suo stato (un utente senza permesso sulle sue viste), l'intestazione e ogni scheda mostrano il motivo del server invece di attendere.

  • Fissare il server al widget

    La puntina nell'intestazione rende questo server quello che l'aggiornamento in background mantiene vivo nel widget.

  • Banner degli avvisi

    Un banner sopra le schede quando il successo della cache scende sotto il 90 %, quando ci sono connessioni interrotte o quando le attese di blocco superano mezza al secondo.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Avvisi automatici del Dashboard
  • Avvisi del server come notifiche

    La campanella apre Avvisi del server, dove si attivano le notifiche di sistema e si fissano le soglie di connessioni rispetto al massimo, successo della cache e ritardo di replica.

  • Due o tre colonne

    Alterna la griglia tra due colonne più larghe e tre più compatte; alle dimensioni di accessibilità impila.

  • Riordinare le schede

    In modalità personalizzazione, le schede si spostano trascinandone una su un'altra o con le due frecce di ogni scheda; l'ordine si sincronizza via iCloud se la sincronizzazione è attiva.

  • Nascondere e mostrare le schede

    In modalità personalizzazione, ogni scheda si può nascondere e torna dal pannello delle schede nascoste; quelle che il motore non pubblica non vengono offerte.

  • Ripristinare la disposizione

    Ripristina l'ordine predefinito con tutte le schede visibili, dopo aver chiesto conferma.

  • Ingrandire una scheda

    Un doppio clic o doppio tocco apre una scheda in grande dentro il Dashboard; Tutti i grafici, o Esc sul Mac, torna indietro.

  • Modalità TV

    Lascia solo i grafici a schermo intero, con colonne adattate alla larghezza e lo schermo sempre acceso, per guardarlo da lontano.

  • Schermo intero

    Mette la finestra del Mac a schermo intero; sugli altri dispositivi copre tutto lo schermo con le cifre e le schede del Dashboard.

Assistente IA

19 funzioni

  • Chiedere in linguaggio naturale

    Descrivo ciò che mi serve in linguaggio naturale e l'assistente risponde con una spiegazione e un blocco di SQL nel dialetto del motore della sessione, o di comandi in una sessione Redis.

  • Scegliere il fornitore di IA

    Il pannello delle impostazioni sceglie tra OpenAI, Google Gemini, Anthropic Claude, Apple Intelligence e Ollama, e mostra solo ciò che serve a quello scelto: la chiave per quelli cloud, custodita nel Portachiavi.

  • Scegliere il modello

    Elenca i modelli che pubblica il fornitore scelto, con un pulsante per ricaricarli, o accetta un nome di modello scritto a mano finché l'elenco è vuoto.

  • Apple Intelligence sul dispositivo

    Il modello linguistico del sistema risponde sul dispositivo stesso, senza chiave e senza che la domanda ne esca, ed è offerto solo dove il sistema lo dice disponibile.

  • Ollama a un indirizzo mio

    Parla con un server Ollama all'indirizzo che scrivo —questo Mac o uno della mia rete—, senza chiave, e lo dice quando lì non risponde nessuno o l'indirizzo non è valido.

  • Modalità demo senza chiave

    Finché un fornitore che chiede una chiave non ce l'ha, l'assistente risponde con risposte di esempio e dice come configurarlo.

  • Inviare lo schema come contesto

    Con l'interruttore attivo e un database scelto nell'intestazione, i nomi delle sue tabelle, colonne e chiavi esterne viaggiano con la domanda —mai righe—, e il pannello dice quale dei tre stati vale.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleAiuto: Contesto dello schema: cosa viene inviato
  • Inviare un campione di chiavi come contesto

    In una sessione Redis il modello riceve, invece di uno schema, i prefissi del database attivo con il loro conteggio, il tipo e una chiave d'esempio, tagliati a un tetto che il pannello indica.

    Solo su RedisAiuto: Aprire l'Assistente IA
  • Aprire il SQL nell'editor

    Porta il SQL generato nell'Editor SQL senza eseguirlo: sul Mac in un nuovo tab, altrove nell'editor, che passa in primo piano.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleAiuto: Caricare il SQL generato nell'editor
  • Aprire un comando nella console

    Ogni comando Redis proposto ha il suo pulsante, che lo lascia scritto nella console senza eseguirlo, e ciò che la console rifiuta non viene portato e la riga dice perché.

    Solo su RedisAiuto: Aprire l'Assistente IA
  • Copiare la risposta o il suo codice

    Copia una risposta intera con il suo codice, solo il blocco di codice o un frammento selezionato, e conferma con un segno di spunta per due secondi.

  • Avviso di IA e fornitore

    Ogni blocco di codice porta in calce che è stato generato da un'IA e va verificato prima di eseguirlo, e il nome del fornitore a cui è stato inviato.

  • Dettare a voce

    Il microfono trascrive la domanda sul dispositivo stesso, in una lingua che posso scegliere accanto, e dice quando il modello di quella lingua va prima scaricato.

  • Cronologia delle conversazioni

    Un pannello laterale conserva ogni conversazione dalla sua prima domanda, con ricerca in tutti i turni, per riprenderla, copiarla o eliminarla una alla volta o tutte insieme, fino alle 200 più recenti.

  • Nuova conversazione

    Ricomincia la chat da zero mentre la conversazione in corso resta nella cronologia.

  • Sincronizzare la cronologia con iCloud

    Facoltativo: carica le conversazioni nel mio iCloud privato con le credenziali oscurate, chiede cosa fare di quelle esistenti all'attivazione e alla disattivazione, e mostra il suo stato e i suoi errori.

  • Esportare la conversazione

    Salva la conversazione attiva come file di testo semplice con la data, il contesto e il codice generato.

  • Lunghezza massima della risposta

    Un'impostazione sceglie quanti token il modello può scrivere in ogni risposta: compatto, standard o esteso.

  • Tempi limite del modello

    Due impostazioni dicono quanto attendere l'elenco dei modelli e una risposta prima di rinunciare.

Cataloghi

24 funzioni

  • Selettore del database

    Sceglie il database (lo schema, in Oracle) di cui ogni scheda elenca gli oggetti.

  • Tabelle

    Elenca le tabelle del database con righe e dimensione, e il motore, la collation e il commento dove il server li dichiara; sceglierne una mostra il suo DDL sotto.

  • Viste

    Elenca le viste del database con l'aggiornabilità, il definer e, dove il motore lo dichiara, il loro SQL SECURITY.

  • Viste materializzate

    Elenca a parte le viste materializzate, con la tabella in cui scrive ciascuna e la pianificazione dell'aggiornamento, e una scheda con ciò che legge, dimensione, ultima scrittura e aggiornamenti.

    Solo su ClickHouseAiuto: Esplorare i Cataloghi
  • Indici

    Elenca gli indici del database o della tabella scelta con colonne, cardinalità e unicità.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Esplorare i Cataloghi
  • Chiavi

    Dove il motore ha chiavi di tabella invece di indici, la scheda diventa Chiavi: ordinamento, partizione, primaria, campionamento, indici di salto e proiezioni della tabella scelta, con espressione e granularità.

    Solo su ClickHouseAiuto: Esplorare i Cataloghi
  • Campi

    Elenca le colonne della tabella scelta con tipo, ammissione dei null, chiave e valore predefinito.

  • Routine

    Elenca procedure e funzioni del database (e i package, in Oracle) con tipo e determinismo, e lo segnala quando il motore mostra il loro codice senza permettere di modificarlo qui.

  • Trigger

    Elenca i trigger della tabella scelta con evento, momento e orientamento; dove il motore non li ha, una nota dice cosa ne fa le veci.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Esplorare i Cataloghi
  • Eventi

    Elenca gli eventi pianificati del database con stato e pianificazione.

    Solo su MySQL · MariaDBAiuto: Esplorare i Cataloghi
  • Sequenze

    Elenca le sequenze dello schema con minimo, massimo, incremento, ciclo, cache e il prossimo numero su disco.

    Solo su OracleAiuto: Esplorare i Cataloghi
  • Filtra per nome

    Filtra per nome l'elenco della scheda aperta mentre scrivo.

  • Aggiorna

    Rilegge gli oggetti del database, e lo fa da solo quando un altro strumento di Calíope ne crea o ne elimina uno.

  • Sola lettura

    Apre lo strumento bloccato, quindi i pulsanti per creare, modificare ed eliminare restano disattivati finché non lo sblocco; con un'etichetta d'ambiente di sola lettura né il lucchetto né quei pulsanti vengono disegnati.

  • Vedi DDL

    Mostra nel pannello in basso il DDL che il server restituisce per l'oggetto scelto, con la sintassi colorata.

  • Apri in ItemEditor

    Apre il DDL dell'oggetto in un foglio dove posso modificarlo e applicarlo al server, con la conferma dell'ambiente dove serve.

  • Creare una nuova tabella

    Apre il Costruttore di tabelle in una nuova scheda, vuoto con Nuova tabella o con la tabella scelta da Progetta tabella.

  • Popola con dati dummy

    Riempie una tabella con fino a 5.000 righe di esempio generate dai tipi delle sue colonne, con un'anteprima dei valori e un suggerimento quando il server le rifiuta.

  • Editor delle viste

    Crea o modifica una vista da un modulo con nome, SELECT e le opzioni del motore, e mostra il DDL che eseguirà.

  • Editor di indici

    Crea o ricostruisce un indice sulla tabella scelta con tipo, metodo e colonne ordinate, e mostra il DDL che eseguirà.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Editor di indici
  • Editor di routine e funzioni

    Crea o sostituisce una procedura o una funzione da un modulo con parametri, tipo di ritorno, opzioni e corpo, e mostra il DDL che eseguirà.

    Solo su MySQL · MariaDB PostgreSQL SQL ServerAiuto: Editor di routine e funzioni
  • Editor di trigger

    Crea o modifica un trigger sulla tabella scelta con momento, evento e corpo, e mostra il DDL che eseguirà.

    Solo su MySQL · MariaDB PostgreSQL SQL ServerAiuto: Editor di trigger
  • Editor di eventi dello scheduler

    Crea o modifica un evento pianificato, una volta in una data o ricorrente a intervalli tra due date, con stato e corpo.

    Solo su MySQL · MariaDBAiuto: Editor di eventi dello scheduler
  • Eliminare un oggetto

    Elimina una tabella, un indice, una routine o un evento dal suo menu contestuale dopo una conferma che mostra l'istruzione scritta dal motore.

Informazioni server

12 funzioni

  • Dati del server e della connessione

    Il tab Informazioni riunisce ciò che identifica il server e la mia connessione: versione, host, porta, directory dei dati, set di caratteri e collation, limite di connessioni, e l'id e l'utente della mia connessione.

  • Variabili e stato globali

    Elenca ogni variabile del server e ogni contatore di stato con il suo valore attuale, ciascuno nel suo tab, e dice perché un elenco è vuoto quando il server non me lo lascia leggere.

  • Variabili e stato della sessione

    Altri due tab elencano le variabili e i contatori della mia connessione, a parte quelli del server; un motore senza sessione non li mostra.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Variabili e stato del server
  • Filtrare le variabili

    Un campo di filtro restringe i tab di variabili e di stato, cercando nel nome e nel valore.

  • Avviso sui contatori problematici

    I contatori che segnalano un problema quando superano zero, come le connessioni interrotte o i deadlock, sono marcati con un triangolo di avviso.

    Solo su MySQL · MariaDBAiuto: Contatori segnalati in Informazioni sul server
  • Utilizzo del disco per tabella

    Elenca quanto occupa su disco ogni tabella, con il suo schema, la dimensione in MB e le righe, e il totale sotto; dove il motore lo dice, anche il suo motore di archiviazione, la compressione o la data delle statistiche.

  • Filtro di dimensione minima

    Un campo fissa la dimensione minima in MB, perché l'utilizzo del disco mostri solo le tabelle grandi.

  • Ordinare gli elenchi

    Ogni elenco si ordina per qualsiasi sua colonna, in ordine crescente o decrescente: dall'intestazione della colonna sul Mac, e da un menu di ordinamento altrove.

  • Copiare un valore o una riga

    Copia negli appunti il valore di una variabile, o l'intera riga separata da tabulazioni; fuori dal Mac un tocco copia il valore e mostra un segno di spunta.

  • Auto-aggiornamento

    Rilegge il tab visibile ogni pochi secondi, tra 5 e 300, con un conto alla rovescia accanto all'interruttore.

  • Aggiorna

    Rilegge subito il tab visibile; ogni tab si carica la prima volta che lo apro e conserva ciò che ha letto finché non aggiorno.

  • Esporta

    Condivide il tab visibile come testo separato da tabulazioni, filtrato e ordinato come lo vedo, con riga di intestazione nell'utilizzo del disco.

Elenco dei processi

11 funzioni

  • Elenco in tempo reale delle sessioni del server

    Mostra ogni sessione o query in corso sul server con id, utente, host, database, comando, tempo, stato e istruzione, e dice perché quando il server non mi lascia leggere l'elenco.

  • Aggiornamento automatico

    Rilegge l'elenco ogni pochi secondi da quando si apre, conta quanto manca alla prossima lettura e mi permette di metterlo in pausa, riprenderlo, cambiare l'intervallo o rileggerlo subito.

  • Filtrare per utente

    Mostra solo le sessioni dell'utente che scelgo, e il piè di pagina dice quante del totale sono visibili.

  • Ordinare per colonna

    Ordina la tabella in base all'intestazione di colonna che scelgo, e mantiene l'ordine mentre l'elenco si aggiorna.

    Assente su iPhoneAiuto: Vedere i processi attivi
  • Terminare una sessione o annullarne la query

    Dal menu di una riga, termina l'intera connessione o annulla solo la sua query in corso dopo avermelo chiesto, e dice quando il server rifiuta e perché.

  • Chiudere in blocco le connessioni inattive

    Chiude ogni connessione inattiva da più secondi di quelli che imposto, dopo avermi detto quante ne ha trovate, e riassume quante sono terminate e perché le altre sono state rifiutate.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Terminare thread idle o busy in blocco
  • Annullare in blocco le query lunghe

    Annulla ogni query in esecuzione da più secondi di quelli che imposto e ne lascia aperta la connessione, dopo avermi detto quante ne ha trovate.

    Solo su MySQL · MariaDB PostgreSQL ClickHouse OracleAiuto: Terminare thread idle o busy in blocco
  • Memoria e righe lette per query

    Aggiunge due colonne con la memoria usata da ogni query e le righe lette finora, dove il server le pubblica.

    Solo su ClickHouseAiuto: Vedere i processi attivi
  • Mutazioni non terminate

    Sotto l'elenco, e solo se ce n'è una, mostra ogni UPDATE o DELETE in coda con tabella, id, comando, parti mancanti e, se fallisce, il motivo.

    Solo su ClickHouseAiuto: Vedere i processi attivi
  • Annullare una mutazione

    Annulla una mutazione in coda dopo avermelo chiesto, conserva ciò che è già stato riscritto e dice quando il server rifiuta.

    Solo su ClickHouseAiuto: Vedere i processi attivi
  • La mia sessione, segnalata

    Segnala la connessione di Calíope che legge l'elenco e non propone mai di terminarla, da sola o in blocco.

    Solo su OracleAiuto: Vedere i processi attivi

Avvisi SQL

8 funzioni

  • Regole con valore e stato

    Elenca ogni regola con la sua query, la colonna, la condizione, il valore misurato in questa sessione e il suo stato, e il piè di pagina conta quante sono in avviso.

    Aiuto: Avvisi SQL
  • Valutare le regole

    Esegue ogni regola una volta e confronta il valore della sua colonna con la soglia, e lo fa da sola all'apertura dello strumento, aggiungendo un esempio o chiudendo la configurazione.

    Aiuto: Avvisi SQL
  • Rivalutazione automatica

    Rivaluta le regole ogni tanti secondi mentre lo strumento è aperto, con il conto alla rovescia fino al ciclo successivo, e si ferma quando la metto in pausa o esco.

    Aiuto: Avvisi SQL
  • Configurare le regole

    Apre un foglio in cui aggiungo, modifico o elimino regole: nome, SQL, colonna, operatore e soglia, con l'ultimo errore del server accanto alla regola che è fallita.

  • Caricare una regola di esempio

    Aggiunge una regola già scritta per il motore della sessione, ogni volta la successiva che non ho ancora, e si spegne quando le ho tutte.

    Aiuto: Avvisi SQL
  • Esportare in TSV

    Salva la tabella, regole, valori e stato, come file separato da tabulazioni con gli stessi nomi di colonna che vedo.

    Aiuto: Avvisi SQL
  • Regole che scrivono, rifiutate negli ambienti protetti

    Su una connessione protetta dalla sua etichetta di ambiente, una regola la cui query scrive non viene eseguita e dice quale etichetta l'ha fermata, perché una regola gira da sola e non può chiedere conferma.

    Aiuto: Avvisi SQL
  • Regole condivise tra sessioni e dispositivi

    Conserva le regole su questo dispositivo per tutte le sessioni aperte e le sincronizza con gli altri miei dispositivi se la sincronizzazione iCloud è attiva, senza i valori misurati.

Backup

21 funzioni

  • Albero di selezione degli oggetti

    Elenca ogni database con tabelle, viste, routine, trigger ed eventi, tutto selezionato all'apertura, con la dimensione stimata di ogni tabella e quanti oggetti sono selezionati sul totale.

  • Selezione rapida

    Seleziona o svuota tutto in un colpo, tiene solo le tabelle, oppure seleziona tutto per un dump della sola struttura.

  • Utenti del server

    Aggiunge al file gli account del server selezionati sotto l'albero, con le istruzioni che li creano e i loro privilegi; un account che la sessione non può leggere resta fuori e viene nominato nel piè del file.

  • Includi le password degli utenti

    Scrive nel file la password o l'hash di ogni account; disattivata per impostazione predefinita, e da disattivata scrive '***REDACTED***', con un avviso accanto all'opzione mentre è attiva.

  • Opzioni del dump

    Sceglie se ogni oggetto viene eliminato prima di essere creato, se entrano le righe delle tabelle e se il nome del file porta data e ora.

  • Comprimi output (.sql.gz)

    Comprime il file con gzip mentre viene scritto, senza tenere l'SQL in memoria, e mantiene l'estensione del file scelto allineata all'opzione.

  • Crea backup

    Esporta gli oggetti selezionati in un file .sql o .sql.gz in background, oggetto per oggetto e con memoria limitata, con registro, barra di avanzamento, tempo residuo stimato e un Annulla che elimina il file parziale.

  • Salva e condividi il file

    Sul Mac scelgo il file nel pannello di salvataggio prima di crearlo e Mostra nel Finder mi ci porta; sugli altri schermi Condividi file lo invia a File, iCloud Drive o un'altra app.

  • Avviso al termine

    Quando un backup lungo termina o fallisce, invia una notifica locale se il suo interruttore nelle Impostazioni è attivo, lo registra nei messaggi di sistema e annuncia la fine a VoiceOver.

  • Salva come configurazione…

    Salva la connessione e i database che contengono qualcosa di selezionato come configurazione con nome, su richiesta, nella scheda Programmati; la cartella si sceglie poi nel suo editor.

  • Ripristina da un file

    Esegue un file .sql o .sql.gz sul server in una sola sessione, dopo un riepilogo con le istruzioni trovate, i database interessati e un avviso se elimina oggetti, e si ferma al primo errore nominando l'istruzione fallita.

  • Anteprima

    Apre le prime 200 righe del file scelto, leggendo solo quei pochi kilobyte, per controllare cosa contiene un dump prima di applicarlo.

  • Nello schema

    Sceglie lo schema in cui finisce tutto ciò che il file crea senza uno schema proprio, per impostazione predefinita quello della sessione.

    Solo su OracleAiuto: Ripristinare da file SQL
  • Backup programmati

    Elenca i backup programmati e le configurazioni su richiesta con frequenza, connessione, ultima e prossima esecuzione, un interruttore per attivarli e disattivarli e Elimina nel menu contestuale della riga; con l'app aperta partono all'ora prevista.

  • Nuovo backup programmato e modifica

    Dà a un backup il nome, la connessione o una qualsiasi attiva, la frequenza (giornaliera, settimanale, feriale, mensile, ogni N ore o su richiesta) con l'ora, e la cartella di destinazione scelta con un permesso persistente.

  • Conservazione

    Conserva solo gli ultimi N file di ogni backup programmato nella sua cartella, da 1 a 30 o tutti, ed elimina i più vecchi dopo ogni esecuzione.

  • Backup persi ed Esegui ora

    Segna come in sospeso un backup la cui ora è passata con l'app chiusa o senza la sua connessione, dice all'avvio quanti ne sono stati persi e notifica il salto, ed Esegui ora nella sua riga lo avvia.

  • Esegui

    Esegue una configurazione su richiesta dalla sua riga ogni volta che lo premo, senza calendario.

  • Cartella di destinazione persa

    Avvisa nella riga quando la cartella di un backup programmato è stata spostata o ha perso il permesso, e Aggiorna cartella apre l'editor per sceglierla di nuovo.

  • Vedi cronologia

    Apre le esecuzioni di quel backup, successi, errori, annullamenti e salti, nella stessa cronologia che usano i Report; se non è ancora partito, lo dice.

  • Notifiche dei backup programmati

    Notifica con il nome del file e la dimensione quando un backup programmato termina, e con il motivo quando fallisce o viene annullato.

Amministrazione utenti

25 funzioni

  • Elenco degli account del server

    Elenca tutti gli account del server, con quelli che installa il server raggruppati a parte e il totale in fondo, e dice perché quando il server non mi lascia leggerlo.

  • Cercare account

    Filtra l'elenco mentre scrivo, per nome dell'account o per host.

  • Riepilogo dell'account

    Apre l'account scelto con il suo nome e i suoi badge: bloccato o attivo, di sistema, ciò che possiede, le sue appartenenze, i suoi ambiti, quanti privilegi ha e se ci sono modifiche non salvate.

  • Creare un account

    Crea un account con il suo nome, la sua password e, dove il motore li ha, il suo host e il suo metodo di autenticazione, e lo lascia selezionato per dargli privilegi.

  • Cambiare la password

    Cambia la password di un account, chiedendola due volte, e, dove il motore li offre, il suo metodo di autenticazione.

  • Bloccare un account

    Blocca o sblocca un account perché non possa entrare, senza togliergli i suoi privilegi.

    Solo su MySQL · MariaDB SQL Server OracleAiuto: Cambiare la password di un utente
  • Limiti di risorse orari

    Fissa quante query, aggiornamenti e connessioni può fare un account all'ora e quante connessioni può avere insieme, dove 0 vuol dire senza limite.

    Solo su MySQL · MariaDBAiuto: Cambiare la password di un utente
  • Eliminare un account

    Elimina l'account scelto dopo una conferma che dice cosa se ne va con esso; gli account che installa il server non si eliminano da qui.

  • Concedere e revocare privilegi

    Mostra ogni ambito come una scheda con i suoi privilegi raggruppati per ciò che permettono, un interruttore ALL PRIVILEGES e WITH GRANT OPTION, e al salvataggio esegue i REVOKE e GRANT necessari, con i rifiuti del server accanto al pulsante.

  • Privilegi globali

    La scheda dei privilegi su tutto il server.

    Solo su MySQL · MariaDB SQL Server ClickHouse OracleAiuto: Gestire i privilegi per database, tabella e routine
  • Privilegi di connessione

    La scheda del database a cui punta il profilo, che decide se l'account può anche solo connettersi; c'è anche prima che sia concesso nulla.

    Solo su PostgreSQL SQL ServerAiuto: Gestire i privilegi per database, tabella e routine
  • Privilegi di database

    La scheda dei privilegi su tutti gli oggetti di un database, o di uno schema dove il motore lo chiama così.

  • Privilegi di tabella

    La scheda dei privilegi su una tabella precisa.

  • Privilegi di routine

    La scheda dei privilegi su una procedura o funzione memorizzata.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Gestire i privilegi per database, tabella e routine
  • Aggiungere un oggetto

    Aggiunge una scheda per un database, una tabella o una routine su cui l'account non ha ancora nulla, scegliendola dallo schema.

  • Attributi del ruolo

    La scheda degli attributi del ruolo, come LOGIN o SUPERUSER, che non si concedono ma si impostano, e si scrivono tutti al salvataggio.

  • Limite di connessioni simultanee

    Fissa quante connessioni può avere il ruolo insieme, accanto ai suoi attributi.

  • Scadenza della password

    Fissa la data dalla quale la password del ruolo non serve più, o la lascia senza scadenza.

  • Ricaricare i privilegi dopo ogni modifica

    Dopo il salvataggio dei privilegi, la creazione, la modifica o l'eliminazione di un account, esegue FLUSH PRIVILEGES perché il server lo applichi subito.

  • Appartenenza ai ruoli

    Mostra i ruoli a cui appartiene l'account, diretti ed ereditati con il percorso di ciascuno, e mi permette di aggiungere un ruolo o toglierne uno diretto.

    Solo su PostgreSQL SQL Server ClickHouse OracleAiuto: Ruoli, ereditarietà e proprietà in PostgreSQL
  • Ciò che l'account possiede

    Segna gli ambiti che l'account possiede, che gli danno tutto senza alcuna concessione, disegnati spuntati, in grigio e fuori dal salvataggio.

    Solo su PostgreSQL SQL Server OracleAiuto: Ruoli, ereditarietà e proprietà in PostgreSQL
  • Concedere su tutte le tabelle

    Concede o revoca i privilegi di tabella su tutte le tabelle di uno schema, quelle che esistono e le future, con il pulsante che lo annulla accanto.

  • Privilegi negati

    Mostra un privilegio che il server toglie esplicitamente come un terzo stato, barrato e con la parola della sua istruzione, che qui si vede ma non si cambia.

    Solo su SQL Server ClickHouseAiuto: Gestione degli utenti
  • PUBLIC, il ruolo di tutti

    Elenca il pseudo-ruolo a cui appartengono tutti come un account in più, perché ciò che è concesso a tutti non sembri privato.

    Solo su PostgreSQL SQL Server OracleAiuto: Ruoli, ereditarietà e proprietà in PostgreSQL
  • Sola lettura quando la sessione non può scrivere

    Quando la mia connessione non ha il privilegio per creare, cambiare, eliminare o concedere, o l'account non si può cambiare via SQL, i pulsanti sono spenti con un lucchetto e una striscia dice perché.

Manutenzione tabelle

12 funzioni

  • Selezione delle tabelle

    Mi permette di selezionare le tabelle una a una o un intero database nell'albero dello schema condiviso, selezionare tutte quelle del server tranne i database di sistema, svuotare la selezione e vedere quante sono selezionate.

  • Analizzare le tabelle

    Aggiorna le statistiche di ogni tabella selezionata e dei suoi indici perché l'ottimizzatore pianifichi con dati aggiornati.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Manutenzione delle tabelle
  • Controllare le tabelle

    Controlla l'integrità di ogni tabella selezionata ed elenca ogni messaggio restituito dal server.

    Solo su MySQL · MariaDB SQL Server ClickHouseAiuto: Manutenzione delle tabelle
  • Checksum delle tabelle

    Restituisce un numero per tabella selezionata, così lo stesso numero su due server significa le stesse righe, e lo dice quando il server non ha una somma mantenuta in tempo reale.

    Solo su MySQL · MariaDBAiuto: Manutenzione delle tabelle
  • Ottimizzare le tabelle

    Ricostruisce o compatta ogni tabella selezionata con l'operazione propria del server e riferisce cosa ha fatto.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouseAiuto: Manutenzione delle tabelle
  • Ottimizzare una partizione

    Con una sola tabella selezionata, mi permette di scegliere una delle sue partizioni da ottimizzare invece dell'intera tabella.

    Solo su ClickHouseAiuto: Manutenzione delle tabelle
  • Riparare le tabelle

    Ripara le tabelle selezionate il cui motore di archiviazione sa ripararsi, dice prima quante verranno saltate e spiega ogni tabella saltata con l'operazione che la ricostruisce.

    Solo su MySQL · MariaDBAiuto: Manutenzione delle tabelle
  • Modificatori dell'operazione

    Mostra come caselle i modificatori del server per l'operazione scelta, attiva solo quelli che l'operazione accetta e li deseleziona quando cambio operazione.

    Solo su MySQL · MariaDB SQL ServerAiuto: Modificatori di operazione
  • Fuori dal log binario

    Mi permette di eseguire ANALYZE, OPTIMIZE e REPAIR senza scriverli nel log binario, così le repliche non li ripetono.

    Solo su MySQL · MariaDBAiuto: Modificatori di operazione
  • Fondere in una parte (FINAL)

    Mi permette di obbligare OPTIMIZE a lasciare la tabella o la partizione in una parte, disattivato per impostazione predefinita, e avvisa prima di eseguire che può richiedere ore e il doppio del disco.

    Solo su ClickHouseAiuto: Modificatori di operazione
  • Eseguire con avanzamento e annullamento

    Esegue l'operazione scelta tabella per tabella con una barra di avanzamento, chiede una volta per lotto quando l'etichetta d'ambiente conferma le scritture, continua se cambio scheda e mi permette di annullare prima della tabella successiva.

  • Elenco dei risultati

    Elenca una riga per ogni messaggio che il server restituisce per ogni tabella, con avvisi ed errori evidenziati, ordinabile per colonna sul Mac, e mi permette di svuotarla.

Migrazione dati

11 funzioni

  • Selezione degli oggetti

    Mi permette di selezionare tabelle, viste, routine, trigger ed eventi uno a uno o un intero database nell'albero dello schema condiviso, svuotare la selezione e vedere quanti oggetti sono selezionati.

  • Server di destinazione

    Mi permette di scegliere come destinazione una delle mie connessioni salvate, raggruppate come nel resto dell'app, connetterla e disconnetterla, e mi dice se fallisce la connessione o la chiave host del suo tunnel SSH.

  • Database di destinazione

    Mi permette di indicare il database in cui finiscono gli oggetti, o di lasciarlo vuoto perché ognuno conservi il proprio, e lo crea nella destinazione se non esiste.

  • Sostituisci nella destinazione

    Elimina dalla destinazione tutto ciò che ho selezionato prima di creare qualcosa, prima ciò che dipende dalle tabelle e le tabelle figlie prima delle madri, così posso ripetere la stessa migrazione senza rischi.

  • Copia le righe

    Copia le righe di ogni tabella selezionata insieme alla sua struttura e mi dice nel registro quante sono arrivate nella destinazione su quante lette.

  • Salta i controlli delle chiavi esterne

    Disattiva il controllo delle chiavi esterne nella sessione di destinazione mentre si carica ogni oggetto, così le tabelle possono arrivare in qualsiasi ordine.

    Solo su MySQL · MariaDB PostgreSQLAiuto: Migrare oggetti tra server
  • Anteprima SQL della migrazione

    Scrive evidenziato nel pannello di uscita lo stesso script che eseguirebbe la migrazione, senza eseguire nulla né connettere una destinazione, così posso rivederlo o copiarlo.

  • Esegui la migrazione

    Crea ogni oggetto selezionato nella destinazione su una connessione, con avanzamento e arresto tra un oggetto e il successivo, scrive una riga di registro per oggetto e crea le chiavi esterne alla fine.

  • Protezione dello stesso server

    Disattiva Migra e dice perché quando la destinazione è lo stesso server e un oggetto finirebbe nel proprio database, perché la copia sovrascriverebbe ciò che legge.

  • Copia tra famiglie di motori

    Mi avvisa prima di eseguire quando destinazione e origine sono famiglie di motori diverse, e allora copia solo righe in tabelle che esistono già nella destinazione, abbinando le colonne per nome.

  • Conferma dell'etichetta di ambiente

    Chiede una volta prima di iniziare, contando gli oggetti, quando l'etichetta di ambiente della destinazione conferma ciò che scrive, e non scrive in una destinazione di sola lettura.

Diagramma ER

12 funzioni

  • Diagramma di un database

    Disegna ogni tabella di base del database scelto come un nodo con le sue colonne, i tipi e il glifo della chiave, unite dalle chiavi esterne che il server dichiara, e si ricarica quando scelgo un altro database qui o nell'albero dello schema.

  • Secondo database nell'area di lavoro

    Porta nella stessa area di lavoro le tabelle di un altro database, con un altro colore d'intestazione e in ambra le chiavi esterne che passano dall'uno all'altro, e lo toglie di nuovo.

  • Zoom e spostamento

    Ingrandisce l'area di lavoro tra il 18 % e il 400 % con i pulsanti della barra, la tastiera, la rotella o il pizzico, la sposta trascinando una zona vuota e inquadra tutte le tabelle a richiesta e all'apertura.

  • Spostare le tabelle

    Mi permette di trascinare qualsiasi nodo di tabella in un altro punto dell'area di lavoro, a qualsiasi scala.

  • Disposizione automatica

    Riordina tutte le tabelle in una griglia che misura ogni riga sul suo nodo più alto, perché nessuna si sovrapponga, e inquadra il risultato.

  • Salvare la disposizione

    Conserva dove ho lasciato ogni tabella, una disposizione per database, e le rimette lì la prossima volta che apro quel database; una tabella senza posto salvato va in una griglia accanto alle altre.

  • Esportare in PNG o PDF

    Disegna l'intero diagramma con titolo e data come immagine PNG o come PDF in tre dimensioni, e lo salva dove scelgo sul Mac o lo passa al foglio Condividi altrove.

  • Stampare

    Stampa con ⌘P la stessa area di lavoro che produce l'esportazione.

    Assente su iPad iPhone Apple Vision ProAiuto: Esportare il diagramma ER
  • Struttura della tabella

    Apre dal menu contestuale di una tabella il CREATE TABLE completo che restituisce il server, selezionabile per copiarlo.

  • Nuova chiave esterna

    Propone dal menu contestuale di una tabella l'ALTER TABLE che aggiunge una chiave esterna tra le colonne di origine e destinazione che scelgo, me lo lascia modificare e lo esegue, poi ricarica il diagramma.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Creare una relazione FK nel diagramma
  • Trascinare una chiave esterna con ⌃

    Tenendo premuto Ctrl trascino da una tabella all'altra e una linea tratteggiata segue il puntatore; rilasciandola si apre il foglio della nuova chiave esterna con le due tabelle già impostate.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAssente su iPad iPhone Apple Vision ProAiuto: Creare una relazione FK nel diagramma
  • Il diagramma con VoiceOver

    Espone a VoiceOver l'area di lavoro disegnata come elenco di tabelle, ognuna con colonne, tipi e chiavi, e un elenco di relazioni da colonna a colonna.

Confronta schema

13 funzioni

  • Origine e destinazione

    Mi permette di scegliere il database di origine e quello di destinazione dall'elenco del server, partendo dal database selezionato nell'albero dello schema e restando sincronizzato con esso.

  • Confronta

    Legge la definizione di ogni oggetto sui due lati, così come la scrive il server, e mi dice se i due schemi sono identici o cosa differisce.

  • Report per tipo di oggetto

    Raggruppa il risultato per tipo di oggetto, segna ogni oggetto come nuovo, eliminato, modificato, invariato o illeggibile con una parola oltre al colore, e conta quanti sono cambiati.

  • Solo modifiche

    Nasconde gli oggetti che coincidono sui due lati, così il report mostra solo ciò che lo script toccherà.

  • Dettaglio di ogni oggetto

    Espande una riga per mostrare, per una tabella modificata, ogni modifica di elemento con la definizione attuale e quella di destinazione segnate − e +; per una vista o routine, le due definizioni complete a confronto; e per un oggetto nuovo o eliminato, il suo DDL.

  • Copia lo script di sincronizzazione

    Copia l'intero script che trasforma l'origine nella destinazione, con prima le tabelle, le chiavi esterne in un blocco a parte e gli altri oggetti ordinati per dipendenza, da eseguire nell'Editor SQL.

  • Copia l'SQL di un oggetto

    Copia da una riga espansa solo le istruzioni di quell'oggetto, chiavi esterne incluse.

  • Confronta i trigger

    Confronta anche i trigger e ricrea quelli che differiscono.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Confrontare gli schema dei database
  • Confronta gli eventi

    Confronta anche gli eventi pianificati, la cui ora di inizio fa parte della definizione.

    Solo su MySQL · MariaDBAiuto: Confrontare gli schema dei database
  • Confronta i tipi personalizzati

    Confronta anche i tipi propri dello schema, crea quelli mancanti prima delle tabelle che li usano e lascia una nota per modificare a mano un tipo in uso.

    Solo su PostgreSQL OracleAiuto: Confrontare gli schema dei database
  • Confronta le sequenze

    Confronta anche le sequenze, senza il loro valore attuale.

  • Confronta i package

    Confronta anche i package e ricrea quelli che differiscono.

  • Verifica nella cronologia DDL

    Dopo aver eseguito lo script nell'Editor SQL, la cronologia DDL elenca ogni modifica di struttura applicata, con quando e su quale connessione, e mi permette di cercarle, copiarle, esportarle o svuotarle.

Monitor di replica

9 funzioni

  • Stato della replica a colpo d'occhio

    Mostra quattro schede del server a cui sono connesso: il thread IO e il thread SQL con la parola che riporta il server, il ritardo in secondi colorato per soglia («Nessun dato» quando il server non ha un valore) e il server sorgente da cui legge.

    Solo su MySQL · MariaDBAiuto: Monitor della replica
  • Errori di replica

    Quando un thread si ferma per un errore, aggiunge una sezione con il messaggio completo del server per il thread IO e il thread SQL, che posso selezionare e copiare.

    Solo su MySQL · MariaDBAiuto: Monitor della replica
  • Posizione del log binario

    Mostra il file del log binario della sorgente, la posizione letta dal thread IO, quella eseguita dal thread SQL e lo stato del thread IO, per vedere gli eventi ricevuti e non ancora applicati.

    Solo su MySQL · MariaDBAiuto: Monitor della replica
  • Stato completo

    Elenca ogni colonna che il server restituisce per la replica con il suo valore grezzo, ordinate per nome e selezionabili, anche quelle che le schede non mostrano.

    Solo su MySQL · MariaDBAiuto: Monitor della replica
  • Riepilogo della replica per tabella

    Dove la replica è per tabella, mostra quattro schede: quante tabelle si replicano, se la sessione con Keeper è attiva, il ritardo peggiore in secondi e la coda in voci, separati.

    Solo su ClickHouseAiuto: Monitor della replica
  • Tabelle replicate, una per una

    Elenca ogni tabella replicata con il nome di questa replica, lo stato a parole e con il suo glifo, quante repliche sono attive su quante e quelle mancanti per nome, il ritardo e la coda, e l'ultimo errore conservato dal server.

    Solo su ClickHouseAiuto: Monitor della replica
  • Dice quando non c'è niente da osservare

    Invece di schede vuote, dice che il server non è una replica, che non ha tabelle replicate o perché non è stato possibile leggere lo stato della replica.

  • Aggiornamento automatico

    Rilegge lo stato della replica ogni 5 secondi mentre lo strumento è aperto, indica l'ora dell'ultima lettura e mi permette di spegnerlo per tenere un'istantanea fissa o di rileggerlo con Aggiorna.

  • Avviso di ritardo

    Ogni volta che legge lo stato, confronta il ritardo (quello della tabella peggiore, dove la replica è per tabella) con la soglia impostata negli Avvisi del server e invia una notifica di sistema quando la raggiunge.

Visualizzatore di binlog

6 funzioni

  • File del binary log

    Elenca i file del binary log del server con la loro dimensione e apre il più recente appena apro lo strumento.

  • Elenco degli eventi

    Mostra ogni evento con il suo tipo, la posizione di inizio e di fine, la sua classe e il campo Info, che posso selezionare e copiare.

  • Limite di eventi

    Fissa quanti eventi vengono letti dall'inizio del file, da 100 a 2000, lo rilegge quando cambia e avvisa quando il file prosegue oltre il limite.

  • Filtrare per classe

    Mantiene solo gli eventi DDL, DML o di Sistema, ogni classe con il suo colore, la sua icona e il suo nome.

  • Cercare eventi

    Mantiene gli eventi il cui tipo o campo Info contiene il testo che scrivo, senza distinguere maiuscole e minuscole.

  • Ricarica log

    Rilegge l'elenco dei file e il file scelto, passa al nuovo se il server ha ruotato mentre leggevo il più recente, e lo dice quando il server non risponde.

Visual EXPLAIN

10 funzioni

  • Albero del piano di esecuzione

    Disegna il piano che il server dà per la query, senza eseguirla, come un albero di schede con l'oggetto, il tipo di accesso, le righe stimate e il dettaglio che aggiunge il motore.

  • Colori di accesso e legenda

    Colora ogni nodo in base a come raggiunge i dati, dalla ricerca per chiave in verde alla scansione completa in rosso, scrive lo stesso accesso per nome sulla scheda e tiene una legenda nella barra.

  • Zoom e scorrimento

    Mi permette di ingrandire l'albero dal 18% al 350% con il gesto di ogni dispositivo, i pulsanti della barra o ⌘− ⌘+ ⌘0, trascinare la tela e inquadrare l'albero intero nella finestra.

  • Granuli letti per tabella

    In ogni lettura di tabella mostra quanti granuli ha letto su quelli presenti, cosa ha scartato ogni indice in granuli e parti, e la stima di righe, parti e mark.

    Solo su ClickHouseAiuto: Visualizzare il piano di esecuzione
  • Costo e byte per nodo

    Aggiunge a ogni nodo l'operazione come la chiama l'ottimizzatore, i suoi predicati di accesso e di filtro, e il costo con i byte stimati.

  • Il piano come elenco per VoiceOver

    Espone l'albero a VoiceOver come un elenco nell'ordine del piano, rientrato per profondità, con nome, accesso, righe, tempo e dettaglio di ogni nodo.

  • Tabella del piano nel consulente di indici

    Mostra nel pannello del consulente di indici lo stesso piano tradotto, nodo per nodo con rientro, con gli stessi nomi di accesso e colori dell'albero visivo.

  • Rilievi del consulente di indici

    Per ogni scansione completa propone il CREATE INDEX che scrive il motore sulla colonna filtrata, lo dice in un commento quando non c'è una colonna da indicizzare, avvisa delle scansioni di indice intero e mostra un sigillo verde se non ne trova.

    Solo su MySQL · MariaDB PostgreSQL SQL ServerAiuto: Consulente di indici
  • Consiglio sugli indici di salto

    Invece di CREATE INDEX, propone un indice di salto quando il filtro è fuori dalla chiave di ordinamento, dice di filtrare per la chiave o ricreare la tabella quando la chiave non scarta nulla, e non propone nulla per una tabella di un granulo.

    Solo su ClickHouseAiuto: Consulente di indici
  • Consiglio sugli indici che legge il predicato

    Prima di proporre un indice legge il predicato del filtro: un LIKE che inizia con un carattere jolly non riceve indice, e una colonna che ne ha già uno riceve una spiegazione invece di un secondo indice.

    Solo su OracleAiuto: Consulente di indici

Registro delle query

16 funzioni

  • Log persistente

    Conserva in un file su disco ogni istruzione che eseguo, di questa sessione e delle precedenti, con numero, data, connessione, stato, istruzione e risposta del server.

  • Aggiornamento in tempo reale e ricarica

    Mostra ogni nuova voce, da questa scheda, da un'altra o da iCloud, senza che io faccia nulla, e rilegge il file quando premo Aggiorna.

  • Filtra per sessione

    Tiene solo le voci di un avvio dell'app, o tutte.

  • Filtra per connessione

    Tiene solo le voci di un profilo di connessione, mostrato come nome (host:porta), o tutte.

  • Filtra per risultato

    Tiene tutte le voci, solo quelle riuscite o solo quelle fallite.

  • Dettaglio di una voce

    Apre una voce in un foglio con i suoi campi, l'istruzione intera e la risposta del server, ciascuna con il suo pulsante Copia.

  • Copia l'istruzione o il risultato

    Copia negli appunti l'istruzione di una voce o la risposta del server dal suo menu contestuale, senza eseguirla di nuovo.

  • Apri nell'editor o nella console

    Porta una voce nell'Editor SQL, o in Redis nella console, senza eseguirla.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle RedisAiuto: Portare una voce del registro nell’editor
  • Svuota il log

    Elimina tutte le voci del log persistente dopo conferma, dal cestino della barra dei filtri o dal pulsante Svuota del piè di pagina.

  • Percorso e dimensione del file

    Mostra dove si trova il file del log e quanto occupa, e lo mostra nel Finder sul Mac o ne copia il percorso altrove.

  • Cronologia della sessione

    Elenca le istruzioni eseguite da questa finestra, con la durata di ciascuna, filtrate per sessione o testo, e le cancella dopo conferma.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleAiuto: Vedere il log delle query
  • Sincronizza con iCloud

    Condivide il log tra i miei dispositivi tramite iCloud quando lo attivo con il pulsante della nuvola, avvisando che le istruzioni viaggiano così come sono state scritte.

  • Errori di sincronizzazione iCloud

    Quando la nuvola diventa rossa, mi dice cosa è fallito e mi permette di riprovare o disattivare la sincronizzazione senza toccare il log locale.

  • Notifica quando la sincronizzazione iCloud non riesce

    Invia una notifica locale, al massimo ogni 15 minuti, quando la sincronizzazione iCloud del log non riesce, con un messaggio proprio se lo spazio è pieno.

  • Stampare

    Stampa con ⌘P le voci che superano i filtri, ciascuna con numero, data, connessione, risposta e l'istruzione intera.

    Assente su iPad iPhone Apple Vision ProAiuto: Stampare il registro delle query

Snippet

12 funzioni

  • Libreria di snippet

    Tengo in un elenco le query e i comandi che salvi, con la categoria, i motori e l'inizio del contenuto di ogni snippet, e con la sincronizzazione iCloud attiva viaggiano sugli altri tuoi dispositivi.

  • Solo compatibili con il server attivo

    Con un server connesso, nascondo gli snippet scritti per altri motori; parte attivo.

  • Creare uno snippet

    Il pulsante + apre un modulo con titolo, categoria, motori e contenuto, e Aggiungi lascia selezionato il nuovo snippet.

  • Categoria dello snippet

    Etichetto uno snippet con una di sei categorie, mostrata come badge nell'elenco.

  • Motori dello snippet

    Segno per quali famiglie di database ha senso uno snippet, e il filtro di compatibilità lo legge.

  • Modificare e salvare uno snippet

    Modifico sul posto titolo, categoria, motori e contenuto di uno snippet, e Salva conserva la modifica; sceglierne un altro senza salvare la scarta.

  • Copia il contenuto

    Metto il contenuto di uno snippet negli appunti, dalla sua intestazione o dal menu contestuale dell'elenco.

  • Eliminare uno snippet

    Elimino uno snippet dopo una conferma, dal cestino, dal menu contestuale o con uno scorrimento su schermo touch.

  • Snippet di esempio per motore

    La prima volta che lo apri connesso a un motore, aggiungo gli snippet di esempio di quel motore, una volta per motore.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle RedisAiuto: Gestore snippet
  • Ripristina gli esempi

    La freccia circolare riaggiunge, dopo conferma, gli snippet di esempio del motore attivo, senza toccare i tuoi né duplicare un titolo.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle RedisAiuto: Gestore snippet
  • Apri nella console

    In una sessione Redis, lascio lo snippet scritto nella console senza eseguirlo, e la console lo controlla come se l'avessi digitato tu.

    Solo su RedisAiuto: Gestore snippet

Costruttore di tabelle

28 funzioni

  • Scheda di progettazione della tabella

    Apre ogni tabella che creo o progetto in una propria scheda dell'area di lavoro, conserva quanto progettato quando cambio scheda e, per una tabella esistente, carica dal server colonne, indici, chiavi esterne e opzioni.

  • Nome della tabella

    Mi permette di dare un nome a una nuova tabella o di rinominarne una esistente, e l'anteprima lo trasforma in una ridenominazione nell'ALTER TABLE.

  • Elenco delle colonne

    Mostra ogni colonna con posizione, nome, tipo, NULL, chiave primaria, numerazione automatica, valore predefinito e commento, e mi permette di sceglierne una per modificarla sotto.

  • Aggiungere e duplicare colonne

    Aggiunge una colonna con il tipo iniziale del motore o duplica quella selezionata subito sotto.

  • Riordinare le colonne

    Sposta in alto o in basso la colonna selezionata nella tabella.

  • Eliminare una colonna

    Rimuove la colonna selezionata dal progetto e seleziona la successiva.

  • Nome e tipo della colonna

    Mi permette di dare un nome alla colonna e scegliere il tipo di dato dall'elenco del motore, con lunghezza o precisione quando il tipo la prevede.

  • NULL e chiave primaria

    Mi permette di consentire NULL in una colonna o di renderla parte della chiave primaria, il che disattiva NULL.

  • Vincoli UNIQUE

    Mi permette di contrassegnare una colonna come univoca o di aggiungere un indice UNIQUE su più colonne.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Indici e chiavi univoche
  • Numerazione automatica

    Numera da sola le righe di una colonna intera, con la parola chiave del motore nell'etichetta.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Definire le colonne
  • Senza segno

    Esclude i valori negativi da una colonna numerica.

    Solo su MySQL · MariaDBAiuto: Definire le colonne
  • Valore predefinito

    Imposta il valore predefinito della colonna su nessuno, un valore letterale, NULL, CURRENT_TIMESTAMP o un'espressione.

  • Set di caratteri e collazione della colonna

    Assegna a una colonna di testo un proprio set di caratteri e collazione, o le lascia ereditare quelli della tabella.

    Solo su MySQL · MariaDBAiuto: Definire le colonne
  • Commento della colonna

    Mi permette di scrivere un commento per ogni colonna, che il motore salva a modo suo.

  • Indici

    Mi permette di aggiungere, modificare ed eliminare gli indici della tabella, scegliendone il tipo e le colonne in ordine.

  • Indici FULLTEXT e SPATIAL

    Aggiunge indici full-text sulle colonne di testo e indici spaziali sui dati geografici.

    Solo su MySQL · MariaDBAiuto: Indici e chiavi univoche
  • Indici di salto

    Aggiunge indici di salto con tipo e granularità, anche su una tabella esistente, per scartare blocchi invece di cercare una riga.

    Solo su ClickHouseAiuto: Indici e chiavi univoche
  • Chiavi esterne

    Mi permette di aggiungere, modificare ed eliminare chiavi esterne, scegliendo la colonna locale, il database e la tabella di riferimento, la colonna referenziata e l'azione ON DELETE.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Chiavi esterne
  • Azione ON UPDATE

    Mi permette di scegliere cosa fa una chiave esterna quando cambia il valore referenziato.

    Solo su MySQL · MariaDB PostgreSQL SQL ServerAiuto: Chiavi esterne
  • Motore di archiviazione

    Mi permette di scegliere il motore di archiviazione della tabella, partendo da quello proposto dal motore.

    Solo su MySQL · MariaDB ClickHouseAiuto: Opzioni della tabella
  • Formato di riga

    Mi permette di scegliere il formato di riga quando creo la tabella.

    Solo su MySQL · MariaDBAiuto: Opzioni della tabella
  • Set di caratteri e collazione della tabella

    Mi permette di scegliere il set di caratteri della tabella dall'elenco del server, e la sua collazione, che passa alla prima del set scelto.

    Solo su MySQL · MariaDBAiuto: Opzioni della tabella
  • Commento della tabella

    Mi permette di scrivere un commento per l'intera tabella.

  • Chiavi della tabella

    Quando creo una tabella, mi permette di scriverne ORDER BY, PARTITION BY, PRIMARY KEY, TTL e SETTINGS secondo il motore di tabella scelto, e disattiva la creazione finché manca l'ORDER BY.

    Solo su ClickHouseAiuto: Opzioni della tabella
  • Anteprima SQL

    Mostra, con l'evidenziazione della sintassi, il CREATE TABLE o l'ALTER TABLE prodotto dalle mie modifiche, segue ogni modifica e indica in un commento ciò che il motore non può fare.

  • Copiare il DDL

    Copia negli appunti l'SQL dell'anteprima.

  • Creare o applicare

    Esegue il CREATE TABLE o l'ALTER TABLE sul server attraverso la protezione di scrittura della sessione, dice se ha funzionato e, per una tabella esistente, la ricarica.

  • Ripristinare

    Annulla le mie modifiche: torna ai valori predefiniti per una nuova tabella, o alla definizione del server per una esistente.

Monitor di salute del server

27 funzioni

  • Grafico dei thread connessi

    Traccia quante connessioni aveva aperte il server in ogni campione dell'intervallo scelto.

  • Grafico delle query al secondo

    Traccia il numero di query al secondo del server, calcolato dalla differenza tra campioni consecutivi.

  • Grafico del tasso di successo della cache

    Traccia la quota di letture servite dalla cache del server senza scendere su disco.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Metriche del monitor di salute
  • Grafico dei processi attivi

    Traccia quante istruzioni erano in esecuzione in ogni campione, senza contare le connessioni inattive né i thread del server stesso.

  • Grafico del traffico di rete

    Traccia i byte al secondo ricevuti e inviati dal server, in due linee.

    Solo su MySQL · MariaDB ClickHouse OracleAiuto: Metriche del monitor di salute
  • Grafico delle istruzioni per verbo

    Traccia SELECT, INSERT, UPDATE e DELETE al secondo in quattro linee.

    Solo su MySQL · MariaDBAiuto: Metriche del monitor di salute
  • Valore in un punto

    Mostra il valore esatto di un grafico a una linea nell'istante che indico, con una linea guida sopra.

  • Scegliere il server

    Passa i grafici da un server monitorato all'altro, per alias.

  • Intervallo temporale

    Rilegge lo storico dell'ultima ora, sei ore, giorno, settimana o trenta giorni.

  • Stato del monitoraggio

    Indica con un punto e un'etichetta se il monitoraggio è attivo, si avvia, riprova, è fermo o non raggiunge lo storage, e perché quando non lo raggiunge.

  • Ultimo campionamento fallito

    Mette un triangolo di avviso accanto allo stato quando l'ultimo campionamento del server scelto è fallito, con il motivo, mentre i grafici conservano lo storico precedente.

  • Avviso di salute

    Quando l'ultimo campionamento riuscito supera una soglia, mostra l'avviso o lo stato critico con il motivo e la cifra che l'ha fatto scattare.

  • Aggiornamento automatico

    Rilegge i grafici ogni 30 secondi finché è attivo.

  • Ricarica

    Rilegge subito lo storico dal server di archiviazione.

  • Dice perché non c'è niente da mostrare

    Distingue il monitoraggio non configurato, nessun server da monitorare, nessun campione ancora e un grafico che il server non misura, ciascuno con il suo testo.

  • Storage che non risponde

    Dice quando non è stato possibile leggere il server di archiviazione, con il motivo e un nuovo tentativo, e quando il suo motore non può ospitare lo storico.

  • Riordinare i grafici

    In modalità disposizione, sposta un grafico di un posto prima o dopo con le sue frecce, trascinandolo o con le azioni di VoiceOver.

  • Nascondere e ripristinare grafici

    In modalità disposizione, nasconde un grafico con il suo occhio e lo riporta dall'elenco dei grafici nascosti.

  • Ripristina disposizione

    Rimette ogni grafico al suo posto predefinito e li mostra tutti, dopo aver chiesto.

  • Abilita il monitoraggio

    Avvia o ferma la raccolta di tutti i server senza perdere la configurazione.

  • Server di archiviazione dello storico

    Sceglie quale connessione salvata ospita lo storico e vi crea schema e tabelle, dicendo se ha funzionato.

    Solo su MySQL · MariaDB PostgreSQL SQL ServerAiuto: Configurare lo storico del monitor di salute
  • Server monitorati

    Aggiunge una connessione salvata da monitorare con un alias e un intervallo di polling, ne cambia l'intervallo e la rimuove.

  • Mettere in pausa un server

    Smette di campionare un server senza toglierlo dall'elenco.

  • Soglie di salute

    Stabilisce quando un server passa ad avviso o critico per connessioni, thread in esecuzione, query lente, cache e query lunghe.

  • Soglie di un server

    Sovrascrive alcune soglie di salute per un server, e un campo vuoto eredita il valore generale mostrato come segnaposto.

  • Conservazione dei dati

    Sceglie quanti giorni di storico conservare, o senza limite con un avviso, e cancella le righe più vecchie all'avvio e una volta al giorno.

  • Raccolta in background

    Continua a campionare ogni server abilitato al suo intervallo finché l'app è aperta, con o senza la scheda, e riprova lo storage con attesa crescente quando non risponde.

Generatore di query

15 funzioni

  • Aggiungere tabelle all'area di lavoro

    Mette sull'area di lavoro una tabella del database attivo quando la premo nel pannello delle tabelle, premo il suo + o la trascino lì, e segna quelle già aggiunte.

  • Tabelle di altri schemi dello stesso database

    Elenca gli altri schemi dello stesso database accanto a quello attivo, così posso unire una tabella di uno con una di un altro, e ognuna si scrive con il suo schema davanti.

  • Schede delle tabelle e loro colonne

    Mostra ogni tabella come una scheda con le sue colonne, i segni di chiave e di chiave esterna e i tipi, e mi permette di spuntare le colonne che vanno nel SELECT, tutte o nessuna in una volta, e di togliere la scheda.

  • Alias della tabella

    Mi permette di rinominare l'alias di una scheda dalla sua intestazione; si conferma con Invio e le condizioni di JOIN e l'SQL si riscrivono con esso.

  • JOIN dalle chiavi esterne

    Scrive la JOIN tra le tabelle dell'area di lavoro dalle chiavi esterne che il server dichiara, e dove non ce n'è nessuna aggiunge la tabella come CROSS JOIN con un commento.

    Solo su MySQL · MariaDB PostgreSQL SQL Server OracleAiuto: Query Builder — Costruttore visivo di query
  • Tipo di JOIN

    Cambia tutte le JOIN dell'area di lavoro tra INNER, LEFT e RIGHT.

  • Condizioni (WHERE)

    Mi permette di filtrare la query con righe di colonna, operatore e valore unite da AND o OR, in una sezione che si ripiega; una riga incompleta viene segnalata e lasciata fuori dall'SQL.

  • Valore come espressione SQL

    Scrive il valore di una condizione così com'è, senza virgolette, per confrontarlo con un'altra colonna o una funzione.

  • Avviso di JOIN esterna

    Avvisa quando una condizione del WHERE sul lato che può essere NULL di una LEFT o RIGHT JOIN la trasforma in INNER, e la sposta nell'ON della JOIN e indietro.

  • Anteprima dell'SQL in tempo reale

    Mostra l'SQL generato, evidenziato e con il numero di righe, mentre costruisco la query, in un pannello inferiore di cui posso trascinare l'altezza.

  • Copiare l'SQL

    Copia l'SQL generato negli appunti e lo conferma per un momento sul pulsante.

  • Inserire nell'editor

    Porta l'SQL generato all'Editor SQL, in un nuovo tab sul Mac e al posto di quello che conteneva altrove, pronto da rivedere ed eseguire.

  • Database dell'area di lavoro

    Mi permette di scegliere dall'intestazione il database su cui lavora l'area di lavoro, sincronizzato con la barra laterale del workspace, e chiede prima di scartare un'area di lavoro con tabelle.

  • Svuotare l'area di lavoro

    Toglie in una volta tutte le tabelle e le condizioni dall'area di lavoro.

  • L'area di lavoro sopravvive al cambio di tab

    Conserva le tabelle, gli alias, le colonne spuntate, le condizioni e l'SQL dell'area di lavoro quando passo a un altro strumento e torno, finché non chiudo il tab o la sessione.

Editor SQLite

29 funzioni

  • Aprire un file di database

    Apro un file di database locale senza alcun server, anche quando arriva da fuori dall'app, e lo segno come di sola lettura quando non si può modificare.

  • Creare un nuovo database

    Creo un file di database vuoto dove scegli tu, e il motore gli dà il suo schema con la prima istruzione che definisce qualcosa.

  • File recenti

    Mostro nella schermata iniziale gli ultimi file che hai aperto, così puoi riaprirne uno con una sola azione.

  • Chiudere il file

    Chiudo il file aperto e lo rilascio, e se ci sono modifiche non salvate chiedo prima se salvarle o scartarle.

  • Le quattro sezioni

    Divido il file aperto in Struttura, Dati, Esegui SQL e Pragma, con il motore e la sua versione sempre visibili nell'intestazione.

  • Albero dello schema e DDL

    Elenco le tabelle, le viste, gli indici e i trigger del file e, per quello che selezioni, mostro le sue colonne con chiavi e vincoli e l'istruzione che lo ha creato.

  • Progettista di tabelle

    Costruisco una nuova tabella da un modulo di colonne, ognuna con il suo tipo, chiave primaria, NOT NULL, rifiuto dei duplicati e valore predefinito, e mostro l'istruzione prima di crearla.

  • Creare un indice

    Creo un indice su una tabella a partire dal suo nome, dalle colonne che spunti e dal fatto che debba rifiutare i duplicati, con l'istruzione sotto gli occhi.

  • Creare una vista

    Creo una vista a partire da un nome e dal SELECT che scrivi.

  • Aggiungere una colonna

    Aggiungo una colonna alla tabella selezionata con il suo tipo, NOT NULL e valore predefinito.

  • Rinominare una tabella

    Rinomino la tabella selezionata, con il suo nome attuale accanto a quello nuovo.

  • Eliminare un oggetto

    Elimino la tabella, la vista, l'indice o il trigger selezionato dopo averti chiesto di confermarlo per nome.

  • Scorrere le righe di una tabella

    Mostro le righe della tabella che scegli, pagina per pagina con il contatore e le frecce, e dico quando la tabella non si può modificare invece di offrire i pulsanti.

  • Modificare una cella nella griglia

    Ti lascio scrivere un valore direttamente nella griglia, confermarlo con Invio o uscendo dalla cella, e annullarlo con Esc.

  • Editor avanzato delle celle

    Modifico un valore in un foglio a parte come testo, come JSON che formatto e convalido, o in esadecimale, lo mostro come immagine quando i byte lo sono, e importo quei byte da un file o li esporto in un altro.

  • Impostare una cella a NULL

    Imposto una cella a NULL dal suo menu contestuale senza aprire nulla, e disegno una cella senza valore come NULL in corsivo.

  • Aggiungere una riga

    Aggiungo una riga da un modulo con un rigo per colonna, lascio al motore le colonne che sa riempire da solo, e tengo Inserisci disattivato finché una colonna obbligatoria non ha valore.

  • Eliminare una riga

    Elimino la riga che selezioni dal suo numero, o quella sulla cui cella apri il menu contestuale.

  • Scrivere ed eseguire SQL

    Eseguo l'intero script sul file aperto con lo stesso campo evidenziato dell'Editor SQL, mostro il risultato dell'ultima istruzione che ha restituito righe o quante ne sono state interessate, e mi fermo al primo errore con il messaggio del motore.

  • Completamento automatico con le tabelle del file

    Suggerisco le parole chiave e le funzioni del motore e tutte le tabelle del file aperto con le loro colonne, aggiornate dopo ogni modifica dello schema.

  • Schede delle funzioni

    Mostro la scheda della funzione del motore che si trova sotto il puntatore o il cursore di testo, con la sua sintassi, il valore restituito, i parametri e un esempio.

  • Griglia dei risultati e tetto di righe

    Mostro il risultato nella stessa griglia dell'Editor SQL, per pagine, tagliata al tetto di righe con un pulsante per recuperarle tutte, e ti lascio copiare, trascinare o esportare righe da essa.

  • Salvare o ripristinare le modifiche

    Tengo ogni modifica, importazione e istruzione che scrive in una transazione in sospeso segnata da un punto ambra finché non la salvi o la ripristini per intero.

  • Importare un file CSV

    Trasformo un file CSV in una tabella con il nome del file, o aggiungo le sue righe se quella tabella esiste già, e lascio l'importazione in sospeso finché non salvi.

  • Esportare una tabella in CSV o JSON

    Esporto la tabella aperta in Dati in un file CSV o JSON dove scegli tu.

  • Esportare il database come dump SQL

    Esporto l'intero database, schema e dati, in un file SQL.

  • Impostazioni del file (PRAGMA)

    Mostro i PRAGMA del file, cambio quelli modificabili all'istante fuori dalla transazione in sospeso, li disattivo finché ci sono modifiche non salvate, ed elenco gli altri con il loro valore attuale.

  • Verificare e mantenere il file

    Verifico l'integrità del file e le sue chiavi esterne o lo riordino con VACUUM, ANALYZE e REINDEX, e mostro la risposta del motore sotto i pulsanti.

Editor DuckDB

38 funzioni

  • Aprire un file di database

    Apro un file di database locale senza alcun server, anche quando arriva da fuori dall'app, e lo segno come di sola lettura quando non si può modificare.

  • Creare un nuovo database

    Creo un file di database vuoto dove scegli tu, e il motore gli dà il suo schema con la prima istruzione che definisce qualcosa.

  • File recenti

    Mostro nella schermata iniziale gli ultimi file che hai aperto, così puoi riaprirne uno con una sola azione.

  • Chiudere il file

    Chiudo il file aperto e lo rilascio, e se ci sono modifiche non salvate chiedo prima se salvarle o scartarle.

  • Le quattro sezioni

    Divido il file aperto in Struttura, Dati, Esegui SQL e Impostazioni, con il motore e la sua versione sempre in vista nell'intestazione.

  • Albero dello schema e DDL

    Elenco tabelle, viste, indici, sequenze, tipi, macro e macro di tabella del file, con il nome dello schema davanti quando ce n'è più di uno, e per quello che scegli mostro le colonne e l'istruzione che l'ha creato.

  • Progettista di tabelle

    Costruisco una nuova tabella da un modulo di colonne, ognuna con il suo tipo, chiave primaria, NOT NULL, rifiuto dei duplicati e valore predefinito, e mostro l'istruzione prima di crearla.

  • Creare un indice

    Creo un indice su una tabella a partire dal suo nome, dalle colonne che spunti e dal fatto che debba rifiutare i duplicati, con l'istruzione sotto gli occhi.

  • Creare una vista

    Creo una vista a partire da un nome e dal SELECT che scrivi.

  • Aggiungere una colonna

    Aggiungo una colonna alla tabella selezionata con il suo tipo, NOT NULL e valore predefinito.

  • Rinominare una tabella

    Rinomino la tabella selezionata, con il suo nome attuale accanto a quello nuovo.

  • Eliminare un oggetto

    Elimino la tabella, vista, indice, sequenza, tipo o macro selezionato dopo averti chiesto di confermarlo con il suo nome.

  • Scorrere le righe di una tabella

    Mostro le righe della tabella che scegli, pagina per pagina con il contatore e le frecce, e dico quando la tabella non si può modificare invece di offrire i pulsanti.

  • Modificare una cella nella griglia

    Ti lascio scrivere un valore direttamente nella griglia, confermarlo con Invio o uscendo dalla cella, e annullarlo con Esc.

  • Editor avanzato delle celle

    Modifico un valore in un foglio a parte come testo, come JSON che formatto e convalido, o in esadecimale, lo mostro come immagine quando i byte lo sono, e importo quei byte da un file o li esporto in un altro.

  • Impostare una cella a NULL

    Imposto una cella a NULL dal suo menu contestuale senza aprire nulla, e disegno una cella senza valore come NULL in corsivo.

  • Aggiungere una riga

    Aggiungo una riga da un modulo con una voce per colonna; DuckDB non riempie da sé una chiave primaria intera, quindi ogni colonna obbligatoria, chiave compresa, ha bisogno del suo valore prima che Inserisci si accenda.

  • Eliminare una riga

    Elimino la riga che selezioni dal suo numero, o quella sulla cui cella apri il menu contestuale.

  • Scrivere ed eseguire SQL

    Eseguo l'intero script sul file aperto con lo stesso campo evidenziato dell'Editor SQL, mostro il risultato dell'ultima istruzione che ha restituito righe o quante ne sono state interessate, e mi fermo al primo errore con il messaggio del motore.

  • Completamento automatico con le tabelle del file

    Suggerisco le parole chiave e le funzioni del motore e tutte le tabelle del file aperto con le loro colonne, aggiornate dopo ogni modifica dello schema.

  • Schede delle funzioni

    Mostro la scheda della funzione del motore che si trova sotto il puntatore o il cursore di testo, con la sua sintassi, il valore restituito, i parametri e un esempio.

  • Griglia dei risultati e tetto di righe

    Mostro il risultato nella stessa griglia dell'Editor SQL, per pagine, tagliata al tetto di righe con un pulsante per recuperarle tutte, e ti lascio copiare, trascinare o esportare righe da essa.

  • Salvare o ripristinare le modifiche

    Tengo ogni modifica, importazione e istruzione che scrive in una transazione in sospeso segnata da un punto ambra finché non la salvi o la annulli per intero, e ti dico quando un'istruzione fallita o fermata ha fatto annullare la transazione a DuckDB.

  • Importare un file CSV

    Trasformo un file CSV in una tabella con il nome del file, o aggiungo le sue righe se quella tabella esiste già, e lascio l'importazione in sospeso finché non salvi.

  • Esportare una tabella in CSV o JSON

    Esporto la tabella aperta in Dati in un file CSV o JSON dove scegli tu.

  • Esportare il database come dump SQL

    Esporto l'intero database, schema e dati, in un file SQL.

  • Interroga file di dati…

    Creo una vista per ogni file CSV, JSON o Parquet scelto, letta al volo ogni volta che la interroghi senza copiarne i dati nel database, e apro prima un database in memoria se non ce n'è nessuno aperto.

  • Database in memoria e Salva come…

    Lavoro su un database che vive solo in memoria, chiamato così nell'intestazione, e Salva come… lo scrive per intero in un file .duckdb e continuo a lavorare su quel file.

  • Database intero: esportare e importare

    Riverso l'intero database in una cartella che scegli, in CSV o in Parquet con lo schema accanto, oppure leggo nel database aperto ciò che ha lasciato un'altra esportazione, sempre fuori da una transazione in sospeso.

  • Collega database…

    Apro un altro database DuckDB accanto a quello attuale, sempre in sola lettura, mostro il suo contenuto nell'albero con il suo nome davanti, e Scollega lo rimuove.

  • Riepilogo di una tabella

    Da Dati calcolo le statistiche di ogni colonna della tabella aperta con SUMMARIZE e le mostro in Esegui SQL.

  • Nessun download di estensioni

    Rifiuto INSTALL, LOAD e UPDATE EXTENSIONS prima che arrivino al motore e spiego perché, perché esistono solo le estensioni incluse nell'app.

  • Fermare una query in corso

    Mentre una query è in esecuzione, Ferma la interrompe dentro il motore a metà strada invece di aspettare che finisca.

  • Core e limite di memoria

    Salvo i core e il limite di memoria per questo dispositivo e riapro il file con essi, perché la configurazione del motore resta bloccata finché un file è aperto; le altre impostazioni sono elencate in sola lettura.

  • Manutenzione

    Eseguo Checkpoint, Forza checkpoint, Vacuum e Analizza sul file aperto e mostro la risposta del motore sotto i pulsanti.

  • Accesso alla cartella del file

    La prima volta che si apre in scrittura un file fuori dalla cartella di Calíope, chiedo l'accesso alla sua cartella, perché DuckDB scrive un file .wal accanto, e ricordo quella cartella per la volta successiva.

  • Scarica database di esempio

    Dalla schermata vuota apro la pagina del sito con il database di esempio pubblico, e il download lo decidi tu.

Anteprima file

18 funzioni

  • Visualizzatore in sola lettura che funziona offline

    Mostra un file locale interpretato in base all’estensione senza modificare, salvare né eseguire nulla, e si apre anche senza un server connesso.

  • Apri… un file

    Il pulsante Apri… sceglie dal disco un file .md, .sql, .json, .csv, .tsv, .rtf, .txt o .log, e la schermata vuota mostra i tipi che legge.

  • File recenti

    Conserva gli ultimi otto file letti correttamente, con un permesso persistente, per riaprirne uno dopo aver riavviato l’app senza cercarlo di nuovo.

  • Aprire dall’esterno di Calíope

    Un file aperto con Calíope dal Finder o condiviso dall’app File arriva qui, tranne un .sql, che va all’Editor SQL.

  • Markdown come documento

    Disegna titoli, elenchi, checklist, citazioni, tabelle con barre e blocchi di codice di un Markdown, con i blocchi SQL evidenziati e le immagini col testo alternativo.

  • RTF come documento

    Legge un file di testo formattato come documento che mantiene titoli, elenchi, enfasi, link e allineamento, e avvisa in fondo che la tipografia è di Calíope.

  • SQL evidenziato, mai eseguito

    Mostra un .sql a spaziatura fissa con numeri di riga ed evidenziazione della sintassi, senza pulsante di esecuzione, e passa a testo semplice oltre 500 KB avvisandolo in fondo.

  • JSON reindentato e colorato

    Reindenta un JSON con due spazi per livello e lo colora senza riordinare le chiavi, avvisa se non è valido e oltre 2 MB lo mostra com’è sul disco.

  • Comprimere oggetti e array JSON

    Il triangolo nel margine nasconde un contenitore e lascia un riepilogo col numero di membri, e Comprimi tutto ed Espandi tutto agiscono sull’intero file.

  • CSV come tabella

    Disegna un .csv o un .tsv come tabella con numeri di riga e intestazione fissa, rileva e nomina il separatore, e dice quando righe o colonne sono state escluse.

  • Testo semplice con numeri di riga

    Mostra .txt, .log e qualsiasi estensione non riconosciuta così com’è, a spaziatura fissa con numeri di riga, e spezza le righe oltre 2000 caratteri col segno ↳.

  • Rilevamento della codifica del testo

    Legge UTF-8, UTF-16 col suo indicatore dell’ordine dei byte, Windows-1252 e ISO-8859-1, indica la codifica nell’intestazione e rifiuta un file binario invece di mostrare caratteri senza senso.

  • Aggiornamento automatico quando il file cambia

    Sorveglia il file finché è aperto, lo ridisegna da solo quando un altro programma lo salva, mantenendo la posizione di lettura, e lo dice quando il file non c’è più.

  • Ricarica

    Il pulsante Ricarica rilegge il file e riattiva la sorveglianza se l’aveva perso.

  • File grandi, letti fino a 5 MB

    Legge i primi 5 MB di un file grande e indica in alto quanto ne viene mostrato.

  • Chiudi

    Il pulsante Chiudi rilascia il file, smette di sorvegliarlo e torna alla schermata vuota con i recenti.

  • Vista rapida

    Il pulsante a forma di occhio o la barra spaziatrice mostrano il file nel visualizzatore di sistema, che apre anche ciò che l’anteprima non interpreta: PDF, immagini, documenti d’ufficio.

    Assente su iPad iPhone Apple Vision ProAiuto: Aprire un file e tornare ai recenti

Registro errori

14 funzioni

  • Registro di ciò che è fallito nell’app

    Conserva una riga per ogni errore dell’app con data, gravità, area, profilo di connessione e dispositivo, si aggiorna appena arriva un nuovo errore e si apre anche senza server connesso.

  • Filtrare per gravità, area e profilo

    Restringe l’elenco ad avvisi o errori, a un’area dell’app e a un profilo di connessione, con le scelte ricavate da ciò che contiene il registro.

  • Dettaglio di un errore

    Apre una riga per intero, con il suo codice, la sua origine e il testo tecnico che serve all’assistenza.

  • Vedere la soluzione di un errore

    Quando l’errore ha un argomento di aiuto proprio, porta dalla riga o dal suo dettaglio direttamente a quell’argomento.

  • Copiare un errore

    Copia una riga come testo semplice, nello stesso formato dell’esportazione, da incollare in un messaggio all’assistenza.

  • Esportare il registro

    Salva in un file di testo semplice le righe sullo schermo, con i filtri applicati.

  • Trovare il file del registro

    Mostra dove è salvato il registro su questo dispositivo e ci porta.

  • Svuotare il registro ovunque

    Cancella tutte le righe di questo dispositivo e la copia su iCloud dopo una conferma, così nulla ritorna alla sincronizzazione successiva.

  • Sincronizzare il registro tramite iCloud

    Rispecchia il registro nel tuo iCloud privato perché ogni dispositivo veda cosa è fallito sugli altri, chiede prima di spostare dati in un senso o nell’altro e dice sullo schermo cosa è in sospeso o è fallito.

  • Conservazione

    Conserva le righe 90 giorni per impostazione predefinita, o i giorni scelti nelle Impostazioni, elimina le più vecchie in locale e su iCloud e mostra il periodo nel piè di pagina.

  • Attivare o disattivare il registro

    Con il registro spento lo dice invece di mostrare un elenco vuoto, e lo riaccende con un pulsante.

  • Errori ripetuti annotati una volta

    Un errore che si ripete da solo viene annotato la prima volta e di nuovo solo se cambia, se si risolve e torna a fallire, o se continua uguale sei ore dopo.

  • Nessuna password nel registro

    Non salva mai una password, nemmeno troncata, e indica il server con l’alias del suo profilo invece di host, porta e utente.

Ricerca e sostituzione globali

14 funzioni

  • Database in cui cercare

    Scelgo un database nell’intestazione, e cambiarlo dimentica i risultati precedenti perché una sostituzione non scriva mai in quello di prima.

  • Tabelle da scorrere

    Seleziono le tabelle nell’albero dello schema, con Seleziona tutto e Svuota, e ogni tabella mostra il numero di corrispondenze dopo la ricerca.

  • Costo prima della scansione

    Prima di cercare, una riga dice quante tabelle verranno lette per intero e quanto occupano, perché cercare dentro un valore non può usare alcun indice.

  • Distingui maiuscole

    Con Distingui maiuscole attivo, la ricerca trova esattamente ciò che la sostituzione cambierebbe, e l’avviso di discrepanza scompare.

  • Fermare la ricerca

    Mentre la ricerca è in corso, Ferma la termina, e compare anche nel pannello Attività così posso lasciare la scheda e tornare.

  • Corrispondenze per tabella e colonna

    Ogni tabella con corrispondenze si espande nelle sue colonne, con tipo e numero di righe che contengono il testo, e le tabelle che non si sono potute leggere sono elencate a parte.

  • Righe di esempio

    Espandendo una tabella arrivano dal server fino a cinque valori di esempio per colonna, per vedere come sono le corrispondenze.

  • Apri nell’editor SQL

    Accanto a ogni esempio, un pulsante apre l’editor SQL con la SELECT di quella colonna già scritta.

  • Trovate e sostituibili

    Quando la ricerca non distingue le maiuscole e la sostituzione sì, un avviso dà entrambe le cifre e ogni colonna dice quante delle sue righe sono davvero sostituibili.

  • Colonne non sostituibili

    Una colonna che la sostituzione non può scrivere resta nell’elenco con un lucchetto e il suo motivo: calcolata, elenco chiuso di valori, chiave primaria o chiave senza ripetizioni.

  • Sostituire con revisione obbligatoria

    Sostituisci… apre una revisione con tabelle, colonne e righe, il prima e dopo calcolato dal server e le chiavi esterne coinvolte, e non scrive finché non sono arrivate tutte le anteprime.

  • Vedi lo script

    Vedi lo script mostra lo SQL completo della sostituzione per copiarlo ed eseguirlo io, e non scrive nulla.

  • Cosa ha fatto la sostituzione

    Al termine, una riga sotto il campo di ricerca dà le righe sostituite, avvisa se non corrispondono a quelle annunciate e nomina le tabelle che non sono riuscite.

Report

21 funzioni

  • Nuovo report

    Creo un report nell’intestazione, e nasce con la fonte e la forma della famiglia della sessione: SQL su un server relazionale, un find su MongoDB, una scansione di chiavi su Redis.

    Aiuto: Report
  • Elenco dei report e filtro

    Vedo i miei report salvati in ordine alfabetico con la loro fonte, li filtro per nome, e l’elenco vuoto dice se non ce n’è nessuno o se il filtro li nasconde.

    Aiuto: Report
  • Nome e salvataggio

    Do un nome al report e lo salvo; passare a un altro report non sovrascrive mai una modifica non salvata, e la libreria su disco viene unita, mai sostituita.

    Aiuto: Report
  • Duplicare un report

    Dal menu contestuale di una riga faccio una copia con il nome dell’originale e la apro.

    Aiuto: Report
  • Eliminare un report

    Dal menu contestuale di una riga elimino il report, e prima viene rilasciato il suo file, se ne aveva uno.

    Aiuto: Report
  • Testo della query

    Scrivo la query in un editor con evidenziazione che non trasforma mai le virgolette in tipografiche; il testo viaggia opaco fino alla fonte, che è quella che lo legge.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle MongoDBAiuto: Report
  • Collezione e forma su MongoDB

    Su MongoDB scrivo la collezione e scelgo tra un find con il suo filtro e un aggregate con la sua pipeline, entrambi in Extended JSON.

  • Scansione di chiavi su Redis

    Su Redis il report è una scansione di chiavi trasformata in tabella: pattern, tipo, colonne, campi hash e un tetto di righe, con SCAN e mai KEYS.

    Solo su RedisAiuto: Report di Redis
  • Eseguire un report

    Eseguo il report con Esegui o ⌘↩, il pulsante si spegne con il suo motivo in vista quando non può girare, e il risultato dice le sue righe e quanto ha impiegato.

    Aiuto: Report
  • Contratto dell’output

    Quando ciò che arriva non coincide con quanto il report dichiara —una colonna mancante o in più, un tipo cambiato, una tabella troncata— mi viene detto sopra il risultato invece di vedere un’altra tabella in silenzio.

    Aiuto: Report
  • Fermare un report in corso

    Mentre gira lo fermo con Ferma o ⌘., e il pulsante c’è solo quando la fonte può davvero fermarlo.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle RedisAiuto: Report
  • Script con preparazione

    Prima del SELECT finale posso impostare variabili di sessione e costruire e riempire tabelle temporanee, tutto su una connessione; ciò che resta fuori da quell’elenco chiuso viene rifiutato con il numero dell’istruzione prima di eseguire nulla, e le temporanee vengono eliminate alla fine.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleAiuto: Preparare prima di leggere
  • Dichiarare i parametri

    In un foglio dichiaro ogni parametro con nome, tipo, etichetta, se è obbligatorio e il suo valore predefinito, e mi propone i segnaposto che la query usa già per aggiungerli con il nome esatto.

    Aiuto: Parametri
  • Compilare i parametri

    Compilo i parametri dichiarati in un modulo che posso mostrare o nascondere, ogni campo controlla il suo tipo mentre scrivo e uno obbligatorio senza valore impedisce l’esecuzione.

    Aiuto: Parametri
  • Colonne dell’output

    Nel foglio di output nascondo, riordino e rinomino le colonne e do a ciascuna un formato e un allineamento, senza riscrivere la query.

  • Aggregati a piè di pagina

    Aggiungo somme, medie, minimi, massimi e conteggi per colonna in fondo al risultato, e i null non contano.

  • Grafico del risultato

    Nel foglio di output attivo un grafico a barre, linee o a torta su una colonna di etichette e una o più colonne numeriche, disegnato sopra la tabella e descritto a VoiceOver.

  • Esportare

    Esporto ciò che dichiara l’output in CSV, TSV, JSON, XML, Excel, HTML, Markdown, testo o un PDF impaginato, sempre dal pannello di salvataggio del sistema.

    Aiuto: Esportare
  • Stampare

    Con un risultato a schermo stampo la stessa tabella che vedo dal menu Archivio.

    Assente su iPad iPhone Apple Vision ProAiuto: Stampare un report
  • Programmare un report

    Programmo un report giornaliero, settimanale, nei giorni feriali, mensile o ogni N ore; gira soltanto con l’app aperta, usa il valore predefinito di ogni parametro e annota un’esecuzione saltata con il suo motivo.

    Solo su MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleAiuto: Pianificare un report
  • Cronologia delle esecuzioni

    Ogni esecuzione lascia la sua riga con stato, avvio, parametri, righe, durata, dispositivo e indirizzo; la filtro, cerco, copio, elimino o svuoto, resta su questo dispositivo e le righe più vecchie di 180 giorni vengono eliminate.

Topologia di replica

13 funzioni

  • Scegliere il gruppo

    Sceglie, dalla barra, quale dei gruppi dichiarati mostra lo strumento; senza scelta mostra il primo.

    Solo su MySQL · MariaDBAiuto: Topologia di replica
  • Dichiarare un gruppo di replica

    Do un nome al gruppo e scelgo, dalle mie connessioni salvate, il primario e le sue repliche nell'ordine in cui voglio vederle, con il suo intervallo di sondaggio; vengono proposte solo le connessioni di cui lo strumento sa sondare la replica, e ne servono almeno due.

    Solo su MySQL · MariaDBAiuto: Dichiarare un gruppo di replica
  • Modificare, sospendere o eliminare un gruppo

    Elenca i gruppi dichiarati con quante repliche ha ciascuno e ogni quanto viene sondato; ogni riga ha un interruttore che ferma il sondaggio senza eliminarlo, un pulsante per modificarlo e un altro per eliminarlo.

    Solo su MySQL · MariaDBAiuto: Dichiarare un gruppo di replica
  • Membri la cui connessione è stata eliminata

    Se si elimina una connessione salvata che era replica di un gruppo, il gruppo continua senza di essa e dice quanti membri sono stati rimossi; se era il primario, il gruppo viene segnalato invece di sparire.

    Solo su MySQL · MariaDBAiuto: Dichiarare un gruppo di replica
  • Sondaggio dell'intero gruppo

    Finché Calíope è aperta, sonda insieme tutti i membri di ogni gruppo attivo al suo intervallo, con un pulsante per sondare subito, e dice in fondo quando ha misurato, quanto ci ha messo e ogni quanto si ripete; un membro che continua a fallire lascia una voce nel registro degli errori, non una per ciclo.

    Solo su MySQL · MariaDBAiuto: Dichiarare un gruppo di replica
  • Chi ha risposto e chi no

    Dice quanti membri sono stati raggiunti su quanti, e nomina sopra il diagramma quelli che non lo sono stati, ciascuno con il suo motivo: non risponde, la sua connessione non esiste più, il suo motore qui non viene sondato o è stato dichiarato con un altro ruolo.

    Solo su MySQL · MariaDBAiuto: Topologia di replica
  • Contraddizioni con quanto dichiarato

    Avvisa, senza riconfigurare nulla, quando una replica legge da un server che non è il primario dichiarato né un altro membro, e quando il primario vede meno repliche connesse di quelle dichiarate che leggono da lui.

    Solo su MySQL · MariaDBAiuto: Topologia di replica
  • Diagramma della topologia

    Disegna il primario al centro e le repliche intorno, ciascuna con il simbolo e il colore del suo stato e una freccia da dove legge, che parte da un'altra replica in una cascata ed è tratteggiata se un thread è fermo; si può nascondere, e VoiceOver lo legge come un elenco.

    Solo su MySQL · MariaDBAiuto: Topologia di replica
  • Il primario a colpo d'occhio

    Mostra del primario lo stato, la versione, il file e la posizione del log binario, il GTID eseguito, quante repliche vede connesse e il suo indirizzo; se non si è potuto leggere, il motivo.

    Solo su MySQL · MariaDBAiuto: Topologia di replica
  • Tabella delle repliche

    Elenca ogni replica con il suo stato per simbolo e nome, canale, file e posizione del log binario, ritardo, thread IO e SQL e il dettaglio che spiega un avviso; in una finestra stretta restano la replica, il suo stato e il suo ritardo, e il resto è nel suo dettaglio.

    Solo su MySQL · MariaDBAiuto: Topologia di replica
  • Il ritardo senza mentire e la deriva GTID

    Mostra «Nessun dato» invece di uno zero quando il server non ha un valore di ritardo, e accanto quante transazioni del primario la replica non ha eseguito, togliendo quanto il primario è avanzato mentre si sondava il gruppo, che viene letto due volte.

    Solo su MySQL · MariaDBAiuto: Perché il ritardo non basta
  • Dettaglio di un membro

    Toccando una riga si apre tutto di quel membro: ruolo dichiarato e osservato, indirizzo, versione e quando è stato misurato, ogni canale con la sua origine, i thread, il log binario, la deriva GTID e gli ultimi errori IO e SQL, e per il primario lo stato del suo log binario; passa al membro precedente o successivo e copia il riepilogo.

    Solo su MySQL · MariaDBAiuto: Il dettaglio di un membro del gruppo
  • Topologia dichiarata dal server

    Aperta da una sessione su un server che dichiara i propri cluster, li mostra al posto dei gruppi: per cluster, quante repliche rispondono su quante con le mancanti per nome, un diagramma con una colonna per shard e la tabella con indirizzo, stato e le tabelle che ogni replica replica, più quello che Keeper dice di una replica che non risponde.

    Solo su ClickHouseAiuto: Topologia di replica

Registro delle query lente

18 funzioni

  • Viste Impostazioni, Voci e Per istruzione

    Passa dalle impostazioni del log del server alle esecuzioni che ha registrato e al riepilogo per forma di query, e offre solo le viste che questo server può riempire.

  • Schede di stato del log

    Mostra ciò che il server risponde in questo momento: se sta registrando, con quale soglia e dove scrive, con il percorso del file del server quando c'è.

  • Attivare o disattivare il log

    Attiva o disattiva da qui il log delle query lente del server e lo rilegge, così l'interruttore mostra ciò che il server ha applicato.

    Solo su MySQL · MariaDB PostgreSQL ClickHouseAiuto: Impostazioni, motore per motore
  • Soglia di query lenta

    Mi permette di scrivere la soglia o di spostarla con meno e più, la invia con Applica, rifiuta un valore negativo e rilegge ciò che il server ha tenuto.

    Solo su MySQL · MariaDB PostgreSQL ClickHouse OracleAiuto: Impostazioni, motore per motore
  • Dove scrive il log

    Sceglie se il server scrive il log nella sua tabella, nel suo file o in entrambi, perché da un client si legge solo ciò che va nella tabella.

    Solo su MySQL · MariaDBAiuto: Impostazioni, motore per motore
  • Dove si cambiano davvero queste impostazioni

    Quando il server non mi lascia cambiare il log da qui, dice dove si cambia, e sotto i controlli dice chi raggiunge una modifica.

  • Variabili attorno al log

    Elenca le variabili che questo server pubblica attorno al suo log, con i nomi che dà loro, come informazione che si cambia altrove.

    Solo su MySQL · MariaDB PostgreSQL SQL ServerAiuto: Impostazioni, motore per motore
  • Perché questa vista è vuota

    Distingue un server tranquillo da un log spento, che scrive su file o a cui manca ciò che serve al riepilogo, e rimanda all'argomento che spiega come rimediare.

  • Esecuzioni registrate

    Elenca le esecuzioni registrate dal server, dalla più lenta in giù, con ora, utente, database, durata e righe, più le colonne che pubblica questo motore.

    Solo su MySQL · MariaDB ClickHouse OracleAiuto: Il registro delle query lente
  • Riepilogo per istruzione

    Raggruppa il lavoro del server per forma di query con chiamate e tempo totale, medio e massimo, e dice quante forme questo account non può leggere.

  • Scheda di una riga

    Apre una riga con il testo completo e tutte le cifre annotate dal server, dice se il testo di un riepilogo è normalizzato e spiega che l'ora è quella del server.

  • Copia la query

    Copia il testo completo di una riga, dal suo menu contestuale o dalla sua scheda.

  • Invia all'editor

    Lascia la query di una riga nell'editor SQL senza eseguirla, perché io decida se profilarla o chiederne il piano.

  • Svuota il log

    Elimina le esecuzioni registrate dal server dopo una conferma che dice quante se ne vanno, contate sul server e non sulla pagina caricata.

    Solo su MySQL · MariaDB ClickHouseAiuto: Svuotare il registro e azzerare il riepilogo
  • Azzera le statistiche

    Azzera il riepilogo per istruzione di tutto il server dopo una conferma che dice cosa se ne va, comprese le esecuzioni dove entrambi sono la stessa tabella.

    Solo su MySQL · MariaDB PostgreSQL ClickHouseAiuto: Svuotare il registro e azzerare il riepilogo
  • Quante righe leggere

    Sceglie 50, 200 o 1.000 righe per lettura, e il piè di pagina avvisa quando l'elenco raggiunge quel limite perché un conteggio non sia letto come un totale.

  • Nascondi quelle di Calíope

    Nasconde, attivo per impostazione predefinita, ciò che Calíope interroga da sé, mai ciò che ho scritto nell'editor.

    Solo su ClickHouseAiuto: Il registro delle query lente
  • Aggiornamento automatico

    Rilegge la vista aperta ogni dieci secondi e dice quando è stato letto ciò che sto guardando, e mi permette di spegnerla o di rileggere subito.

Collezioni MongoDB

13 funzioni

  • Scegliere il database

    Il menu in alto passa da un database all'altro del server; all'apertura parto dal database del profilo, o dal primo che non è di sistema.

  • Collezioni del database

    Elenca le collezioni del database scelto con un'icona per ogni tipo e segnala le viste e le collezioni limitate, e lo dice nell'elenco quando il server non me le dà.

  • Filtrare le collezioni per nome

    Restringe l'elenco delle collezioni a quelle il cui nome contiene ciò che scrivo, senza distinguere maiuscole e minuscole.

  • Aggiornare database e collezioni

    Rilegge i database del server e le collezioni di quello scelto, e ricarica i documenti sullo schermo.

  • Documenti della collezione

    Scegliere una collezione porta i suoi primi 50 documenti, e tornare alla scheda con una collezione già scelta li riporta.

  • Documenti come alberi richiudibili

    Disegna ogni documento come una scheda con il suo _id e il numero di campi, e ogni campo con chiave, valore e tipo, aprendo documenti e array annidati.

  • Caricare altri documenti

    In fondo all'elenco porta il lotto successivo di 50 dal cursore aperto, e il cursore si chiude quando cambio collezione o lascio la scheda.

  • Conteggio dei documenti

    Il piè di pagina dice quanti documenti ha la collezione, contati dal server, e quanti sono caricati.

  • Nuovo documento

    Apre un editor vuoto dove scrivo un documento come JSON esteso e lo inserisco nella collezione scelta.

  • Modificare un documento

    La matita apre l'intero documento come JSON esteso, Formatta lo reindenta e controlla che si legga, e salvare lo sostituisce sul server tramite il suo _id.

  • Eliminare un documento

    Il cestino elimina il documento tramite il suo _id dopo aver chiesto, e con un'etichetta di ambiente che conferma la domanda la nomina e non si ripete.

  • Viste e sessioni di sola lettura

    Una vista non si può modificare e il piè di pagina lo dice, e con un'etichetta di ambiente di sola lettura non offro nuovo, modifica né elimina.

  • La collezione scelta vale ovunque

    Il database e la collezione che scelgo qui sono quelli su cui lavorano gli altri strumenti MongoDB della sessione, e restano al cambio di scheda.

Query MongoDB

10 funzioni

  • Scegliere la collezione da interrogare

    Il menu Collezione elenca le collezioni del database scelto in Collezioni, e la scelta è la stessa che usano gli altri strumenti di MongoDB.

  • Cercare con filtro, proiezione e ordinamento

    In modalità Cerca scrivo il filtro, la proiezione e l'ordinamento come documenti JSON, e un campo vuoto semplicemente non va nel comando.

  • Eseguire una pipeline di aggregazione

    In modalità Aggregazione scrivo l'intera pipeline come elenco di fasi, e una pipeline che non è un elenco, o una fase che non è un documento, viene rilevata prima di inviare qualcosa.

  • Il JSON esteso conserva i tipi

    I campi della query accettano il JSON esteso, quindi un $oid o un $date arrivano al server come ObjectId o come data e non come testo, e i campi sono colorati con la sintassi di MongoDB.

  • Eseguire la query

    Esegui (⌘↩) invia la query alla collezione scelta; prima della prima esecuzione lo strumento la chiede invece di affermare che la collezione è vuota, e un errore del server resta in una barra dentro lo strumento.

  • Risultati come albero di documenti

    I risultati si mostrano con lo stesso albero di documenti di Collezioni, ma qui non si modificano: un'aggregazione non ha un documento originale a cui restituire le modifiche, e una proiezione perderebbe campi al salvataggio.

  • Caricare altri risultati

    I risultati arrivano a 50 alla volta, e Carica altri chiede al cursore del server il lotto successivo finché ce n'è uno.

  • Chiudere il cursore abbandonato

    Il cursore aperto sul server viene chiuso quando si esegue un'altra query e quando esco dallo strumento, perché uno abbandonato resta vivo dieci minuti occupando memoria.

  • Un'aggregazione che scrive passa per l'etichetta

    Cerca legge soltanto; un'aggregazione con $out o $merge scrive una collezione, quindi con un'etichetta d'ambiente in sola lettura non viene eseguita e l'avviso dice perché, e con un'etichetta che conferma le scritture chiede prima.

Indici MongoDB

4 funzioni

  • Scegliere la collezione di cui vedo gli indici

    Il menu Collezione della barra elenca le collezioni del database scelto senza le viste, e la scelta è la stessa che usano gli altri strumenti di MongoDB.

  • Vedere gli indici di una collezione

    L’elenco mostra ogni indice per nome, con le chiavi sotto e le proprietà come etichette, e viene riletto a ogni cambio di database o di collezione o quando premo Aggiorna.

  • Creare un indice

    Nuovo indice apre un foglio con il nome, le chiavi scritte come documento e gli interruttori senza duplicati, sparso e scadenza, e se il server lo rifiuta il suo messaggio resta nel foglio aperto.

  • Eliminare un indice

    Ogni indice tranne quello di _id ha il suo cestino, ed eliminarlo chiede prima conferma, perché le query che lo usavano percorreranno l’intera collezione.

Server MongoDB

8 funzioni

  • Passare tra Server, Operazioni e Utenti

    Un controllo segmentato nella barra sceglie cosa mostra lo strumento, e ogni sezione viene letta quando la apro; Aggiorna la rilegge.

  • Vedere lo stato del server

    Server mostra l’host, la versione, da quanto è in funzione, le connessioni in uso su quelle disponibili, la memoria residente e virtuale e le operazioni contate dall’avvio.

  • Vedere il replica set del server

    Quando il server è membro di un replica set, Server mostra anche il nome del set e se questo membro è il primario o un secondario.

  • Vedere cosa sta facendo il server in questo momento

    Operazioni elenca ogni operazione in corso con il tipo, lo spazio dei nomi, i secondi trascorsi e la connessione da cui proviene, e segnala quelle in attesa di un lock.

  • Includere le connessioni inattive e i thread a riposo

    Includi inattive aggiunge le connessioni aperte che non fanno nulla e i thread del server a riposo, e l’elenco viene riletto quando lo cambio.

  • Fermare un’operazione

    Ferma operazione chiede al server di terminare un’operazione che arriva da un client; i thread del server stesso non hanno il pulsante, perché la richiesta non li fermerebbe.

  • Vedere gli utenti di tutti i database

    Utenti elenca tutti gli utenti del server come utente@database, perché un utente vive in un database, con i suoi ruoli accanto.

  • Vedere i ruoli personalizzati del database scelto

    Sotto gli utenti vengono i ruoli personalizzati del database scelto negli altri strumenti di MongoDB, con quanti privilegi concede ciascuno; il titolo della sezione nomina il database.

Comandi MongoDB

7 funzioni

  • Scegliere il database a cui va il comando

    Il menu all'inizio della barra sceglie il database a cui si manda il comando, perché alcuni sono accettati soltanto in admin; finché non ne scelgo uno, usa quello scelto in Collezioni.

  • Scrivere un comando come documento

    Scrivo il comando come documento JSON in un editor con la colorazione di MongoDB, e se il testo non è JSON valido Calíope dice dove prima di mandare qualcosa.

  • Comandi frequenti già scritti

    Il menu Esempi riempie l'editor con un comando frequente, e quelli che agiscono su una collezione portano un segnaposto dove va il suo nome.

  • Eseguire il comando e leggere la risposta completa

    Esegui (⌘↩) manda il documento così com'è e la risposta arriva come albero, ripiegata ogni volta, così posso chiedere statistiche, validare una collezione, cambiare un parametro del server o impostare un validatore senza aprire mongosh.

  • Rifiuti e scritture a metà, con il loro motivo

    Se il server rifiuta il comando, l'avviso porta il suo codice e il suo nome, e una scrittura accettata a metà risponde ok: 1 con il documento rifiutato dentro writeErrors.

  • L'etichetta d'ambiente decide che cosa scrive

    Calíope tiene un elenco dei comandi che leggono e tratta qualunque altro come scrittura, anche uno che non conosce: con un'etichetta di sola lettura non parte, e con una che conferma chiede prima.

  • Ogni comando va nel registro delle query

    Ciò che scrivo ed eseguo qui resta nel registro delle query su una riga, con il database, il tempo impiegato e l'errore se c'è stato.

Profiler MongoDB

9 funzioni

  • Scegliere il database di cui vedo il profiler

    Il menu del database nella barra sceglie il database, perché il livello del profiler è di ciascun database e non del server; tutto ciò che si legge e si scrive si riferisce a quello scelto, e la scelta è la stessa degli altri strumenti di MongoDB.

  • Vedere il livello, la soglia e il campionamento del database

    Tre schede mostrano il livello (spento, operazioni lente o tutte), la soglia in millisecondi e il tasso di campionamento così come li pubblica il server, con una nota che il livello è di ciascun database e torna alla configurazione di avvio al riavvio del server.

  • Cambiare il livello, la soglia e il campionamento

    Il selettore del livello, il campo della soglia con i pulsanti −50 e +50 e quello del campionamento tra 0 e 1 non cambiano nulla fino ad «Applica»; allora Calíope scrive i tre insieme e rilegge il profiler, perché il server risponde con i valori precedenti.

  • Vedere ciò che il profiler ha registrato

    L’elenco mostra le ultime 200 operazioni di system.profile, dalla più recente alla più vecchia, con ora, operazione, spazio dei nomi e millisecondi e, quando il server li annota, il piano, i documenti e le chiavi esaminati, i documenti restituiti e il client; il piè di pagina dice quando il lotto ha raggiunto il suo tetto.

  • Rileggere il profiler da solo o a richiesta

    L’interruttore di aggiornamento automatico rilegge lo stato e l’elenco ogni dieci secondi, l’ora dell’ultima lettura compare accanto, e «Aggiorna» rilegge tutto, anche l’elenco dei database.

  • Aprire il documento registrato per intero

    Un doppio clic o Invio sul Mac, altrove un tocco sulla riga, o «Vedere il documento» nel menu della riga, apre il documento registrato in un foglio, senza modifica, perché i documenti di system.profile non hanno _id.

  • Copiare il documento registrato come JSON

    «Copiare il JSON», nel menu della riga e nel foglio del documento, mette l’intero documento registrato negli appunti come JSON.

  • Copiare il comando e aprire Query

    «Copiare e aprire Query» copia soltanto il comando dell’operazione registrata e apre lo strumento Query, per incollarlo lì ed eseguirlo di nuovo.

  • Svuotare ciò che il profiler ha registrato

    «Svuotare il profiler» chiede prima, nominando il database e quante righe se ne vanno, poi elimina system.profile di quel database: Calíope spegne il profiler, elimina la collezione e ripristina il livello che aveva, anche se l’eliminazione fallisce.

Esplora chiavi

20 funzioni

  • Scorrere le chiavi a blocchi

    Chiedo le chiavi al server con SCAN, a blocchi e mai con KEYS, e il piè di pagina dice quante ne ho scorse e se la scansione è finita.

  • Carica altre chiavi

    Finché alla scansione restano chiavi, Carica altre chiavi chiede il blocco successivo e lo aggiunge all’elenco senza ricominciare.

  • Filtrare per modello

    Il campo sopra l’elenco è un modello MATCH, come app:*, che il server applica quando smetti di scrivere; non è una ricerca nel contenuto.

  • Chiavi raggruppate per prefisso

    I gruppi li costruisco io dividendo i nomi delle chiavi, ogni gruppo dice quante chiavi ne dipendono, e le frecce scorrono l’elenco mentre → e ← aprono e chiudono un gruppo.

  • Scegliere il separatore

    Il menu Separatore della barra sceglie il carattere che divide i nomi in gruppi, e ricostruisco l’albero senza interrogare di nuovo il server.

  • Tipo e scadenza nell’elenco

    Ogni chiave mostra il suo tipo con glifo e nome, e la sua scadenza, distinguendo Nessuna scadenza da Non esiste più.

  • Scorrere un cluster

    In un cluster scorro ogni nodo primario, il piè di pagina dice quanti hanno risposto, e quello che non l’ha fatto viene nominato con il motivo senza fermare gli altri.

  • Aggiorna

    Aggiorna ricomincia la scansione con il modello e il database attuali.

  • Dettaglio della chiave

    Il pannello a destra mostra la chiave scelta con il suo tipo, una scadenza che continua il conto alla rovescia, la sua dimensione, la codifica interna e la memoria.

  • Leggere il valore

    Mostro il valore secondo il suo tipo e ne leggo uno grande a pezzi con un pulsante per il successivo, dicendo sempre quanto su quanto è sullo schermo.

  • Uno stream e i suoi gruppi di consumatori

    Uno stream mostra prima i suoi dati, poi i gruppi di consumatori con le voci in sospeso e il ritardo, e infine le sue voci.

  • Copiare una riga del valore

    Il menu contestuale di una riga del valore la copia, accanto a modificarla e rimuoverla.

  • Impostare o rimuovere la scadenza

    Scadenza… apre un foglio con la scadenza attuale dove ne imposto una nuova in secondi o, se la chiave scade, Rimuovi scadenza.

  • Rinominare una chiave

    Rinomina… avvisa se il nuovo nome esiste già e sovrascrive quell’altra chiave soltanto con Sostituisci; la riga mantiene il suo posto e resta scelta.

  • Eliminare una chiave

    Elimina chiave… chiede sempre prima, nominando la chiave, il suo tipo e la sua dimensione letti in quel momento, e la chiave esce dall’elenco senza ricaricarlo.

  • Modificare una stringa

    Modifica valore… cambia una stringa e ne conserva la scadenza; un valore binario o oltre 64 KiB non si modifica qui, e il pannello dice perché.

  • Aggiungere e modificare elementi

    In un hash, una lista, un insieme o un insieme ordinato aggiungo o modifico un elemento dalla sua riga o dal pulsante di aggiunta, e la riga cambia sul posto senza ricaricare quanto già caricato.

  • Rimuovere un elemento

    Rimuovi toglie un campo o un membro dopo aver chiesto, e avvisa quando è l’ultimo, perché Redis elimina una chiave quando resta vuota.

  • Protezione dell’etichetta di ambiente

    Con un’etichetta di sola lettura non offro scadenza, rinomina, eliminazione, modifica, aggiunta né rimozione; con una che conferma le scritture, ogni modifica chiede prima con l’etichetta in vista.

  • Le modifiche vanno nel registro dei comandi

    Ogni comando inviato dall’esploratore, di lettura o di scrittura, resta nel registro di ciò che Calíope ha eseguito.

Pannello del server

12 funzioni

  • Leggere il server ogni due secondi

    Finché il pannello è visibile rileggo INFO ogni due secondi; Aggiorna lo rilegge subito, e la barra dice l’ora dell’ultima lettura.

  • Memoria usata

    Mostro used_memory con il suo limite maxmemory e la percentuale, o che non c’è limite, più la politica di espulsione e il picco.

  • Frammentazione

    Mostro mem_fragmentation_ratio con la memoria che il processo occupa nel sistema, e spiego cosa significa un valore sopra o sotto 1.

  • Tasso di successo

    Mostro la quota di letture che hanno trovato la chiave, contata dall’avvio del server ed etichettata così, con successi e fallimenti; senza letture ancora lo dico invece di 0 %.

  • Chiavi scadute

    Mostro le chiavi scadute dall’avvio del server, con sotto quelle espulse per mancanza di memoria.

  • Client connessi

    Mostro i client connessi rispetto a maxclients, quando il server me lo lascia leggere, e quelli bloccati.

  • Operazioni al secondo

    Mostro le operazioni al secondo come le media il server (instantaneous_ops_per_sec), mai come una mia sottrazione, con il totale dei comandi elaborati.

  • Vicino al limite

    Quando la memoria o i client superano il 90 % del limite, la scheda lo dice con un glifo e una parola, non solo con il colore.

  • Persistenza

    Dico se AOF è attivo, quali salvataggi RDB sono programmati, quando è stato l’ultimo con il suo fuso orario e quante modifiche restano da salvare; un salvataggio fallito, un caricamento in corso o un server senza alcuna persistenza vengono prima.

  • Pub/sub

    Scatto un’istantanea dei canali con iscritti, con quanti ne ha ciascuno, e delle iscrizioni per pattern, senza iscrivermi a nulla; se il server rifiuta PUBSUB lo dico.

  • Identità del server

    Il piè di pagina dà la versione, la modalità, il ruolo, il protocollo e il tempo di attività, e in un cluster nomina il nodo che il pannello legge.

  • Tenere l’ultima lettura quando una fallisce

    Se una lettura fallisce dopo una riuscita, continuo a mostrare le cifre precedenti sotto un avviso che dà l’errore e dice che non sono attuali; senza lettura precedente mostro l’errore con un nuovo tentativo.

Analizzatore di memoria

10 funzioni

  • Analizzare la memoria per prefisso

    Analizza percorre le chiavi del database con SCAN, misura ognuna con MEMORY USAGE e somma quanto misurato per prefisso, dividendo i nomi con lo stesso separatore dell’esploratore di chiavi.

  • Tetto di chiavi

    Prima di analizzare lascio scegliere quante chiavi misurare al massimo, da 10.000 a 5.000.000, con 500.000 se non lo cambi.

  • Fermare l’analisi

    Mentre è in corso, Analizza diventa Ferma, che è anche nel pannello Attività, e chiudere la scheda o la sessione la ferma allo stesso modo.

  • Avanzamento dell’analisi

    Mostro le chiavi misurate su quante ne permettono DBSIZE o il tetto, con una barra se c’è una frazione e il tempo trascorso se non c’è, e finché non termina l’analisi precedente resta visibile.

  • Di cosa è la cifra

    Sopra la griglia dico quanto occupano le chiavi misurate, se sono tutte quelle del database secondo DBSIZE, quanto occupa l’intero server secondo used_memory, che una collezione si misura per campionamento, e quante chiavi erano sparite o il server non ha misurato.

  • Avvisare che è un campione

    Se l’analisi si è fermata al tetto, è stata fermata o un nodo del cluster non ha risposto, avviso con un glifo e il testo che è un campione e che le percentuali sono di quanto misurato, non del database.

  • La griglia per prefisso

    Ogni prefisso porta la sua memoria, le sue chiavi e la sua parte di quanto misurato, i gruppi si aprono con la freccia o con i tasti → e ←, un ramo non misurato non compare, e senza chiavi dico che non c’è nulla da misurare.

  • Ordinare per memoria o per chiavi

    Il menu dell’ordine nella barra ordina per memoria o per chiavi, dal più grande, e quando la griglia ha spazio per le sue colonne l’intestazione della colonna fa lo stesso.

  • Analizzare un cluster

    In un cluster percorro ogni primario con la sua connessione e li sommo, DBSIZE e used_memory inclusi, e dico quanti nodi hanno risposto.

  • Quando un’analisi fallisce

    Se un’analisi fallisce dopo una riuscita, continuo a mostrare il risultato precedente sotto un avviso con l’errore, e senza risultato precedente mostro l’errore con un nuovo tentativo.

Comandi lenti

15 funzioni

  • Leggere il registro ogni cinque secondi

    Finché la scheda è visibile rileggo lo SLOWLOG del server ogni cinque secondi; Aggiorna lo rilegge subito, e la barra dice l’ora dell’ultima lettura.

  • La soglia e la dimensione del registro in una frase

    Una scheda dice cosa ha il server adesso: la soglia in microsecondi, se annota tutti i comandi o è spento, e quante voci conserva.

  • Quale nodo in un cluster

    In un cluster ogni nodo tiene il proprio registro; la scheda nomina il nodo che leggo, quello del profilo.

  • Modificare la soglia e la dimensione

    Modifica impostazioni… apre un foglio per annotare i comandi più lenti di un numero di microsecondi, annotarli tutti o spegnere il registro, e per fissare quante voci conserva; scrivo con CONFIG SET e mostro ciò che il server rilegge.

  • I comandi annotati

    Mostro ciò che il server ha annotato: quando è iniziato secondo l’orologio del server, con il suo fuso, quanto è durato, il comando su una riga con un AUTH coperto, e il client quando il server lo manda.

  • Perché l’elenco è vuoto

    Un registro vuoto dice se nessun comando ha superato la soglia o se il registro è spento e nessuno annota nulla.

  • Ordinare per ora o durata

    Sul Mac ordino facendo clic sull’intestazione di una colonna; fuori dal Mac il menu di ordinamento della barra sceglie Più recenti o Più lenti.

  • Filtrare ciò che è stato letto

    Il campo filtra per comando o client su ciò che ho già letto, senza tornare al server, e il piè di pagina dice quante del totale si vedono.

  • Quando il server conserva più di quanto leggo

    Leggo al massimo 1.024 voci; se il server ne conserva di più, il piè di pagina dice quante ne ho lette e quante ne conserva.

  • Una voce per intero

    Scegliendo una voce si vedono il comando intero, l’ora con il suo fuso, la durata in ms e in µs, l’indirizzo e il nome del client, il numero della voce e quanti argomenti ha tagliato il server; sul Mac sotto la griglia, fuori dal Mac in un foglio.

  • Copiare il comando

    Copia comando mette il comando negli appunti, dal dettaglio o dal menu contestuale.

  • Portare il comando nella console

    Apri nella console lascia il comando scritto nella console di Redis, senza eseguirlo; sul Mac un doppio clic o Invio fanno lo stesso.

  • Svuotare il registro

    Svuota registro cancella tutte le voci del server con SLOWLOG RESET; prima chiede dicendo quante se ne vanno, contate in quel momento, e se ne arriva una nel frattempo dico che è rimasta.

  • Rispettare l’etichetta d’ambiente

    Con un’etichetta in sola consultazione non offro né di modificare le impostazioni né di svuotare il registro; con una che conferma le scritture, entrambi chiedono prima con l’etichetta davanti.

  • Quando una lettura fallisce

    Se una lettura fallisce dopo una riuscita, continuo a mostrare le voci precedenti sotto un avviso che dà l’errore e dice che non sono attuali; senza lettura precedente mostro l’errore con un nuovo tentativo.

Client connessi

12 funzioni

  • Leggere l’elenco dei client ogni cinque secondi

    Finché la scheda è visibile rileggo CLIENT LIST ogni cinque secondi; Aggiorna la rilegge subito, e la barra dice l’ora dell’ultima lettura.

  • Filtrare ciò che è stato letto

    Il campo di filtro restringe l’elenco per nome, indirizzo, ultimo comando, utente, libreria o id senza tornare al server; se nulla corrisponde, l’elenco lo dice.

  • Ogni connessione con i suoi dati

    Ogni connessione aperta mostra nome, id, indirizzo, tempo connesso, tempo inattivo, database, ultimo comando, flag e memoria. Sul Mac è una griglia; fuori dal Mac ogni client è una riga con gli stessi dati etichettati, impilati alle dimensioni di accessibilità.

  • Utente e libreria quando il server li invia

    L’utente ACL (da Redis 6) e la libreria con cui il client si è presentato (da Redis 7.2) compaiono solo se qualche connessione li porta; una colonna che nessuno riempie non viene disegnata.

  • Ordinare l’elenco

    Sul Mac la griglia si ordina facendo clic sull’intestazione di una colonna; fuori dal Mac un menu nella barra ordina per id, più inattivi, più recenti o più memoria.

  • Le connessioni di Calíope, segnalate

    Le connessioni di questa sessione portano un glifo e l’etichetta Questa sessione, si riconoscono dall’id e non dal nome, e non si possono disconnettere da qui; il piè di pagina lo dice.

  • Disconnettere un client

    Disconnetti… chiude la connessione scelta (CLIENT KILL ID) dopo una domanda che nomina il client, il suo indirizzo, il suo id e il suo ultimo comando; poi la riga lascia l’elenco sul posto. Con un’etichetta d’ambiente in sola consultazione non viene offerto, e un’etichetta che conferma le scritture viene nominata nella domanda.

  • Un client che se n’era già andato

    Se il client se n’è andato tra la lettura e la conferma, il server chiude zero connessioni: non è un errore, dico che non era più connesso e tolgo la riga.

  • Copiare l’indirizzo di un client

    Il menu contestuale di una riga copia il suo indirizzo, anche quello delle connessioni proprie.

  • In un cluster, i client di un nodo

    In un cluster l’elenco è quello del nodo del profilo, e un avviso lo nomina: ogni nodo ha i propri client.

  • Conservare l’ultima lettura quando una fallisce

    Se una rilettura fallisce dopo una buona, l’elenco precedente resta sullo schermo sotto un avviso che dice che non è quello attuale e perché; prima della prima lettura, l’errore arriva con riprova.

Console dei comandi

15 funzioni

  • Scrivere un comando ed eseguirlo

    Esegui —o Invio— manda la riga a Redis attraverso la stessa sessione delle altre schede; sul Mac Opzione+Invio va a capo senza eseguire, e fuori dal Mac il tasto Invio esegue sempre.

  • Dividere la riga come redis-cli

    Gli argomenti sono separati da spazi, le virgolette singole o doppie uniscono ciò che contiene spazi, e dentro le doppie valgono \n, \t e \xHH; una virgoletta non chiusa non viene inviata, e l’output dice perché.

  • Cronologia dei comandi

    La freccia su nella prima riga richiama il comando precedente e la freccia giù nell’ultima il successivo, come i due pulsanti della cronologia; conserva le ultime 200 righe, anche quelle non eseguite, senza due uguali di fila.

  • Pulire l’output

    Pulisci svuota l’output e lascia la cronologia com’era.

  • Conservare tutto cambiando scheda

    L’output, la cronologia e ciò che è scritto restano lì quando cambio scheda e torno; l’output conserva le sue ultime 200 voci.

  • Ogni tipo di risposta mostrato per ciò che è

    L’intero porta la sua etichetta, la lista è numerata, la mappa va a coppie, l’insieme è segnato senza ordine, l’errore arriva con il suo glifo e il prefisso del server, il binario in esadecimale con la sua lunghezza, e il null non è la stringa vuota.

  • Tagliare una risposta molto lunga

    Una risposta di oltre 2000 righe viene tagliata, e l’avviso rimanda a Chiavi, che scorre le chiavi a pagine.

  • Chi ha risposto in un cluster

    In un cluster, sotto ogni risposta dico chi ha risposto: il primario dello slot della prima chiave oppure, se il comando non ha chiave, il nodo del profilo, che conta solo i propri dati.

  • Rifiutare ciò che danneggia il server o la sessione

    KEYS, MONITOR, le sottoscrizioni, SHUTDOWN, DEBUG, i cambi di protocollo, SELECT e le transazioni non vengono inviati: l’output dà il motivo di ciascuno, e sotto Cosa non fare apre l’argomento del Manuale del DBA.

  • Limitare l’attesa di un comando bloccante

    BLPOP, BRPOP, BLMOVE, XREAD BLOCK, WAIT e gli altri comandi bloccanti si eseguono con un’attesa inferiore a 10 secondi; con 0 o di più vengono rifiutati, perché tratterrebbero una connessione usata da tutti gli strumenti della sessione.

  • Scrivere il nome prima di cancellare o cambiare la topologia

    FLUSHDB, FLUSHALL, REPLICAOF, SLAVEOF, CLUSTER RESET e CLUSTER FAILOVER mostrano una fascia che nomina il server e il database, e si eseguono solo dopo aver scritto il nome del comando; Annulla lo lascia non inviato, e l’output lo dice.

  • Rispettare l’etichetta di ambiente

    Se l’etichetta del profilo protegge la sessione, chiedo al server quali comandi scrivono: in sola lettura non vengono inviati e l’output nomina l’etichetta, e in conferma si eseguono solo dopo averne scritto il nome.

  • Dire quando non è arrivata risposta

    Se la connessione cade prima della risposta, la riga resta nell’output con il testo dell’errore e l’interruzione arriva anche al bus degli errori; un -ERR del server non è questo, è una risposta.

  • Registrare ciò che viene eseguito

    Ogni comando che raggiunge il server resta nel registro dei comandi, con la password di AUTH coperta.

  • Ricevere un comando da Comandi lenti

    Apri nella console di Comandi lenti lascia il comando scritto nel campo, senza eseguirlo, per controllarlo prima di premere Invio.

Topologia dei nodi

13 funzioni

  • Rileggere la topologia ogni cinque secondi

    Finché la scheda è visibile rileggo la topologia ogni cinque secondi; Aggiorna la rilegge subito, e la barra dice l’ora dell’ultima lettura.

  • Cluster o nodo singolo, secondo la sessione

    La stessa schermata prende la forma della sessione: con un cluster mostra frammenti e slot; con un nodo singolo, il nodo e le sue repliche, senza la colonna degli slot né lo stato del cluster.

  • Riepilogo: chi risponde e chi no

    In alto, quanti nodi rispondono su quanti interrogati; in un cluster anche quanti primari, con un nodo singolo quante repliche. Quelli che non hanno risposto sono indicati per indirizzo, non solo contati.

  • Stato del cluster e slot assegnati

    In un cluster il riepilogo mostra cluster_state, con il suo glifo, e quanti dei 16384 slot hanno un proprietario; uno stato di errore o slot senza proprietario vengono segnalati.

  • Diagramma per frammento

    Diagramma disegna un riquadro per nodo, raggruppati per frammento: il primario in alto con il suo intervallo di slot, una freccia e sotto le sue repliche con il loro ritardo. Un nodo che non dipende da nessun primario noto va a parte, senza indovinare chi segue.

  • Tabella dei nodi

    Nodi dà lo stesso in una tabella: nodo, ruolo, slot, collegamento, ritardo in byte e stato con il suo motivo. Una colonna che non si applica non viene disegnata: niente slot fuori da un cluster, niente collegamento né ritardo senza repliche.

  • Ritardo delle repliche in byte

    Il ritardo di ogni replica è la posizione del primario meno la sua, in byte, non in secondi. Leggo il primario due volte; sotto ciò che è avanzato tra le due letture la replica è aggiornata, e viene segnata in ritardo soltanto sopra.

  • Replica su un altro flusso o con il collegamento interrotto

    Quando un primario si riavvia comincia un nuovo flusso di replica, e la sua replica non ha un ritardo misurabile finché non si risincronizza: la tabella lo dice invece di mostrare 0 byte. Una replica che ha perso il collegamento con il primario viene segnata come tale.

  • Stato di ogni nodo, con glifo e nome

    Ogni riquadro e ogni riga portano lo stato con un glifo e una parola, mai con il colore e basta: ha risposto, non ha risposto (con l’errore tecnico accanto), ha rifiutato, visto da un altro nodo ma non interrogato, senza indirizzo, o non online secondo la mappa del cluster. Di un nodo che non ha risposto non si afferma altro.

  • Sentinel non ha topologia qui, e dice perché

    Una sessione aperta su Sentinel non mostra la topologia: la scheda spiega che Sentinel sorveglia i primari e decide il failover ma non conserva dati, e che un profilo che punti al primario lo mostra con le sue repliche. Aggiorna resta disattivato.

  • La tabella come alternativa al diagramma

    Con VoiceOver ogni riquadro e ogni riga della tabella vengono letti una volta, con il nome di ogni colonna prima del suo valore, così la tabella dice tutto ciò che il diagramma disegna.

  • Conservare l’ultima lettura quando una fallisce

    Se una lettura fallisce dopo una buona, la scheda continua a mostrare la topologia precedente sotto un avviso con il motivo, e dice che non è quella attuale; senza letture precedenti mostra l’errore con Riprova.

  • Mappa del cluster dell’apertura, segnata come forse vecchia

    Se nessun nodo fornisce la mappa del cluster, la scheda disegna quella che la sessione ha letto all’apertura e avvisa che potrebbe non essere quella attuale.

Connessioni e tunnel

32 funzioni

  • Elenco delle connessioni

    La barra laterale elenca i profili salvati per gruppo e per frequenza d’uso, con il campione della loro etichetta di ambiente; un clic sceglie un profilo e un doppio clic connette.

  • Filtra le connessioni

    Un campo sopra l’elenco lascia le connessioni il cui nome, host, database, utente, prodotto o gruppo corrispondono a ciò che scrivi, e annuncia quante ne restano.

  • Creare un profilo di connessione

    Il pulsante + crea un profilo con nome, famiglia, prodotto, host, porta, utente, password e database predefinito, e la password va nel Portachiavi.

  • Modificare una connessione

    Scegliere un profilo carica i suoi dati nel modulo, e ogni modifica si salva appena la fai, senza pulsante di salvataggio.

  • Clonare un profilo

    Clona crea una copia del profilo scelto chiamata «Copia di …», con la sua password, per aggiungere un server simile cambiando un paio di campi.

  • Eliminare una connessione

    Eliminare un profilo chiede prima e nomina ciò che porta con sé, la password salvata, la cronologia delle query e l’SQL conservato, perché non si può annullare.

  • Famiglia e prodotto

    Il modulo chiede la famiglia, il protocollo con cui parla Calíope, e il prodotto al suo interno, e quando il server dice di essere un altro prodotto della stessa famiglia propone di passare a quello.

  • Host alternativo

    Quando l’host principale non risponde si prova l’indirizzo alternativo con la stessa porta e le stesse credenziali, e la sessione dice di essere entrata da lì.

  • Stringa di connessione di MongoDB

    In un profilo MongoDB una stringa di connessione facoltativa, mongodb:// o mongodb+srv://, copre i replica set, authSource e Atlas e prevale sui campi sopra.

  • Caricare i dati del server

    Carica dati del server gli chiede database, set di caratteri e collation per sceglierli da un elenco, e segnala un database predefinito che il server non ha.

  • SSL/TLS

    L’interruttore SSL / TLS cifra la connessione, verifica il server rispetto alle autorità del sistema o a un file di CA, e accetta certificato e chiave client facoltativi.

  • File scelti su un altro dispositivo

    Certificati e chiavi private restano sul dispositivo dove sono stati scelti, quindi un profilo sincronizzato dice quali suoi file mancano qui e permette di sceglierli di nuovo.

  • Tunnel SSH

    L’interruttore Tunnel SSH raggiunge un database dietro un bastion con il client SSH di Calíope, e host e porta del profilo diventano il database visto dal bastion.

  • Autenticazione SSH

    Il tunnel accede al bastion con password o con una chiave privata ED25519 o ECDSA in formato OpenSSH, con passphrase o senza.

  • Verificare la chiave del server SSH

    Prima di fidarsi di un bastion, Calíope mostra la sua impronta SHA256, dice se è nuova o se è cambiata dall’ultima volta, e aspetta che tu ti fidi o la aggiorni.

  • Errori del tunnel SSH

    Ogni modo in cui il tunnel può fallire, da una password rifiutata a una chiave non supportata o un bastion che chiude prima di mostrare la sua chiave, torna come un messaggio proprio che dice cosa controllare.

  • Notifiche del tunnel SSH

    Con il tunnel e la riconnessione automatica attivi, una notifica locale dice quando il tunnel è caduto e quando la riconnessione l’ha ripristinato, al massimo una volta al minuto per host.

  • Testare la connessione

    Testa la connessione apre una connessione reale con i dati del modulo, tunnel compreso, e dice se ha funzionato, la versione del server e quale indirizzo ha risposto.

  • Connettersi al server

    Connetti apre la sessione con il driver proprio del motore, carica l’albero dello schema ed entra nell’area di lavoro, e un errore apre un foglio che dice cosa è successo.

  • Riconnessione automatica

    Con questo interruttore attivo, cambiare il database attivo su una connessione interrotta riapre l’intera sessione, tunnel SSH compreso, e ripete il cambio.

  • Biometria prima di connettersi

    Con l’interruttore delle Impostazioni attivo, Connetti chiede prima Touch ID, Face ID o Optic ID, e se fallisce la connessione non procede.

  • Gruppi di connessioni

    I profili si raccolgono in gruppi con nome che si creano, si rinominano, si riordinano e si eliminano, e un profilo cambia gruppo dal suo menu o dal suo modulo.

  • Etichette di ambiente

    Un catalogo di etichette con il nome e il colore che scegli, partendo se vuoi da Locale, Collaudo o Produzione, marca ogni connessione con l’ambiente a cui appartiene.

  • Fascia di ambiente

    Una fascia con il nome e il colore dell’etichetta percorre ogni strumento di una sessione etichettata, e il menu del server la ripete a parole.

  • Livelli di protezione

    Ogni etichetta porta una protezione, nessuna, confermare ciò che scrive o sola lettura, che la guardia della sessione applica a ogni istruzione che scrive, qualunque strumento la invii.

  • Importare connessioni rilasciando un file

    Rilasciare sulla barra laterale un file di connessioni esportato da Calíope lo controlla, dice quante connessioni porta e le aggiunge senza sostituirne nessuna.

  • iCloud nella schermata delle connessioni

    Quando un altro dei tuoi dispositivi sincronizza già, l’elenco propone di attivare la sincronizzazione anche qui, e sopra dice mentre le connessioni si scaricano e quando è attiva.

  • Aprire senza connessione

    Apri senza connessione entra nell’area di lavoro senza server, con l’editor SQL e gli strumenti che lavorano su file locali.

  • Cambiare il database attivo

    Usa come database attivo nel pannello dello schema porta la sessione a quel database senza riconnettersi, e il menu del server mostra il suo nome.

  • Più server alla volta

    Ogni connessione è una sessione a sé con le sue schede, il suo albero e la sua cronologia, e il menu del server in alto nell’area di lavoro passa dall’una all’altra e segnala quella occupata.

  • Aggiungere un server dall’area di lavoro

    Aggiungi server nel menu del server apre il gestore delle connessioni, e connettersi lì aggiunge una sessione senza chiudere quelle già aperte.

  • Disconnettere un server

    Disconnetti chiude il pool della sessione attiva, passa all’ultima sessione ancora aperta, e torna al gestore delle connessioni se era l’ultima.

L’area di lavoro

24 funzioni

  • Disposizione dell’area di lavoro

    Dopo la connessione, l’area di lavoro mostra la barra laterale Strumenti, la barra delle schede aperte e la barra di stato, e senza nulla di aperto dice come iniziare.

  • Barra laterale Strumenti

    La barra laterale elenca gli strumenti della sessione raggruppati per tema, apre nella sua scheda quello che tocco e spiega cosa fa ciascuno prima di aprirlo.

  • Comprimere i gruppi di strumenti

    Toccare l’intestazione di un gruppo lo ripiega e lascia accanto al nome quanti strumenti nasconde, e Calíope lo ricorda alla chiusura.

  • Filtrare gli strumenti

    Il campo in cima alla barra laterale lascia gli strumenti il cui nome, nome del catalogo, riassunto o gruppo corrispondono a ciò che scrivo, senza badare agli accenti, e apre ogni gruppo con corrispondenze.

  • Personalizzare la barra laterale Strumenti

    Dal pulsante ⋮≡ in fondo alla barra laterale riordino, rinomino e creo gruppi, sposto uno strumento in un altro gruppo e torno alla disposizione di fabbrica.

  • Strumenti secondo la sessione

    La barra laterale offre ciò che questa sessione sa fare e nasconde il resto, per famiglia di database, per ciò che la connessione supporta e per un’etichetta di ambiente in sola lettura.

  • Catalogo degli strumenti

    L’aiuto contiene una griglia con tutti gli strumenti di Calíope, la loro icona e la frase che dice cosa fanno.

  • Barra degli strumenti in basso

    Su uno schermo stretto i primi strumenti del mio ordine vanno nella barra di sistema in basso, e il resto in «Altro».

    Assente su Mac Apple Vision ProAiuto: Gli strumenti nella barra in basso
  • Barre negli ornamenti

    Su Apple Vision Pro il navigatore degli strumenti, le schede aperte e la barra di ogni strumento fluttuano fuori dalla finestra nel loro vetro, e l’intera finestra resta al contenuto.

    Assente su Mac iPad iPhoneAiuto: Calíope su Apple Vision Pro
  • Schede

    Ogni strumento si apre nella sua scheda; aggiungo una scheda dell’editor SQL con +, passo dall’una all’altra con la tastiera e ne chiudo una con la sua ×.

  • Menu della scheda e riordino

    Il menu contestuale di una scheda la chiude, chiude le altre o quelle a destra e la sposta a sinistra o a destra, e posso anche trascinarla altrove.

    Assente su iPad iPhone Apple Vision ProAiuto: Menu contestuali per vista (riferimento)
  • Centro attività

    Un pannello mostra ciò che è in corso in ogni sessione, le modalità attive e le ultime operazioni concluse, con Vai a e, quando l’operazione lo consente, Interrompi.

  • Barra di stato

    La barra in fondo riporta il risultato dell’ultima operazione, il suo avanzamento e il numero di schede, e un doppio clic o doppio tocco ne copia il messaggio.

  • Mantieni attivo

    Il pulsante della tazza tiene sveglio il Mac finché lo spengo o chiudo Calíope, se voglio con lo schermo acceso, e non si riaccende mai all’avvio successivo.

  • Riaprire le schede alla riconnessione

    Alla chiusura Calíope salva le schede aperte di ogni server, e tornano quando mi riconnetto a quel profilo; non si riconnette mai da sola.

  • Sessioni indipendenti

    Ogni server a cui mi connetto conserva le sue schede, il database attivo e la cronologia delle query, e cambiare sessione non riconnette né riapre il tunnel SSH.

  • Una finestra per sessione

    Ogni finestra guarda la propria sessione e la propria scheda attiva, quindi due finestre possono mostrare due server affiancati.

    Assente su iPhoneAiuto: Sessioni simultanee su più server
  • Connettersi da un’area di lavoro vuota

    Senza server, l’area di lavoro offre Connetti, che apre il gestore delle connessioni per scegliere o creare un profilo.

  • Avviso di connessione persa

    Se la connessione della sessione cade, un avviso lo dice e propone di tornare all’inizio o di restare dove sono.

  • Striscia di strumenti offline

    L’area di lavoro senza server mostra un avviso e una striscia con ciò che funziona senza connessione, e lo dice quando uno strumento ne richiede una.

  • Pannelli laterali

    Il pannello laterale di uno strumento si mostra, si nasconde e si ridimensiona trascinando il separatore, e conserva la proporzione che gli ho dato.

  • Zoom della tela

    Una tela si ingrandisce, si rimpicciolisce e si adatta alla finestra con i suoi pulsanti oltre che con il pizzico, e comunica il livello a VoiceOver.

  • Aiuto contestuale

    Il ? nell’intestazione di ogni strumento apre l’aiuto direttamente sull’argomento di quello strumento.

  • Schermata

    Catturo la finestra di Calíope a una dimensione predefinita o personalizzata, adattando o riempiendo un altro rapporto, con timer, e la salvo o la copio.

    Assente su iPhoneAiuto: Screenshot

Preferenze e privacy

21 funzioni

  • Finestra Impostazioni

    Impostazioni raccoglie in tab tutto ciò che Calíope lascia regolare —Generali, Editor di testo, Connessioni, Assistente IA, Widget e, fuori dal Mac, Informazioni— e la apro dal gestore delle connessioni o dall’area di lavoro.

  • Lingua dell’interfaccia

    Generali dice in quale delle cinque lingue è Calíope e mi porta all’impostazione di sistema dove la scelgo per app, perché dentro l’app non c’è un selettore.

  • Impostazioni del registro delle query

    Accendo o spengo il registro delle istruzioni riuscite e quello degli errori di istruzione, scelgo per quanti giorni si conservano (30, 90, 180, 365 o senza limite) e apro da qui il Log SQL quando è raggiungibile.

  • Impostazioni del registro errori dell’app

    Decido se Calíope annota i propri errori, per quanti giorni, e se quel registro sale sul mio iCloud, che parte spento e si chiede a parte.

  • Spegnere un canale iCloud

    Quando spengo ciò che un registro manda su iCloud, Calíope chiede se conservo o cancello la copia già lassù, e conservarla è la proposta perché cancellare non si annulla.

  • Suggerimenti d’uso

    Accendo o spengo i fumetti di aiuto —al massimo uno ogni volta che entro in uno strumento— e con «Mostrare di nuovo i suggerimenti» si ridistribuiscono subito dall’inizio.

  • Mantenere in background

    Sul Mac, chiudere l’ultima finestra può lasciare Calíope in esecuzione nella barra dei menu senza icona nel Dock, perché i backup programmati e il monitoraggio continuino.

    Assente su iPad iPhone Apple Vision ProAiuto: Mantenere Calíope in esecuzione in background
  • Aprire all’accesso

    Sul Mac, Calíope si registra come elemento di accesso per partire quando entro nel mio account, e se il sistema rifiuta dice perché accanto all’interruttore.

    Assente su iPad iPhone Apple Vision ProAiuto: Aprire Calíope all'accesso
  • Rapporto d’uso locale

    Calíope non annota nulla finché non accendo «Tenere un rapporto d'uso su questo dispositivo», e poi conta eventi, errori e aperture degli strumenti in un file che resta qui e che posso svuotare.

  • Vedere e inviare il rapporto

    Apro il rapporto in JSON, lo condivido, lo salvo in un file o lo copio, e dopo averlo salvato Calíope propone di svuotare ciò che aveva annotato.

  • Esportare la configurazione

    «Esporta…» scrive un file JSON con ciò che scelgo —connessioni, stato dell’editor, preferenze, cronologia— e le password solo se le spunto, cifrate con una chiave che scrivo io.

  • Importare la configurazione

    «Importa…» mostra prima cosa porta il file e cosa cambierebbe, e lo ripristino unendolo a quello che ho o sostituendolo, con un punto di ripristino subito prima.

  • Backup automatici della configurazione

    Calíope copia la mia configurazione ogni giorno o ogni settimana su iCloud —o in locale senza—, conserva tra 3 e 50 copie potando solo quelle di questo dispositivo, e «Esegui backup» ne fa una subito.

  • Punti di ripristino

    Prima di accendere o spegnere iCloud, cancellare i miei dati, ripristinare un backup o la prima modifica di ogni sessione, Calíope tiene una copia locale che posso ripristinare o cancellare dalla sua riga.

  • Occupazione delle preferenze sincronizzate

    Vedo quanto dello spazio delle preferenze di iCloud occupa Calíope, con un avviso quando si avvicina al limite e quale valore non ci sta.

  • Eliminare tutti i miei dati

    «Elimina tutti i miei dati» chiede prima, cancella ciò che Calíope conserva su questo dispositivo, nel Portachiavi e su iCloud, e poi mostra luogo per luogo cosa è stato cancellato e cosa no.

  • Sincronizzare con iCloud

    «Sincronizza Calíope con iCloud» porta su iCloud le mie connessioni, i tab dell’editor, il monitoraggio, i report, gli snippet e le preferenze dopo aver chiesto, e spegnerlo chiede anche.

  • Password nel Portachiavi

    Le password, le passphrase SSH e le chiavi API vivono nel Portachiavi, mai in un file, e vanno nel Portachiavi iCloud solo se accendo quell’interruttore a parte.

  • Notifiche

    Scelgo quali notifiche locali mi manda Calíope —una query lunga, il tunnel SSH, un backup manuale, un errore di iCloud, un risultato insolito, la fine della prova— con le loro soglie, e «Invia una prova» mostra come le mostra il sistema.

  • Impostazioni dell’editor di testo

    In Editor di testo fisso la dimensione del carattere e della tabulazione, il limite di righe e le righe per pagina dei risultati, e accendo o spengo l’indentazione automatica, il completamento automatico, le parole chiave in maiuscolo, i numeri di riga, l’a capo, la minimappa e la rimozione degli spazi finali.

  • Connessioni salvate

    Il tab Connessioni elenca tutti i profili salvati raggruppati e ordinati, e da una riga lo provo, lo sposto in un altro gruppo o lo elimino dopo conferma, e dal piede li esporto o importo in JSON.

Menu, tastiera e gesti

23 funzioni

  • Apri file SQL

    Carica un file .sql nell’Editor SQL, dal menu File con ⌘O o aprendo il file dal Finder o da File.

    Aiuto: Menu File
  • File recenti

    Elenca i file SQL aperti in precedenza, ne riapre uno nell’editor e svuota l’elenco con Svuota la cronologia.

    Assente su iPhoneAiuto: Menu File
  • Comandi delle schede

    Apre, chiude e riapre schede, passa alla successiva o alla precedente e salta alle schede da 1 a 9 dalla barra dei menu e dalla tastiera.

    Assente su iPhoneAiuto: Menu Finestra
  • Disconnetti dal menu

    Chiude la sessione in primo piano dal menu File con ⇧⌘D, come il pulsante della barra della finestra.

    Assente su iPad iPhone Apple Vision ProAiuto: Menu File
  • Stampa…

    Stampa con ⌘P ciò che lo strumento in primo piano offre come documento, e la voce si attenua quando nessuno lo consente.

    Assente su iPad iPhone Apple Vision ProAiuto: Menu File
  • Cattura schermo…

    Apre il foglio di cattura dalla barra dei menu con ⌥⌘P.

    Assente su iPhoneAiuto: Menu File
  • Trova, successivo e precedente

    Dichiara ⌘F, ⌘G e ⇧⌘G una volta nel menu Modifica, e risponde la vista in primo piano che sa cercare: l’Editor SQL, l’Anteprima file o l’Aiuto.

    Assente su iPad iPhone Apple Vision ProAiuto: Scorciatoie da tastiera
  • Filtra strumenti

    Porta il cursore nel filtro della barra laterale degli strumenti con ⌥⌘F, la strada per arrivarci senza puntatore.

    Assente su iPad iPhone Apple Vision ProAiuto: Scorciatoie da tastiera
  • Mostra o nascondi la barra laterale

    Mostra o nasconde la barra laterale degli strumenti dal menu Vista con ⌃⌘S, e la voce dice quale delle due farà.

    Assente su iPhoneAiuto: Scorciatoie da tastiera
  • Menu Editor

    Riunisce nella barra dei menu ciò che offre la barra dell’Editor SQL: eseguire, eseguire lo script, fermare, formattare, pulire, il pannello dello schema, personalizzare la barra e andare all’editor.

    Assente su iPhoneAiuto: Scorciatoie da tastiera
  • Menu Naviga

    Apre l’Apertura rapida con ⇧⌘O e la scheda della funzione SQL sotto il cursore con ⌥⌘?, la strada per arrivarci senza passarci sopra.

    Assente su iPad iPhone Apple Vision ProAiuto: Scorciatoie da tastiera
  • Menu Finestra

    Aggiunge al menu Finestra del sistema Mantieni attivo (⌥⌘K) e Attività, e sul Mac anche la scheda successiva e la precedente.

    Assente su iPhoneAiuto: Menu Finestra
  • Menu Strumenti

    Apre ogni strumento con ⌥⌘ e una lettera, e mostra uno di tre gruppi a seconda che la sessione in primo piano sia relazionale, MongoDB o Redis.

    Assente su Mac iPhoneAiuto: Scorciatoie da tastiera
  • Menu Aiuto

    Apre l’Aiuto di Calíope con ⌘?, e sul Mac anche le Novità e i link a privacy, assistenza e valutazione.

    Assente su iPhoneAiuto: Aprire l'aiuto
  • Icona di Calíope nella barra dei menu

    Mette un cilindro nella barra dei menu di macOS con Apri finestra, che porta Calíope in primo piano, ed Esci.

    Assente su iPad iPhone Apple Vision ProAiuto: Icona di Calíope nella barra di sistema (macOS)
  • Scorciatoie da tastiera nell’Editor SQL

    Risponde ai tasti premuti nel testo dell’editor: completamento, commento, piegatura, virgolette d’identificatore, vai alla definizione, cursori aggiuntivi e cronologia delle query.

  • Pizzicare per ingrandire

    Cambia con il pizzico a due dita il testo dell’editor, il carattere della griglia dei risultati e l’immagine di una cella, ognuno con i suoi limiti e la sua preferenza salvata.

  • Spostare e ingrandire le tele

    Sposta le tele del Diagramma ER e di Visual EXPLAIN trascinando lo sfondo e le ingrandisce con il pizzico o, sul Mac, con la rotella del mouse.

  • Trascinare un separatore di pannelli

    Cambia la ripartizione tra due pannelli trascinando il separatore, e il doppio clic o il doppio tocco ripristina la ripartizione predefinita dello strumento.

  • Gesti sulla griglia dei risultati

    Risponde al clic, al doppio clic, alla pressione prolungata o al clic destro su una cella o sull’intestazione di una colonna con la propria azione: vedere il valore, generare l’UPDATE, il menu della cella, ordinare o ridimensionare.

  • Scorrere negli elenchi

    Mostra Elimina, Sposta nel gruppo o Disconnetti scorrendo una riga negli elenchi che lo prevedono, e chiede prima di fare qualcosa.

    Assente su MacAiuto: Gesti touch su iPad
  • Menu contestuali

    Apre, con il clic destro sul Mac o tenendo premuto altrove, il menu di ciò che consente l’elemento sotto, e nasconde ciò che scrive con un’etichetta in sola consultazione.

  • Guardare e pizzicare

    Evidenzia il controllo che guardi e lo preme con un pizzico su Apple Vision Pro, con pizzica e tieni per il menu contestuale e pizzica e sposta per trascinare.

    Assente su Mac iPad iPhoneAiuto: Calíope su Apple Vision Pro

Siri e Comandi rapidi

7 funzioni

  • Connetti al server

    Apre Calíope e si connette al profilo di connessione salvato che nomini a Siri o scegli in Comandi rapidi, con la password letta dal portachiavi.

  • Esegui query SQL

    Esegue un’istruzione SQL nella sessione relazionale attiva e restituisce il risultato come testo separato da tabulazioni, o le righe interessate dichiarate dal server.

  • Elenca i database

    Restituisce i nomi dei database della sessione relazionale attiva, uno per riga, pronti per un passo successivo del comando rapido.

  • Apri un pannello in Calíope

    Porta Calíope in primo piano e apre uno dei nove strumenti dello spazio di lavoro nella sessione relazionale attiva.

  • Comandi rapidi integrati di Calíope in Spotlight e Comandi rapidi

    Le quattro azioni sono pronte all’uso, senza costruire un comando rapido: Siri riconosce le loro frasi in ogni lingua, e Spotlight e l’app Comandi rapidi le suggeriscono.

  • Creare un comando rapido concatenato

    Le azioni restituiscono il risultato come valore, quindi un comando rapido può concatenarle tra loro e con azioni di sistema, come connettersi e poi aprire il Dashboard.

  • Trovare una connessione in Spotlight

    Calíope pubblica ogni connessione salvata in Spotlight con il suo alias e il suo host, e aprire il risultato si connette.

Server MCP

14 funzioni

Apple Watch, Apple TV e widget

24 funzioni

  • Widget delle metriche di un server

    Mostra connessioni, throughput, tempo di attività, thread, query lente e cache hit di un server sulla scrivania, nella schermata Home o su una parete, in quattro dimensioni e tre per la schermata di blocco.

  • Scegliere il server di ogni widget

    Ogni widget collocato ha il suo parametro Server, popolato da un catalogo minimo di profili che Calíope scrive nel contenitore condiviso, così più widget possono seguire server diversi.

  • Toccare il widget apre il suo server

    Toccare o fare clic sul widget delle metriche apre Calíope sulla dashboard del server scelto da quel widget, connettendosi prima se non c’era una sessione.

  • Il widget dice quando il suo dato è vecchio

    Un badge verde, rosso o ambra, ciascuno con il suo simbolo, dice se il dato è attuale, se il server ha smesso di rispondere o se è passato più del triplo della cadenza di scrittura, con un minimo di 90 secondi.

  • La dashboard alimenta il widget

    Mentre la dashboard campiona un server, ogni lettura scrive le metriche e la cadenza nel contenitore condiviso, e chiuderla lascia al suo posto l’ultima lettura.

  • Aggiornare il widget in background

    Impostazioni › Widget mantiene aggiornato un profilo fissato senza la dashboard aperta, ogni 30 secondi oppure ogni 1, 5 o 15 minuti, aprendo una breve connessione a ogni giro.

  • Che cosa condividono i widget, e che cosa no

    L’app e l’estensione del widget condividono un contenitore di sistema, mai sincronizzato con iCloud, con metriche, orari, il catalogo dei profili e lo stato della farm, senza password, chiavi né risultati di query.

  • Widget della salute della farm

    Mostra il peggior stato dei server sorvegliati dal monitor di salute e quanti richiedono attenzione, in tre dimensioni, e toccandolo apre il monitor di salute.

  • Il monitor di salute pubblica la farm

    Ogni campione del monitor di salute, o ogni server che non risponde, viene scritto nel widget della farm di questo dispositivo e, se il suo interruttore è acceso, su iCloud per l’Apple TV.

  • Pubblicare su iCloud lo stato dei server per l’Apple TV

    Un interruttore proprio in Impostazioni › Generale › Apple TV, spento di fabbrica, pubblica alias, host, porta, motore, versione e metriche di ogni server sorvegliato, e spegnendolo ritira ciò che era stato pubblicato.

  • Registrare i messaggi di sistema

    Conserva su questo dispositivo la traccia di ciò che accade senza nessuno davanti, diciassette tipi di avviso in sette gruppi con gravità e cifra, per 30, 90, 180 o 365 giorni o senza limite.

  • Sincronizzare i messaggi di sistema con iCloud

    Un secondo interruttore, spento di fabbrica e disponibile con il registro acceso, carica i messaggi per Calíope sull’orologio, mostra la coda in attesa e l’ultimo errore, e sfoltisce iCloud con la stessa conservazione.

  • Leggere i messaggi di sistema sull’Apple Watch

    Calíope sull’orologio legge da iCloud i messaggi pubblicati dai tuoi dispositivi, con un elenco e un dettaglio, funziona senza un iPhone vicino e non scrive nulla da nessuna parte.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Calíope sull'orologio: i messaggi di sistema al polso
  • Consentire all’orologio di leggere iCloud

    L’orologio ha il proprio permesso di lettura di iCloud, spento di fabbrica e scritto come una dichiarazione di privacy, e senza di esso l’app non ha niente da mostrare.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Calíope sull'orologio: i messaggi di sistema al polso
  • Notifiche sull’orologio

    Un permesso distinto da quello di lettura lascia suonare l’orologio, dalla gravità scelta e al più presto ogni 1, 5, 15, 30 o 60 minuti, consegnando tutto ciò che c’è dopo l’ultimo messaggio già notificato.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Calíope sull'orologio: i messaggi di sistema al polso
  • Filtrare l’orologio per gruppo

    Sette interruttori, uno per gruppo di avvisi invece che uno per tipo, decidono che cosa l’orologio mostra e notifica, e un tipo nuovo cade in un gruppo già deciso.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Calíope sull'orologio: i messaggi di sistema al polso
  • L’orologio dice perché è vuoto

    Ogni schermata vuota dell’orologio nomina la sua causa e il dispositivo dove si risolve, e distingue una casella vuota da un canale che non ha mai pubblicato.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Il televisore o l’orologio non vede nulla
  • Modalità dimostrazione dell’orologio

    Un interruttore delle impostazioni dell’orologio riempie l’elenco di messaggi di esempio, e aggiunge una galleria delle schermate vuote e una notifica di prova.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: La modalità demo dell’orologio
  • Pannello della farm sull’Apple TV

    Calíope sull’Apple TV mostra a riquadri i server pubblicati dai tuoi dispositivi, con un riepilogo per gravità e ogni stato con la sua forma, e non apre nessuna connessione né esegue alcuna query.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Calíope sull'Apple TV: il pannello della flotta
  • Dettaglio di un server sull’Apple TV

    Scegliere un riquadro apre le metriche di quel server, i suoi motivi e la provenienza del dato, quando è stato raccolto, pubblicato e con quale cadenza.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Calíope sull'Apple TV: il pannello della flotta
  • L’Apple TV segnala il dato vecchio

    Il televisore calcola da sé la freschezza, e un server non rinnovato da più del triplo della sua cadenza, almeno 90 secondi, smette di apparire attuale sul suo riquadro e nel dettaglio.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Calíope sull'Apple TV: il pannello della flotta
  • L’Apple TV dice perché è vuoto

    Un pannello vuoto nomina una di sei cause e il dispositivo dove si risolve, e offre sempre una dimostrazione.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Il televisore o l’orologio non vede nulla
  • Impostazioni dell’Apple TV

    Tre impostazioni sono di quel televisore e non ne escono, la dimostrazione, tenere lo schermo acceso e la lingua.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Calíope sull'Apple TV: il pannello della flotta
  • Calíope nella fila in alto dell’Apple TV

    Con Calíope nella fila in alto, la sua icona mostra fino a 12 server pubblicati, i più urgenti per primi, e i video dimostrativi di caliope.org, e scegliere una scheda apre quel server.

    Assente su Mac iPad iPhone Apple Vision ProAiuto: Calíope sull'Apple TV: il pannello della flotta

L’acquisto

11 funzioni

  • Verifica dell’acquisto

    All’avvio e ogni volta che l’app torna in primo piano, Calíope legge sul dispositivo l’acquisto e la prova legati all’Apple ID e apre lo spazio di lavoro o la schermata di acquisto.

  • Cosa include l’acquisto

    La schermata di acquisto elenca ciò che l’acquisto sblocca —i motori, le connessioni illimitate, SSH e TLS, l’editor, l’assistente, i backup, il monitoraggio e i diagrammi— con il «?» che apre il suo argomento della Guida.

  • Acquista Calíope

    Un acquisto una tantum dall’App Store, con l’importo che il negozio indica nella mia valuta, confermato nel foglio di Apple; sblocca Calíope su tutti i dispositivi con lo stesso Apple ID, senza rinnovi.

  • Acquistare dalla scheda dell’App Store

    Toccare la scheda dell’acquisto in-app sotto gli screenshot della scheda dell’App Store apre Calíope —scaricandola prima se serve— e mostra il foglio di conferma di Apple per quell’acquisto.

    Assente su Apple Vision ProAiuto: Acquistare dalla scheda dell’App Store
  • Iniziare la prova

    Avvia la prova con tutto sbloccato su tutti i dispositivi con lo stesso Apple ID; non chiede la carta, non diventa mai un addebito e può iniziare solo una volta per Apple ID.

  • Quando la prova finisce

    Alla fine della prova Calíope torna alla schermata di acquisto, ormai senza il pulsante della prova e con l’acquisto come strada, e le connessioni e le impostazioni restano sul dispositivo.

  • Avvisi prima della fine della prova

    Quindici e cinque giorni prima della fine della prova Calíope programma una notifica di sistema che arriva anche con l’app chiusa; si disattiva nelle Impostazioni.

  • Schermata di acquisto dall’avviso

    Toccare l’avviso della prova apre la schermata di acquisto in un foglio sopra lo spazio di lavoro, con «Non ora» per tornare dove ero.

  • Ripristina acquisto

    Chiede all’App Store gli acquisti dell’Apple ID con cui è collegato il dispositivo e sblocca Calíope se trova l’acquisto fatto su un altro dispositivo o prima di reinstallare.

  • Quando il negozio non risponde

    Senza connessione all’App Store la schermata di acquisto dice che non ha potuto verificare l’acquisto e offre «Riprova», e il ripristino resta disponibile.

  • Acquisto in sospeso o Chiedi di acquistare

    Quando un acquisto attende l’approvazione dell’organizzatore della famiglia o un problema di pagamento, Calíope lo dice e si sblocca da sola appena Apple lo approva, senza riavviare.

Aiuto, novità e Informazioni

15 funzioni

  • Guida di Calíope

    La guida si apre con il suo indice per sezioni, una pagina iniziale con schede di accesso rapido e tutti gli argomenti nelle cinque lingue: in una finestra propria sul Mac, e come foglio altrove.

  • Filtra la guida per motore

    Il menu «Tutti i motori» in cima all’indice lascia solo gli argomenti di un motore e quelli validi per tutti, e ricorda la scelta.

  • Andare al punto descritto da un argomento

    Un argomento che dice dove si trova la sua funzione mostra quel percorso con un pulsante «Vai» che chiude la guida e apre quello strumento o le impostazioni.

  • Inviare un esempio SQL all’editor

    Ogni blocco SQL del Manuale del DBA ha un pulsante «Apri nell’editor» che carica l’esempio nell’editor SQL della sessione aperta; fuori dal Mac chiude anche la guida.

  • Aprire un argomento dall’esterno della guida

    Un pulsante di aiuto, il «Vedi soluzione» di un errore e i link «Apri in Calíope» della guida pubblicata su caliope.org (caliope://help/…) aprono la guida direttamente sul loro argomento.

  • Dirmi cosa manca alla guida

    In fondo alla pagina iniziale della guida, un pulsante apre un’e-mail già scritta a support@caliope.org con versione, piattaforma e lingua in fondo, e l’indirizzo è sempre visibile e si può copiare.

  • Novità

    La prima volta che si apre una nuova versione, la finestra delle novità elenca ciò che porta e le versioni precedenti; sul Mac si riapre dal menu Aiuto, e ovunque dal suo argomento della guida.

    Aiuto: Novità
  • Informazioni su Calíope

    Mostra la versione, la build, il sistema minimo e i link all’informativa sulla privacy e al supporto: in una finestra propria dal menu Calíope sul Mac, e nell’ultima scheda delle impostazioni altrove.

  • Riconoscimenti

    In Informazioni, l’elenco di ogni componente di terze parti con versione, licenza e titolare del copyright, generato dalle dipendenze della build, e un pulsante apre il testo legale incluso nell’app.

  • Valutare Calíope

    Un link apre la pagina dell’App Store con il modulo pronto, dal menu Aiuto sul Mac o da Informazioni; e la finestra di valutazione del sistema compare al massimo una volta all’anno, dopo un backup riuscito, con l’app già acquistata.

  • Suggerimenti d’uso

    Ogni volta che apro uno strumento compare al massimo una bolla di aiuto accanto al controllo che spiega, in un ordine che mette prima quelle che evitano un errore; una volta mostrata, è consumata.

  • VoiceOver e Controllo vocale

    Ogni controllo azionabile ha un nome pronunciabile, ogni cella dei risultati annuncia colonna e valore e offre le sue azioni nel rotore, e la connessione, il risultato di un lotto e un backup terminato vengono annunciati da soli.

  • Testo più grande

    L’app segue la dimensione del testo di sistema fino alle dimensioni di accessibilità, griglia dei risultati inclusa, e i moduli impilano etichetta e campo quando non stanno più affiancati.

    Assente su MacAiuto: Testo più grande e contrasto
  • Riduci movimento e trasparenza

    Con «Riduci movimento» nessuna animazione dell’app sposta nulla e gli avvisi compaiono senza scorrere; con «Riduci trasparenza» gli sfondi traslucidi diventano pieni; e nessuno stato si distingue solo per il colore.