Inventar

Alles, was Calíope kann, Funktion für Funktion.

Diese Liste führe ich aus dem Code selbst: jedes Werkzeug und jeder Bereich der App, mit dem, was jede Funktion tut, auf welchen Datenbanken sie läuft, wenn es nicht alle sind, und auf welchen Bildschirmen sie fehlt. Sie ist der Nenner der Tabelle unter Werkzeuge: die Zahl jeder Datenbank zählt diese Funktionen. Ein Werkzeug, dessen Inventar ich noch nicht geschrieben habe, erscheint hier nicht.

867 Funktionen in 51 Werkzeugen und Bereichen.

Werkzeuge

Bereiche der App

SQL-Editor

66 Funktionen

  • SQL-Query ausführen

    Führt die Anweisung unter dem Cursor oder die Auswahl auf dem verbundenen Server aus und zeigt das Ergebnis mit Zeilen, Zeit und der Fehlerposition, wenn sie scheitert.

  • Ganzes Skript ausführen

    Führt nach einer Bestätigung alle Anweisungen des Editors der Reihe nach aus und meldet, wie viele liefen und wie lange sie dauerten.

  • Statement-Trennzeichen

    Lässt mich das Zeichen wählen, das die Anweisungen vor dem Ausführen eines Skripts trennt, für Skripte mit Semikolons in einem Rumpf.

  • Laufende Abfrage anhalten

    Bricht die laufende Anweisung ab, ohne die Sitzung zu schließen, und meldet es, wenn der Server sie nicht anhalten konnte.

  • Fortschritt der laufenden Abfrage

    Zeigt während einer laufenden Anweisung, wie viele Zeilen und Bytes der Server bisher gelesen hat.

    Nur in ClickHouseHilfe: Fortschritt der laufenden Abfrage
  • Editor und Ergebnisse leeren

    Leert Editor und Ergebnistabelle in einem Schritt, ohne den Verlauf anzurühren.

  • SQL formatieren (Beautify)

    Rückt das SQL im Editor mit dem Dialekt der Sitzung neu ein.

  • SQL-Kommentar umschalten (⌘D)

    Kommentiert die ausgewählten Zeilen mit dem Präfix -- ein oder aus.

  • Spaltenbearbeitung / Multi-Cursor

    Schreibt an mehreren Stellen zugleich, mit Cursorn über oder unter dem aktuellen.

  • SELECT * zu expliziten Spalten erweitern

    Ersetzt das * eines SELECT durch die echten Spaltennamen seiner Tabelle.

  • Autovervollständigung im SQL-Editor

    Schlägt beim Tippen Schlüsselwörter, Funktionen, Datenbanken, Tabellen und Spalten der Sitzung vor, mit dem Vokabular ihres Dialekts.

  • Kontexthilfe für SQL-Funktionen

    Zeigt die Karte der Engine-Funktion unter dem Cursor, mit Signatur und einem Beispiel, das auf dieser Engine läuft.

  • DDL-Tooltip beim Überfahren mit dem Cursor (Hover)

    Zeigt die DDL einer Tabelle, Sicht, Routine oder eines Triggers, wenn der Zeiger auf ihrem Namen ruht.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: DDL-Tooltip beim Überfahren mit dem Cursor (Hover)
  • Zur Definition springen (Go to Definition)

    Öffnet den Katalog bei der Definition des Objekts, dessen Name unter dem Cursor steht.

  • Symbol im Skript umbenennen

    Benennt einen Alias, eine CTE oder Variable und alle Verweise darauf im Skript um.

  • Im Editor suchen und ersetzen

    Sucht und ersetzt Text im Editor mit der Suchleiste des Systems.

  • Blöcke im Editor auf- und zuklappen

    Klappt Klammer- und BEGIN…END-Blöcke über den Rand ein und aus.

  • Hervorhebung von Klammerpaaren

    Hebt die Klammer oder das Schlüsselwort hervor, das zu dem am Cursor gehört, und markiert das ohne Gegenstück rot.

  • Alle Vorkommen eines Wortes hervorheben

    Hebt jedes Vorkommen des Wortes hervor, auf das ich doppelklicke.

  • Linting — Fehlerdiagnose vor dem Ausführen

    Unterstreicht beim Tippen nicht geschlossene Zeichenketten, Kommentare und Klammern, ohne etwas an den Server zu senden.

  • Minimap des Editors

    Zeichnet neben dem Editor eine Miniatur des ganzen Skripts mit markiertem sichtbarem Teil.

  • Automatischer Zeilenumbruch (Word Wrap)

    Legt fest, ob lange Zeilen umbrechen oder seitlich scrollen.

  • Typografische Anführungszeichen korrigieren

    Warnt, wenn der Text typografische Anführungszeichen enthält, wo SQL gerade erwartet, und ersetzt sie mit einem Tippen.

  • Bezeichner-Anführungszeichen einfügen

    Umschließt das Wort oder die Auswahl mit den Bezeichner-Anführungszeichen des Sitzungsdialekts.

  • SQL-Dateien per Drag & Drop öffnen

    Öffnet eine auf den Arbeitsbereich gezogene oder im Menü gewählte .sql- oder .txt-Datei in einem neuen Editor-Tab.

  • Editor-Text pro Tab gespeichert

    Bewahrt den Text jedes Editor-Tabs auf und stellt ihn wieder her, wenn die Sitzung neu geöffnet wird.

  • Schriftgröße

    Vergrößert oder verkleinert den Text des Editors und den der Ergebnistabelle, jeweils für sich.

  • Safe Mode

    Blockiert Anweisungen, die Daten, Struktur oder Rechte ändern, bis ich ihn ausschalte; er ist standardmäßig an.

    Hilfe: Safe Mode
  • Transaktionen

    Öffnet mit BEGIN eine Transaktion auf einer für den Tab reservierten Verbindung und schließt sie nach Bestätigung mit COMMIT oder ROLLBACK.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Transaktionen
  • Query-Verlauf

    Listet die ausgeführten Abfragen auf, um sie zu durchsuchen und eine in den Editor zurückzuholen.

  • Verlauf direkt im Editor durchblättern (REPL-Stil)

    Holt mit den Pfeiltasten die vorige oder nächste Abfrage aus dem Verlauf, wie in einem Terminal.

  • Snippet in den Editor einfügen

    Fügt am Cursor einen gespeicherten Codeschnipsel ein, ausgewählt aus einer durchsuchbaren Liste.

  • Quick Open — Schnelles Öffnen von Objekten

    Springt zu jeder Tabelle, Sicht oder Routine des aktiven Schemas, indem ich einen Teil ihres Namens tippe.

  • SQL-Statement-Manager

    Zerlegt das Skript in seine Anweisungen, jede mit Typ und Farbe, um sie einzeln zu kopieren, in den Editor zu laden oder zu löschen.

  • Statement-Player (SQL Player)

    Führt das Skript Anweisung für Anweisung mit Wiedergabe-, Pause- und Schritt-Steuerung aus.

  • Query-Benchmark

    Führt die Abfrage N-mal aus und meldet minimale, mittlere und maximale Zeit.

  • Integriertes SQL-Terminal (REPL-Modus)

    Öffnet ein Terminal-Panel mit Prompt und eigenem Verlauf, um SQL interaktiv auszuführen.

  • Visual EXPLAIN

    Fragt den Server nach dem Ausführungsplan der ausgewählten Abfrage und zeichnet ihn als Baum von Operationen.

  • Index-Advisor

    Liest den Plan der ausgewählten Abfrage, erkennt vollständige Scans mit Spaltenfilter und schlägt das CREATE INDEX zum Kopieren oder Einfügen vor.

  • Ausführungsprofil (SHOW PROFILE)

    Zerlegt die letzte Abfrage in die internen Phasen des Servers mit der jeweils verbrauchten Zeit.

    Nur in MySQL · MariaDB ClickHouseHilfe: Ausführungsprofil (SHOW PROFILE)
  • Ergebnis-Diagramm

    Zeichnet das Ergebnis als Balken-, Linien- oder Kreisdiagramm mit wählbarer Beschriftungs- und Wertespalte.

  • Spalten-Profiler

    Berechnet die Statistik einer Ergebnisspalte: Minimum, Maximum, Mittelwert, NULLs, verschiedene und häufigste Werte.

  • Das Ergebnisraster

    Zeigt das Ergebnis in Seiten der gewählten Größe, nach Spalten sortierbar, mit einer Zeilenobergrenze, die riesige Ergebnisse aus dem Speicher hält, und einer Schaltfläche, um alle zu holen.

  • Ausgabeformate

    Wechselt die Darstellung des Ergebnisses: Tabelle oder Text als JSON, CSV, Klartext, HTML, XML oder Markdown.

  • Ergebnisse konkatenieren

    Sammelt die Zeilen aufeinanderfolgender Ausführungen, statt sie zu ersetzen.

  • Ergebnisse zum Vergleichen anheften

    Heftet das aktuelle Ergebnis an, damit ich es beim Ausführen anderer Abfragen weiter einsehen kann.

  • Automatische Wiederholung (Polling)

    Führt die Abfrage alle N Sekunden erneut aus und aktualisiert das Ergebnis.

  • Ergebnisse in Datei exportieren

    Speichert das Ergebnis als Excel-Datei oder teilt es im gewählten Ausgabeformat.

  • Tabelle als INSERT exportieren

    Schreibt INSERT-Anweisungen für das aktuelle Ergebnis, eine ganze Tabelle oder eine einzelne, in die Zwischenablage kopierte Zeile.

  • Ergebnis drucken

    Druckt die Ergebnistabelle, bis zu ihren ersten 500 Zeilen.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Ergebnis drucken
  • Vollständigen Wert einer Zelle anzeigen

    Zeigt den ganzen Inhalt einer Zelle, nach Typ formatiert: JSON, Bild, SQL oder Text.

  • Erweiterte Zellenbearbeitung

    Bearbeitet einen langen, JSON-, Binär- oder räumlichen Wert in einem Blatt mit Text-, Baum-, Hex-, Base64- und Bild-Tabs.

  • UPDATE aus einer Zelle generieren

    Bearbeitet eine Zelle in der Tabelle und zeigt vor dem Anwenden das UPDATE, das über den Primärschlüssel der Tabelle laufen wird.

  • Zeile aus den Ergebnissen löschen

    Löscht die ausgewählte Zeile mit einem DELETE, das ich vor der Ausführung prüfen und bearbeiten kann.

  • Datenänderung rückgängig machen

    Macht die letzte Zellbearbeitung oder Zeilenlöschung aus der Tabelle rückgängig und stellt sie wieder her, wenn die Zeile über ihren Schlüssel identifizierbar ist.

  • Räumliche Daten auf einer Karte ansehen und bearbeiten

    Zeichnet die räumliche Spalte des Ergebnisses auf eine Karte und verschiebt, ergänzt oder leert eine Geometrie, indem das UPDATE vor dem Anwenden vorgeschlagen wird.

  • Toolbars anpassen

    Ordnet die Schaltflächengruppen der Editor-, Ergebnis- und Hauptleiste neu und setzt sie zurück.

  • Das Schema-Panel des Editors

    Dockt den Schemabaum neben dem Editor an und blendet ihn ein oder aus; ein Klick auf eine Tabelle schreibt ihren Namen oder ein SELECT in den Editor.

  • Schemabaum

    Durchsucht Datenbanken und Objekte des Servers mit demselben Baum in jedem Werkzeug: Namensfilter, Laden bei Bedarf, Vorschau und Kontextmenüs für Datenbanken und Tabellen.

  • DDL-Änderungsverlauf

    Listet die aus Calíope ausgeführten Strukturänderungen (CREATE, ALTER, DROP) mit Zeitpunkt und Ort.

  • WHERE-Builder

    Baut eine WHERE-Klausel für eine Tabelle aus ihren Spalten, Operatoren und Werten, ohne sie von Hand zu schreiben.

  • Daten aus CSV, JSON oder Excel importieren

    Importiert eine CSV-, JSON- oder Excel-Datei in drei Schritten in eine Tabelle, mit Spaltenzuordnung und Wahl des Einfügemodus.

  • Performance-Monitor (CPU und Arbeitsspeicher)

    Zeigt CPU und Speicher der App am Fuß der Seitenleiste, mit Aufräumvorschlägen, wenn sie hoch sind.

  • Benachrichtigung bei langer Query

    Sendet eine Systemmitteilung, wenn eine Abfrage länger dauert als der in den Einstellungen festgelegte Schwellwert.

  • Benachrichtigung bei großem Ergebnis

    Warnt, wenn eine Abfrage mehr Zeilen liefert als der in den Einstellungen festgelegte Schwellwert.

Dashboard

26 Funktionen

  • Abfragen oder Transaktionen pro Sekunde

    Liniendiagramm-Karte mit der Rate der Anweisungen, die der Server ausführt, oder der Transaktionen, wo die Engine diese zählt, jeweils unter eigenem Namen.

  • Langsame Abfragen pro Sekunde

    Liniendiagramm-Karte mit der Rate der Abfragen, die die Langsamkeitsschwelle des Servers überschritten haben.

    Nur in MySQL · MariaDBHilfe: Diagramme zur Serverleistung
  • Gesendete Bytes pro Sekunde

    Liniendiagramm-Karte mit dem Netzwerkverkehr, den der Server an seine Clients sendet.

    Nur in MySQL · MariaDB ClickHouse OracleHilfe: Diagramme für Datenverkehr und Queries
  • Empfangene Bytes pro Sekunde

    Liniendiagramm-Karte mit dem Netzwerkverkehr, den der Server von seinen Clients empfängt.

    Nur in MySQL · MariaDB ClickHouse OracleHilfe: Diagramme für Datenverkehr und Queries
  • Abgebrochene Verbindungen pro Sekunde

    Liniendiagramm-Karte mit der Rate abgelehnter oder ungewöhnlich abgebrochener Verbindungen.

    Nur in MySQL · MariaDBHilfe: Diagramme zur Serverleistung
  • Trefferquote des Datencaches

    Liniendiagramm-Karte mit dem Anteil der Lesezugriffe, die ohne Festplattenzugriff aus dem Servercache bedient werden, alle 10 Sekunden neu berechnet.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Diagramme zur Serverleistung
  • Sperrwartezeiten pro Sekunde

    Liniendiagramm-Karte damit, wie oft pro Sekunde eine Abfrage auf eine Sperre warten musste, alle 10 Sekunden neu berechnet.

    Nur in MySQL · MariaDB SQL ServerHilfe: Diagramme zur Serverleistung
  • Speicher

    Kreisdiagramm-Karte mit dem Datencache, aufgeteilt in sauber, dirty und frei, oder mit belegtem und freiem Speicher, wo der Server seinen Gesamtwert veröffentlicht.

    Nur in MySQL · MariaDB SQL Server ClickHouse OracleHilfe: Verteilungsdiagramme
  • Threads

    Kreisdiagramm-Karte mit den laufenden und den schlafenden Verbindungen und, wo der Server sie vorhält, den Threads im Cache.

  • Verbindungen pro Benutzer

    Kreisdiagramm-Karte mit den acht Benutzern mit den meisten Verbindungen, alle 100 Sekunden aus der Prozessliste gelesen; sie sagt, warum, wenn die Liste nicht lesbar ist.

  • Datenbankgrößen

    Kreisdiagramm-Karte mit den acht größten Datenbanken ohne die des Systems, alle 100 Sekunden aktualisiert.

  • Kennzahlen in der Kopfzeile

    Verbindungen, aktive Verbindungen, Laufzeit und Cache-Trefferquote auf einen Blick in der Kopfzeile; eine Zahl, die der Server nicht veröffentlicht, wird nicht gezeichnet.

  • Vollster Speicher

    Kennzahl in der Kopfzeile mit dem vollsten Tablespace in Prozent seiner Maximalgröße, automatisches Wachstum eingerechnet.

    Nur in OracleHilfe: Das Dashboard öffnen
  • Aktualisierungstakt

    Wählt, wie oft der Serverstatus abgefragt wird, von 1 bis 30 Sekunden, und sagt, wann die letzte Probe kam; Raten werden durch die echte Zeit zwischen den Proben geteilt.

  • Aktualisierung anhalten und fortsetzen

    Hält die Abfrage des Servers an, ohne die gezeichneten Reihen zu verlieren, und startet sie wieder.

  • Grund für eine unlesbare Probe

    Wenn der Server seinen Status verweigert (ein Benutzer ohne Recht auf seine Sichten), zeigen Kopfzeile und jede Karte den Grund des Servers, statt zu warten.

  • Server an das Widget anheften

    Die Stecknadel in der Kopfzeile macht diesen Server zu dem, den die Hintergrundaktualisierung im Widget aktuell hält.

  • Warnbanner

    Ein Banner über den Karten, wenn die Cache-Trefferquote unter 90 % fällt, Verbindungen abgebrochen werden oder die Sperrwartezeiten eine halbe pro Sekunde übersteigen.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Automatische Warnungen des Dashboards
  • Serverwarnungen als Mitteilungen

    Die Glocke öffnet Serverwarnungen, wo man Systemmitteilungen einschaltet und die Schwellen für Verbindungen gegenüber dem Maximum, Cache-Trefferquote und Replikationsverzögerung festlegt.

  • Zwei oder drei Spalten

    Schaltet das Raster zwischen zwei breiteren und drei kompakteren Spalten um; bei Bedienungshilfengrößen wird gestapelt.

  • Karten neu anordnen

    Im Anpassungsmodus werden Karten verschoben, indem man eine auf eine andere zieht oder die zwei Pfeile jeder Karte nutzt; die Reihenfolge wird über iCloud synchronisiert, wenn das aktiv ist.

  • Karten aus- und einblenden

    Im Anpassungsmodus lässt sich jede Karte ausblenden und kehrt aus dem Bereich der ausgeblendeten Karten zurück; Karten, die die Engine nicht liefert, werden nicht angeboten.

  • Anordnung zurücksetzen

    Stellt nach einer Bestätigung die Standardreihenfolge mit allen Karten sichtbar wieder her.

  • Karte vergrößern

    Ein Doppelklick oder Doppeltippen öffnet eine Karte groß im Dashboard; Alle Diagramme oder Esc auf dem Mac führt zurück.

  • TV-Modus

    Lässt nur die Diagramme auf dem ganzen Bildschirm, mit an die Breite angepassten Spalten und eingeschaltetem Bildschirm, zum Betrachten aus der Ferne.

    Hilfe: TV-Modus
  • Vollbild

    Schaltet das Mac-Fenster in den Vollbildmodus; auf den anderen Geräten bedeckt es den ganzen Bildschirm mit den Kennzahlen und Karten des Dashboards.

KI-Assistent

19 Funktionen

  • In natürlicher Sprache fragen

    Ich beschreibe in natürlicher Sprache, was ich brauche, und der Assistent antwortet mit einer Erklärung und einem SQL-Block im Dialekt der Engine der Sitzung, oder mit Befehlen in einer Redis-Sitzung.

  • KI-Anbieter wählen

    Das Einstellungsfeld wählt zwischen OpenAI, Google Gemini, Anthropic Claude, Apple Intelligence und Ollama und zeigt nur, was der gewählte braucht: den Schlüssel bei den Cloud-Anbietern, im Schlüsselbund gespeichert.

  • Modell wählen

    Listet die Modelle, die der gewählte Anbieter veröffentlicht, mit einer Schaltfläche zum Neuladen, oder nimmt einen von Hand eingegebenen Modellnamen, solange die Liste leer ist.

  • Apple Intelligence auf dem Gerät

    Das Sprachmodell des Systems antwortet auf dem Gerät selbst, ohne Schlüssel und ohne dass die Frage es verlässt, und wird nur angeboten, wo das System es als verfügbar meldet.

  • Ollama an einer eigenen Adresse

    Spricht mit einem Ollama-Server an der Adresse, die ich eingebe —dieser Mac oder einer in meinem Netzwerk—, ohne Schlüssel, und sagt, wenn dort niemand antwortet oder die Adresse ungültig ist.

  • Demomodus ohne Schlüssel

    Solange ein Anbieter, der einen Schlüssel verlangt, keinen hat, antwortet der Assistent mit Beispielantworten und sagt, wie man ihn einrichtet.

  • Schema als Kontext senden

    Mit eingeschaltetem Schalter und einer im Kopf gewählten Datenbank reisen die Namen ihrer Tabellen, Spalten und Fremdschlüssel mit der Frage —niemals Zeilen—, und das Feld sagt, welcher von drei Zuständen gilt.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleHilfe: Schema-Kontext: was gesendet wird
  • Eine Schlüsselstichprobe als Kontext senden

    In einer Redis-Sitzung erhält das Modell statt eines Schemas die Präfixe der aktiven Datenbank mit Anzahl, Typ und einem Beispielschlüssel, gekappt an einer Obergrenze, die das Feld nennt.

    Nur in RedisHilfe: KI-Assistenten öffnen
  • SQL im Editor öffnen

    Bringt das generierte SQL in den SQL-Editor, ohne es auszuführen: auf dem Mac in einen neuen Tab, anderswo in den Editor, der nach vorn kommt.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleHilfe: Generiertes SQL in den Editor laden
  • Befehl in der Konsole öffnen

    Jeder vorgeschlagene Redis-Befehl hat eine eigene Schaltfläche, die ihn in die Konsole schreibt, ohne ihn auszuführen; was die Konsole ablehnt, wird nicht übernommen, und die Zeile sagt warum.

    Nur in RedisHilfe: KI-Assistenten öffnen
  • Antwort oder ihren Code kopieren

    Kopiert eine ganze Antwort mit ihrem Code, nur den Codeblock oder einen markierten Ausschnitt und bestätigt zwei Sekunden lang mit einem Häkchen.

  • KI-Hinweis und Anbieter

    Jeder Codeblock trägt am Fuß den Hinweis, dass er von einer KI erzeugt wurde und vor dem Ausführen zu prüfen ist, und den Namen des Anbieters, an den er ging.

  • Per Sprache diktieren

    Das Mikrofon transkribiert die Frage auf dem Gerät selbst, in einer Sprache, die ich daneben wählen kann, und sagt, wann das Modell dieser Sprache erst geladen werden muss.

  • Gesprächsverlauf

    Ein Seitenbereich bewahrt jedes Gespräch ab seiner ersten Frage auf, durchsuchbar über alle Wortwechsel, zum Fortsetzen, Kopieren oder Löschen einzeln oder alle auf einmal, bis zu den 200 neuesten.

  • Neues Gespräch

    Beginnt den Chat von vorn, während das laufende Gespräch im Verlauf bleibt.

  • Verlauf mit iCloud synchronisieren

    Optional: lädt die Gespräche mit geschwärzten Zugangsdaten in mein privates iCloud, fragt beim Ein- und Ausschalten, was mit den vorhandenen geschehen soll, und zeigt Status und Fehler.

  • Gespräch exportieren

    Speichert das aktive Gespräch als Textdatei mit Datum, Kontext und dem erzeugten Code.

  • Maximale Antwortlänge

    Eine Einstellung legt fest, wie viele Tokens das Modell pro Antwort schreiben darf: kompakt, standard oder erweitert.

  • Zeitlimits des Modells

    Zwei Einstellungen legen fest, wie lange auf die Modellliste und auf eine Antwort gewartet wird, bevor aufgegeben wird.

Kataloge

24 Funktionen

  • Datenbankauswahl

    Wählt die Datenbank (in Oracle das Schema), deren Objekte jeder Reiter auflistet.

  • Tabellen

    Listet die Tabellen der Datenbank mit Zeilen und Größe, dazu Engine, Kollation und Kommentar, wo der Server sie angibt; eine Auswahl zeigt darunter ihre DDL.

  • Views

    Listet die Sichten der Datenbank mit Aktualisierbarkeit, Definer und, wo die Engine es angibt, ihrem SQL SECURITY.

  • Materialisierte Views

    Listet die materialisierten Sichten gesondert, mit der Zieltabelle jeder Sicht und ihrem Aktualisierungsplan, und einer Karte mit Quelle, Größe, letzter Schreibung und Aktualisierungen.

    Nur in ClickHouseHilfe: Kataloge erkunden
  • Indizes

    Listet die Indizes der Datenbank oder der gewählten Tabelle mit Spalten, Kardinalität und Eindeutigkeit.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Kataloge erkunden
  • Schlüssel

    Wo die Engine Tabellenschlüssel statt Indizes hat, wird der Reiter zu Schlüssel: Sortier-, Partitions-, Primär- und Stichprobenschlüssel, Skip-Indizes und Projektionen der gewählten Tabelle, mit Ausdruck und Granularität.

    Nur in ClickHouseHilfe: Kataloge erkunden
  • Felder

    Listet die Spalten der gewählten Tabelle mit Typ, Nullbarkeit, Schlüssel und Standardwert.

  • Routinen

    Listet Prozeduren und Funktionen der Datenbank (in Oracle auch Pakete) mit Typ und Determinismus und sagt es, wenn die Engine ihren Code zeigt, ihn hier aber nicht bearbeiten lässt.

  • Trigger

    Listet die Trigger der gewählten Tabelle mit Ereignis, Zeitpunkt und Ausrichtung; wo die Engine keine hat, sagt ein Hinweis, was ihre Rolle übernimmt.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Kataloge erkunden
  • Events

    Listet die geplanten Ereignisse der Datenbank mit Status und Zeitplan.

    Nur in MySQL · MariaDBHilfe: Kataloge erkunden
  • Sequenzen

    Listet die Sequenzen des Schemas mit Minimum, Maximum, Schrittweite, Zyklus, Cache und der nächsten Nummer auf der Platte.

    Nur in OracleHilfe: Kataloge erkunden
  • Nach Namen filtern

    Filtert die Liste des offenen Reiters beim Tippen nach Namen.

  • Aktualisieren

    Liest die Objekte der Datenbank neu ein, und tut es von selbst, wenn ein anderes Calíope-Werkzeug dort eines anlegt oder löscht.

  • Nur lesen

    Öffnet das Werkzeug gesperrt, sodass die Schaltflächen zum Anlegen, Bearbeiten und Löschen deaktiviert sind, bis ich es entsperre; mit einem schreibgeschützten Umgebungs-Tag werden weder Schloss noch Schaltflächen gezeichnet.

  • DDL anzeigen

    Zeigt im unteren Bereich die DDL, die der Server für das gewählte Objekt liefert, mit Syntaxhervorhebung.

  • Im ItemEditor öffnen

    Öffnet die DDL des Objekts in einem Blatt, in dem ich sie ändern und auf dem Server anwenden kann, mit der Umgebungsbestätigung, wo sie gilt.

  • Neue Tabelle erstellen

    Öffnet den Tabellen-Designer in einem neuen Reiter, leer mit Neue Tabelle oder mit der gewählten Tabelle über Tabelle entwerfen.

  • Mit Dummy-Daten füllen

    Füllt eine Tabelle mit bis zu 5.000 Beispielzeilen, erzeugt aus den Typen ihrer Spalten, mit einer Vorschau der Werte und einem Hinweis, wenn der Server sie ablehnt.

  • View-Editor

    Legt eine Sicht über ein Formular mit Name, SELECT und den Optionen der Engine an oder ändert sie und zeigt die DDL, die ausgeführt wird.

  • Index-Editor

    Legt einen Index auf der gewählten Tabelle mit Art, Methode und geordneten Spalten an oder baut ihn neu und zeigt die DDL, die ausgeführt wird.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Index-Editor
  • Editor für Routinen und Funktionen

    Legt eine Prozedur oder Funktion über ein Formular mit Parametern, Rückgabetyp, Optionen und Rumpf an oder ersetzt sie und zeigt die DDL, die ausgeführt wird.

    Nur in MySQL · MariaDB PostgreSQL SQL ServerHilfe: Editor für Routinen und Funktionen
  • Trigger-Editor

    Legt einen Trigger auf der gewählten Tabelle mit Zeitpunkt, Ereignis und Rumpf an oder ändert ihn und zeigt die DDL, die ausgeführt wird.

    Nur in MySQL · MariaDB PostgreSQL SQL ServerHilfe: Trigger-Editor
  • Editor für Scheduler-Events

    Legt ein geplantes Ereignis an oder ändert es, einmalig zu einem Datum oder wiederkehrend in einem Intervall zwischen zwei Daten, mit Status und Rumpf.

    Nur in MySQL · MariaDBHilfe: Editor für Scheduler-Events
  • Objekt löschen

    Löscht eine Tabelle, einen Index, eine Routine oder ein Ereignis über ihr Kontextmenü nach einer Bestätigung, die die Anweisung der Engine zeigt.

Serverinformationen

12 Funktionen

  • Server- und Verbindungsdaten

    Der Tab Information sammelt, was den Server und meine Verbindung ausmacht: Version, Host, Port, Datenverzeichnis, Zeichensatz und Collation, Verbindungslimit sowie ID und Benutzer meiner Verbindung.

  • Globale Variablen und Status

    Listet jede Servervariable und jeden Statuszähler mit seinem aktuellen Wert, jeweils in einem eigenen Tab, und sagt, warum eine Liste leer ist, wenn der Server mich sie nicht lesen lässt.

  • Sitzungsvariablen und -status

    Zwei weitere Tabs listen die Variablen und Zähler meiner eigenen Verbindung, getrennt von denen des Servers; eine Engine ohne Sitzung zeigt sie nicht.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Servervariablen und -status
  • Variablen filtern

    Ein Filterfeld grenzt die Variablen- und Status-Tabs ein und sucht im Namen und im Wert.

  • Warnung bei Problemzählern

    Zähler, die über null ein Problem anzeigen, etwa abgebrochene Verbindungen oder Deadlocks, werden mit einem Warndreieck markiert.

    Nur in MySQL · MariaDBHilfe: Markierte Zähler in Serverinformationen
  • Speicherbelegung pro Tabelle

    Listet, wie viel jede Tabelle auf der Platte belegt, mit Schema, Größe in MB und Zeilen und der Summe darunter; wo die Engine es angibt, auch ihre Speicher-Engine, ihre Komprimierung oder das Datum ihrer Statistik.

  • Filter für Mindestgröße

    Ein Feld legt die Mindestgröße in MB fest, damit die Speicherbelegung nur die großen Tabellen zeigt.

  • Listen sortieren

    Jede Liste lässt sich nach jeder ihrer Spalten auf- oder absteigend sortieren: über den Spaltenkopf auf dem Mac und über ein Sortiermenü überall sonst.

  • Wert oder Zeile kopieren

    Kopiert den Wert einer Variablen oder die ganze Zeile tabulatorgetrennt in die Zwischenablage; außerhalb des Mac kopiert ein Tippen den Wert und zeigt ein Häkchen.

  • Auto-Aktualisierung

    Liest den sichtbaren Tab alle paar Sekunden neu, zwischen 5 und 300, mit einem Countdown neben dem Schalter.

  • Aktualisieren

    Liest den sichtbaren Tab sofort neu; jeder Tab lädt beim ersten Öffnen und behält das Gelesene, bis ich aktualisiere.

  • Exportieren

    Teilt den sichtbaren Tab als tabulatorgetrennten Text, gefiltert und sortiert, wie ich ihn sehe, mit Kopfzeile bei der Speicherbelegung.

Prozessliste

11 Funktionen

  • Live-Liste der Serversitzungen

    Zeigt jede Sitzung oder laufende Abfrage auf dem Server mit ID, Benutzer, Host, Datenbank, Befehl, Zeit, Status und Anweisung und sagt, warum, wenn der Server mich die Liste nicht lesen lässt.

  • Automatische Aktualisierung

    Liest die Liste ab dem Öffnen alle paar Sekunden neu, zählt bis zum nächsten Lesen herunter und lässt mich pausieren, fortsetzen, das Intervall ändern oder sofort neu lesen.

  • Nach Benutzer filtern

    Zeigt nur die Sitzungen des gewählten Benutzers, und die Fußzeile sagt, wie viele vom Gesamten sichtbar sind.

  • Nach Spalte sortieren

    Sortiert die Tabelle nach der gewählten Spaltenüberschrift und behält die Reihenfolge, während sich die Liste aktualisiert.

    Fehlt auf iPhoneHilfe: Aktive Prozesse anzeigen
  • Eine Sitzung beenden oder ihre Abfrage abbrechen

    Beendet über das Menü einer Zeile nach Rückfrage die ganze Verbindung oder bricht nur ihre laufende Abfrage ab und sagt, wenn der Server ablehnt, und warum.

  • Inaktive Verbindungen gesammelt schließen

    Schließt jede Verbindung, die länger als die eingestellten Sekunden inaktiv ist, nachdem sie mir gesagt hat, wie viele sie gefunden hat, und fasst zusammen, wie viele beendet und warum die übrigen abgelehnt wurden.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Idle- oder Busy-Threads im Block beenden
  • Lange Abfragen gesammelt abbrechen

    Bricht jede Abfrage ab, die länger als die eingestellten Sekunden läuft, und lässt ihre Verbindung offen, nachdem sie mir gesagt hat, wie viele sie gefunden hat.

    Nur in MySQL · MariaDB PostgreSQL ClickHouse OracleHilfe: Idle- oder Busy-Threads im Block beenden
  • Speicher und gelesene Zeilen pro Abfrage

    Fügt zwei Spalten mit dem Speicher jeder Abfrage und den bisher gelesenen Zeilen hinzu, wo der Server sie veröffentlicht.

    Nur in ClickHouseHilfe: Aktive Prozesse anzeigen
  • Nicht abgeschlossene Mutationen

    Zeigt unter der Liste, und nur wenn es eine gibt, jedes eingereihte UPDATE oder DELETE mit Tabelle, ID, Befehl, verbleibenden Teilen und, wenn es fehlschlägt, dem Grund.

    Nur in ClickHouseHilfe: Aktive Prozesse anzeigen
  • Eine Mutation abbrechen

    Bricht nach Rückfrage eine eingereihte Mutation ab, behält das bereits Umgeschriebene und sagt, wenn der Server ablehnt.

    Nur in ClickHouseHilfe: Aktive Prozesse anzeigen
  • Meine eigene Sitzung, markiert

    Markiert die Calíope-Verbindung, die die Liste liest, und bietet nie an, sie zu beenden, weder einzeln noch gesammelt.

    Nur in OracleHilfe: Aktive Prozesse anzeigen

SQL-Warnungen

8 Funktionen

  • Regeln mit Wert und Status

    Listet jede Regel mit Abfrage, Spalte, Bedingung, dem in dieser Sitzung gemessenen Wert und ihrem Status, und die Fußzeile zählt, wie viele im Alarm sind.

  • Regeln auswerten

    Führt jede Regel einmal aus und vergleicht den Wert ihrer Spalte mit dem Schwellenwert, und tut das von selbst beim Öffnen des Werkzeugs, beim Hinzufügen eines Beispiels oder beim Schließen der Konfiguration.

  • Automatische Neuauswertung

    Wertet die Regeln alle paar Sekunden neu aus, solange das Werkzeug offen ist, mit Countdown bis zum nächsten Zyklus, und stoppt, wenn ich pausiere oder es verlasse.

  • Regeln konfigurieren

    Öffnet ein Blatt, in dem ich Regeln hinzufüge, bearbeite oder lösche: Name, SQL, Spalte, Operator und Schwellenwert, mit dem letzten Serverfehler neben der Regel, die fehlschlug.

  • Beispielregel laden

    Fügt eine fertige Regel für die Engine der Sitzung hinzu, jedes Mal die nächste, die ich noch nicht habe, und schaltet sich ab, wenn ich alle habe.

  • Als TSV exportieren

    Speichert die Tabelle, Regeln, Werte und Status, als tabulatorgetrennte Datei mit denselben Spaltennamen, die ich sehe.

  • Schreibende Regeln in geschützten Umgebungen abgelehnt

    Auf einer Verbindung, die ihr Umgebungs-Label schützt, wird eine Regel, deren Abfrage schreibt, nicht ausgeführt und nennt das Label, das sie gestoppt hat, weil eine Regel allein läuft und nicht um Bestätigung bitten kann.

  • Regeln über Sitzungen und Geräte hinweg geteilt

    Speichert die Regeln auf diesem Gerät für alle offenen Sitzungen und synchronisiert sie mit meinen anderen Geräten, wenn die iCloud-Synchronisierung an ist, ohne die gemessenen Werte.

Backup

21 Funktionen

  • Objektauswahlbaum

    Listet jede Datenbank mit Tabellen, Views, Routinen, Triggern und Events, beim Öffnen alles markiert, mit der geschätzten Größe jeder Tabelle und wie viele Objekte von wie vielen markiert sind.

  • Schnellauswahl

    Markiert oder leert alles auf einmal, behält nur die Tabellen oder markiert alles für einen Dump nur der Struktur.

  • Server-Benutzer

    Fügt der Datei die unter dem Baum markierten Serverkonten hinzu, mit den Anweisungen, die sie anlegen, und ihren Rechten; ein Konto, das die Sitzung nicht lesen darf, bleibt draußen und wird in der Fußzeile der Datei genannt.

  • Benutzerpasswörter einbeziehen

    Schreibt das Passwort oder den Hash jedes Kontos in die Datei; standardmäßig aus, und ausgeschaltet steht dort '***REDACTED***', mit einer Warnung neben der Option, solange sie an ist.

  • Dump-Optionen

    Legt fest, ob jedes Objekt vor dem Anlegen gelöscht wird, ob die Tabellenzeilen hineinkommen und ob der Dateiname Datum und Uhrzeit trägt.

  • Ausgabe komprimieren (.sql.gz)

    Komprimiert die Datei beim Schreiben mit gzip, ohne das SQL im Speicher zu halten, und hält die Endung der gewählten Datei mit der Option im Einklang.

  • Backup erstellen

    Schreibt die markierten Objekte im Hintergrund in eine .sql- oder .sql.gz-Datei, Objekt für Objekt und mit begrenztem Speicher, mit Protokoll, Fortschrittsbalken, geschätzter Restzeit und einem Abbrechen, das die Teildatei löscht.

  • Datei speichern und teilen

    Auf dem Mac wähle ich die Datei vor dem Erstellen im Sichern-Dialog, und Im Finder zeigen bringt mich hin; auf den anderen Geräten schickt Datei teilen sie an Dateien, iCloud Drive oder eine andere App.

  • Hinweis bei Abschluss

    Wenn ein langes Backup endet oder fehlschlägt, sendet es eine lokale Mitteilung, sofern der Schalter in den Einstellungen an ist, trägt es in die Systemmeldungen ein und kündigt das Ende VoiceOver an.

  • Als Konfiguration speichern…

    Speichert die Verbindung und die Datenbanken mit etwas Markiertem als benannte Konfiguration auf Abruf im Tab Geplant; ihr Ordner wird später in ihrem Editor gewählt.

  • Aus einer Datei wiederherstellen

    Führt eine .sql- oder .sql.gz-Datei in einer einzigen Sitzung gegen den Server aus, nach einer Zusammenfassung mit den gefundenen Anweisungen, den betroffenen Datenbanken und einer Warnung, falls sie Objekte löscht, und hält beim ersten Fehler an, wobei die fehlgeschlagene Anweisung genannt wird.

  • Vorschau

    Öffnet die ersten 200 Zeilen der gewählten Datei und liest dabei nur diese wenigen Kilobyte, damit ich prüfen kann, was ein Dump enthält, bevor ich ihn anwende.

  • In Schema

    Wählt das Schema, in das alles kommt, was die Datei ohne eigenes Schema anlegt, standardmäßig das der Sitzung.

    Nur in OracleHilfe: Aus SQL-Datei wiederherstellen
  • Geplante Backups

    Listet die geplanten Backups und Konfigurationen auf Abruf mit Häufigkeit, Verbindung, letzter und nächster Ausführung, einem Schalter zum Ein- und Ausschalten und Löschen im Kontextmenü der Zeile; bei geöffneter App laufen sie zur fälligen Zeit.

  • Geplantes Backup anlegen und bearbeiten

    Gibt einem Backup seinen Namen, seine Verbindung oder eine beliebige aktive, seine Häufigkeit (täglich, wöchentlich, werktags, monatlich, alle N Stunden oder auf Abruf) mit Uhrzeit und den Zielordner, gewählt mit dauerhafter Berechtigung.

  • Aufbewahrung

    Behält von jedem geplanten Backup nur die letzten N Dateien in seinem Ordner, 1 bis 30 oder alle, und löscht nach jedem Lauf die ältesten.

  • Verpasste Backups und Jetzt ausführen

    Markiert ein Backup als ausstehend, dessen Zeit bei geschlossener App oder ohne seine Verbindung verstrich, nennt beim Start, wie viele verpasst wurden, meldet das Überspringen, und Jetzt ausführen in seiner Zeile startet es.

  • Ausführen

    Führt eine Konfiguration auf Abruf aus ihrer Zeile aus, sooft ich drücke, ohne Kalender.

  • Zielordner verloren

    Warnt in der Zeile, wenn der Ordner eines geplanten Backups verschoben wurde oder seine Berechtigung verlor, und Ordner aktualisieren öffnet den Editor, um ihn neu zu wählen.

  • Verlauf anzeigen

    Öffnet die Läufe dieses Backups, Erfolge, Fehler, Abbrüche und Übersprungene, im selben Verlauf wie Berichte; ist es noch nicht gelaufen, sagt er es.

  • Mitteilungen geplanter Backups

    Meldet mit Dateiname und Größe, wenn ein geplantes Backup fertig ist, und mit dem Grund, wenn es fehlschlägt oder abgebrochen wird.

Benutzerverwaltung

25 Funktionen

  • Liste der Serverkonten

    Listet alle Konten des Servers auf, die vom Server installierten getrennt gruppiert und die Gesamtzahl unten, und sagt, warum, wenn der Server mich die Liste nicht lesen lässt.

  • Konten suchen

    Filtert die Liste beim Tippen nach Kontoname oder Host.

  • Kontoübersicht

    Zeigt das gewählte Konto mit Namen und Abzeichen: gesperrt oder aktiv, System, was ihm gehört, seine Mitgliedschaften, seine Bereiche, wie viele Rechte es hat und ob es ungesicherte Änderungen gibt.

  • Konto anlegen

    Legt ein Konto mit Namen, Passwort und, wo die Engine sie hat, Host und Authentifizierungsmethode an und lässt es ausgewählt, um ihm Rechte zu geben.

  • Passwort ändern

    Ändert das Passwort eines Kontos, das zweimal abgefragt wird, und, wo die Engine sie anbietet, seine Authentifizierungsmethode.

  • Konto sperren

    Sperrt oder entsperrt ein Konto, damit es sich nicht anmelden kann, ohne ihm seine Rechte zu nehmen.

    Nur in MySQL · MariaDB SQL Server OracleHilfe: Benutzerpasswort ändern
  • Ressourcenlimits pro Stunde

    Legt fest, wie viele Abfragen, Änderungen und Verbindungen ein Konto pro Stunde machen und wie viele Verbindungen es gleichzeitig halten darf; 0 heißt ohne Limit.

    Nur in MySQL · MariaDBHilfe: Benutzerpasswort ändern
  • Konto löschen

    Löscht das gewählte Konto nach einer Bestätigung, die sagt, was mitgeht; vom Server installierte Konten werden hier nicht gelöscht.

  • Rechte gewähren und entziehen

    Zeigt jeden Bereich als Karte mit seinen Rechten nach Zweck gruppiert, einem Schalter ALL PRIVILEGES und WITH GRANT OPTION, und führt beim Sichern die nötigen REVOKE und GRANT aus, mit den Ablehnungen des Servers neben der Taste.

  • Globale Rechte

    Die Karte der Rechte über den ganzen Server.

    Nur in MySQL · MariaDB SQL Server ClickHouse OracleHilfe: Berechtigungen pro Datenbank, Tabelle und Routine verwalten
  • Verbindungsrechte

    Die Karte der Datenbank, auf die das Profil zeigt; sie entscheidet, ob das Konto überhaupt verbinden kann, und ist da, bevor etwas gewährt wurde.

  • Datenbankrechte

    Die Karte der Rechte über alle Objekte einer Datenbank, oder eines Schemas, wo die Engine es so nennt.

  • Tabellenrechte

    Die Karte der Rechte über eine bestimmte Tabelle.

  • Routinenrechte

    Die Karte der Rechte über eine gespeicherte Prozedur oder Funktion.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Berechtigungen pro Datenbank, Tabelle und Routine verwalten
  • Objekt hinzufügen

    Fügt eine Karte für eine Datenbank, Tabelle oder Routine hinzu, auf die das Konto noch nichts hat, ausgewählt aus dem Schema.

  • Rollenattribute

    Die Karte der Rollenattribute wie LOGIN oder SUPERUSER, die nicht gewährt, sondern gesetzt werden und beim Sichern alle geschrieben werden.

  • Limit gleichzeitiger Verbindungen

    Legt neben den Attributen fest, wie viele Verbindungen die Rolle gleichzeitig halten darf.

  • Ablaufdatum des Passworts

    Legt das Datum fest, ab dem das Passwort der Rolle nicht mehr gilt, oder lässt es ohne Ablauf.

  • Rechte nach jeder Änderung neu laden

    Führt nach dem Sichern von Rechten, dem Anlegen, Bearbeiten oder Löschen eines Kontos FLUSH PRIVILEGES aus, damit der Server es sofort anwendet.

  • Rollenmitgliedschaft

    Zeigt die Rollen, denen das Konto angehört, direkte und geerbte mit dem Pfad jeder, und lässt mich eine Rolle hinzufügen oder eine direkte entfernen.

    Nur in PostgreSQL SQL Server ClickHouse OracleHilfe: Rollen, Vererbung und Eigentum in PostgreSQL
  • Was dem Konto gehört

    Markiert die Bereiche, die dem Konto gehören und ihm ohne Gewährung alles geben, angehakt, ausgegraut und vom Sichern ausgenommen.

    Nur in PostgreSQL SQL Server OracleHilfe: Rollen, Vererbung und Eigentum in PostgreSQL
  • Auf allen Tabellen gewähren

    Gewährt oder entzieht Tabellenrechte auf allen Tabellen eines Schemas, bestehenden und künftigen, mit der Taste daneben, die es rückgängig macht.

  • Verweigerte Rechte

    Zeigt ein Recht, das der Server ausdrücklich entzieht, als dritten Zustand, durchgestrichen und mit dem Wort seiner Anweisung, hier sichtbar, aber nicht änderbar.

    Nur in SQL Server ClickHouseHilfe: Benutzerverwaltung
  • PUBLIC, die Rolle aller

    Listet die Pseudo-Rolle, der alle angehören, als weiteres Konto, damit allen Gewährtes nicht privat wirkt.

    Nur in PostgreSQL SQL Server OracleHilfe: Rollen, Vererbung und Eigentum in PostgreSQL
  • Nur Lesen, wenn die Sitzung nicht schreiben kann

    Wenn meiner Verbindung das Recht zum Anlegen, Ändern, Löschen oder Gewähren fehlt oder das Konto nicht per SQL änderbar ist, sind die Tasten mit einem Schloss deaktiviert und ein Streifen sagt, warum.

Tabellenwartung

12 Funktionen

  • Tabellenauswahl

    Lässt mich Tabellen einzeln oder eine ganze Datenbank im gemeinsamen Schemabaum markieren, alle Tabellen des Servers außer den Systemdatenbanken markieren, die Auswahl leeren und sehen, wie viele markiert sind.

  • Tabellen analysieren

    Aktualisiert die Statistiken jeder markierten Tabelle und ihrer Indizes, damit der Optimierer mit aktuellen Daten plant.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Tabellen-Wartung
  • Tabellen prüfen

    Prüft die Integrität jeder markierten Tabelle und listet jede Meldung des Servers auf.

    Nur in MySQL · MariaDB SQL Server ClickHouseHilfe: Tabellen-Wartung
  • Tabellenprüfsumme

    Gibt pro markierter Tabelle eine Zahl aus, sodass dieselbe Zahl auf zwei Servern dieselben Zeilen bedeutet, und sagt es, wenn der Server keine laufend gepflegte Summe hat.

    Nur in MySQL · MariaDBHilfe: Tabellen-Wartung
  • Tabellen optimieren

    Baut jede markierte Tabelle mit der serverspezifischen Operation neu auf oder verdichtet sie und meldet, was geschehen ist.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouseHilfe: Tabellen-Wartung
  • Eine Partition optimieren

    Bei einer markierten Tabelle lässt mich eine ihrer Partitionen statt der ganzen Tabelle optimieren.

    Nur in ClickHouseHilfe: Tabellen-Wartung
  • Tabellen reparieren

    Repariert die markierten Tabellen, deren Speicher-Engine sich reparieren kann, sagt vorher, wie viele übersprungen werden, und erklärt jede übersprungene Tabelle mit der Operation, die sie neu aufbaut.

    Nur in MySQL · MariaDBHilfe: Tabellen-Wartung
  • Operationsmodifikatoren

    Zeigt die Modifikatoren des Servers für die gewählte Operation als Kästchen, aktiviert nur die, die diese Operation akzeptiert, und hebt sie auf, wenn ich die Operation wechsle.

    Nur in MySQL · MariaDB SQL ServerHilfe: Operations-Modifikatoren
  • Außerhalb des Binärlogs

    Lässt mich ANALYZE, OPTIMIZE und REPAIR ausführen, ohne sie ins Binärlog zu schreiben, damit Replikate sie nicht wiederholen.

    Nur in MySQL · MariaDBHilfe: Operations-Modifikatoren
  • In einen Teil zusammenführen (FINAL)

    Lässt mich OPTIMIZE zwingen, die Tabelle oder Partition in einem Teil zu hinterlassen, standardmäßig aus, und warnt vor dem Ausführen, dass es Stunden dauern und doppelten Speicherplatz brauchen kann.

    Nur in ClickHouseHilfe: Operations-Modifikatoren
  • Ausführen mit Fortschritt und Abbruch

    Führt die gewählte Operation Tabelle für Tabelle mit Fortschrittsbalken aus, fragt einmal pro Durchgang, wenn das Umgebungsetikett Schreibvorgänge bestätigt, läuft weiter, wenn ich den Tab wechsle, und lässt mich vor der nächsten Tabelle abbrechen.

  • Ergebnisliste

    Listet eine Zeile pro Meldung, die der Server für jede Tabelle zurückgibt, mit markierten Warnungen und Fehlern, auf dem Mac nach Spalte sortierbar, und lässt mich sie leeren.

Datenmigration

11 Funktionen

  • Objektauswahl

    Lässt mich Tabellen, Views, Routinen, Trigger und Events einzeln oder eine ganze Datenbank im gemeinsamen Schemabaum markieren, die Auswahl leeren und sehen, wie viele Objekte markiert sind.

  • Zielserver

    Lässt mich eine meiner gespeicherten Verbindungen als Ziel wählen, gruppiert wie im Rest der App, sie verbinden und trennen, und sagt mir, wenn die Verbindung oder der Host-Schlüssel ihres SSH-Tunnels fehlschlägt.

  • Zieldatenbank

    Lässt mich die Datenbank benennen, in die die Objekte gehen, oder sie leer lassen, damit jedes seine eigene behält, und legt sie im Ziel an, wenn sie fehlt.

  • Im Ziel ersetzen

    Löscht im Ziel alles Markierte, bevor etwas angelegt wird, zuerst das von den Tabellen Abhängige und Kindtabellen vor ihren Eltern, damit ich dieselbe Migration gefahrlos wiederholen kann.

  • Zeilen kopieren

    Kopiert die Zeilen jeder markierten Tabelle zusammen mit ihrer Struktur und sagt mir im Protokoll, wie viele von wie vielen gelesenen im Ziel ankamen.

  • Fremdschlüsselprüfung auslassen

    Schaltet die Fremdschlüsselprüfung in der Zielsitzung ab, während jedes Objekt geladen wird, damit Tabellen in beliebiger Reihenfolge ankommen können.

    Nur in MySQL · MariaDB PostgreSQLHilfe: Objekte zwischen Servern migrieren
  • SQL-Vorschau der Migration

    Schreibt hervorgehoben ins Ausgabefeld dasselbe Skript, das die Migration ausführen würde, ohne etwas auszuführen oder ein Ziel zu verbinden, damit ich es prüfen oder kopieren kann.

  • Migration ausführen

    Legt jedes markierte Objekt über eine Verbindung im Ziel an, mit Fortschritt und Anhalten zwischen zwei Objekten, schreibt eine Protokollzeile pro Objekt und legt die Fremdschlüssel am Ende an.

  • Schutz vor demselben Server

    Deaktiviert Migrieren und sagt warum, wenn das Ziel derselbe Server ist und ein Objekt in seiner eigenen Datenbank landen würde, weil die Kopie überschriebe, was sie liest.

  • Kopie zwischen Engine-Familien

    Warnt mich vor dem Ausführen, wenn Ziel und Quelle verschiedene Engine-Familien sind, und kopiert dann nur Zeilen in Tabellen, die im Ziel schon existieren, wobei Spalten nach Namen zugeordnet werden.

  • Bestätigung der Umgebungsmarkierung

    Fragt einmal vor dem Start und zählt dabei Objekte, wenn die Umgebungsmarkierung des Ziels Schreibvorgänge bestätigen lässt, und schreibt nicht in ein schreibgeschütztes Ziel.

ER-Diagramm

12 Funktionen

  • Diagramm einer Datenbank

    Zeichnet jede Basistabelle der gewählten Datenbank als Knoten mit ihren Spalten, Typen und dem Symbol ihres Schlüssels, verbunden durch die Fremdschlüssel, die der Server deklariert, und lädt neu, wenn ich hier oder im Schemabaum eine andere Datenbank wähle.

  • Zweite Datenbank auf der Arbeitsfläche

    Holt die Tabellen einer anderen Datenbank auf dieselbe Arbeitsfläche, mit anderer Kopffarbe und den Fremdschlüsseln zwischen beiden in Bernstein, und entfernt sie wieder.

  • Zoom und Verschieben

    Zoomt die Arbeitsfläche zwischen 18 % und 400 % mit den Schaltflächen der Leiste, der Tastatur, dem Mausrad oder einer Pinch-Geste, verschiebt sie durch Ziehen einer leeren Stelle und rahmt auf Wunsch und beim Öffnen alle Tabellen ein.

  • Tabellen verschieben

    Lässt mich jeden Tabellenknoten bei jeder Zoomstufe an eine andere Stelle der Arbeitsfläche ziehen.

  • Automatisches Layout

    Ordnet alle Tabellen in einem Raster an, das jede Zeile nach ihrem höchsten Knoten bemisst, damit sich keine überlappt, und rahmt das Ergebnis ein.

  • Layout speichern

    Merkt sich, wo ich jede Tabelle gelassen habe, ein Layout pro Datenbank, und stellt sie beim nächsten Öffnen dieser Datenbank dorthin zurück; eine Tabelle ohne gespeicherten Platz kommt in ein Raster neben die anderen.

  • Als PNG oder PDF exportieren

    Rendert das ganze Diagramm mit Titel und Datum als PNG-Bild oder PDF in drei Größen und speichert es auf dem Mac, wo ich will, oder übergibt es anderswo an das Teilen-Menü.

  • Drucken

    Druckt mit ⌘P dieselbe Arbeitsfläche, die der Export erzeugt.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: ER-Diagramm exportieren
  • Tabellenstruktur

    Öffnet aus dem Kontextmenü einer Tabelle das vollständige CREATE TABLE, das der Server liefert, zum Kopieren auswählbar.

  • Neuer Fremdschlüssel

    Schlägt aus dem Kontextmenü einer Tabelle das ALTER TABLE vor, das einen Fremdschlüssel zwischen den gewählten Quell- und Zielspalten anlegt, lässt mich es bearbeiten und führt es aus; danach lädt das Diagramm neu.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: FK-Beziehung im Diagramm erstellen
  • Fremdschlüssel mit ⌃ ziehen

    Mit gedrückter Ctrl-Taste ziehe ich von einer Tabelle zur anderen, eine gestrichelte Linie folgt dem Zeiger; beim Loslassen öffnet sich das Blatt für den neuen Fremdschlüssel mit beiden Tabellen.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleFehlt auf iPad iPhone Apple Vision ProHilfe: FK-Beziehung im Diagramm erstellen
  • Das Diagramm mit VoiceOver

    Stellt VoiceOver die gezeichnete Arbeitsfläche als Liste der Tabellen mit ihren Spalten, Typen und Schlüsseln und als Liste der Beziehungen von Spalte zu Spalte bereit.

Schemas vergleichen

13 Funktionen

  • Quelle und Ziel

    Lässt mich Quell- und Zieldatenbank aus der Liste des Servers wählen, beginnend mit der im Schemabaum markierten Datenbank und mit ihm synchron.

  • Vergleichen

    Liest die Definition jedes Objekts auf beiden Seiten, so wie der Server sie schreibt, und sagt mir, ob beide Schemas identisch sind oder was abweicht.

  • Bericht nach Objekttyp

    Gruppiert das Ergebnis nach Objekttyp, kennzeichnet jedes Objekt als neu, entfernt, geändert, unverändert oder unlesbar mit einem Wort zusätzlich zur Farbe und zählt, wie viele sich geändert haben.

  • Nur Änderungen

    Blendet die Objekte aus, die auf beiden Seiten übereinstimmen, damit der Bericht nur zeigt, was das Skript ändern wird.

  • Detail jedes Objekts

    Klappt eine Zeile auf und zeigt bei einer geänderten Tabelle jede Elementänderung mit aktueller und Zieldefinition, markiert mit − und +; bei einer Sicht oder Routine beide vollständigen Definitionen nebeneinander; und bei einem neuen oder entfernten Objekt seine DDL.

  • Synchronisationsskript kopieren

    Kopiert das ganze Skript, das die Quelle in das Ziel überführt, mit den Tabellen zuerst, den Fremdschlüsseln in einem eigenen Block und den übrigen Objekten nach Abhängigkeit geordnet, zum Ausführen im SQL-Editor.

  • SQL eines Objekts kopieren

    Kopiert aus einer aufgeklappten Zeile nur die Anweisungen dieses Objekts, einschließlich seiner Fremdschlüssel.

  • Trigger vergleichen

    Vergleicht auch die Trigger und erstellt die abweichenden neu.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Datenbank-Schemas vergleichen
  • Ereignisse vergleichen

    Vergleicht auch die geplanten Ereignisse, deren Startzeit Teil ihrer Definition ist.

    Nur in MySQL · MariaDBHilfe: Datenbank-Schemas vergleichen
  • Eigene Typen vergleichen

    Vergleicht auch die eigenen Typen des Schemas, legt fehlende vor den Tabellen an, die sie verwenden, und hinterlässt einen Hinweis, einen verwendeten Typ von Hand zu ändern.

    Nur in PostgreSQL OracleHilfe: Datenbank-Schemas vergleichen
  • Sequenzen vergleichen

    Vergleicht auch die Sequenzen, ohne ihren aktuellen Wert.

    Nur in OracleHilfe: Datenbank-Schemas vergleichen
  • Pakete vergleichen

    Vergleicht auch die Pakete und erstellt die abweichenden neu.

    Nur in OracleHilfe: Datenbank-Schemas vergleichen
  • Im DDL-Verlauf prüfen

    Nachdem das Skript im SQL-Editor gelaufen ist, listet der DDL-Verlauf jede angewandte Strukturänderung mit Zeitpunkt und Verbindung und lässt mich sie suchen, kopieren, exportieren oder löschen.

Replikations-Monitor

9 Funktionen

  • Replikatstatus auf einen Blick

    Zeigt vier Karten für den Server, mit dem ich verbunden bin: den IO-Thread und den SQL-Thread mit dem Wort, das der Server meldet, die Verzögerung in Sekunden mit Farbe nach Schwellenwert („Keine Messung“, wenn der Server keinen Wert hat) und den Quellserver, von dem er liest.

    Nur in MySQL · MariaDBHilfe: Replikations-Monitor
  • Replikationsfehler

    Wenn ein Thread wegen eines Fehlers anhält, fügt einen Abschnitt mit der vollständigen Meldung des Servers für den IO-Thread und den SQL-Thread hinzu, die ich markieren und kopieren kann.

    Nur in MySQL · MariaDBHilfe: Replikations-Monitor
  • Binärlog-Position

    Zeigt die Binärlog-Datei der Quelle, die Position, bis zu der der IO-Thread gelesen hat, die vom SQL-Thread ausgeführte Position und den Zustand des IO-Threads, damit ich empfangene, noch nicht angewendete Ereignisse sehe.

    Nur in MySQL · MariaDBHilfe: Replikations-Monitor
  • Vollständiger Status

    Listet jede Spalte, die der Server für das Replikat liefert, mit ihrem Rohwert auf, nach Namen sortiert und markierbar, auch die, die die Karten nicht zeigen.

    Nur in MySQL · MariaDBHilfe: Replikations-Monitor
  • Zusammenfassung der Replikation pro Tabelle

    Wo die Replikation pro Tabelle erfolgt, zeigt vier Karten: wie viele Tabellen replizieren, ob die Keeper-Sitzung lebt, die schlimmste Verzögerung in Sekunden und die Warteschlange in Einträgen, getrennt.

    Nur in ClickHouseHilfe: Replikations-Monitor
  • Replizierte Tabellen, einzeln

    Listet jede replizierte Tabelle mit dem Namen dieses Replikats, dem Status in Worten und mit Symbol, wie viele Replikate von wie vielen aktiv sind und die fehlenden mit Namen, die Verzögerung und die Warteschlange sowie den letzten vom Server gespeicherten Fehler.

    Nur in ClickHouseHilfe: Replikations-Monitor
  • Sagt, wenn es nichts zu beobachten gibt

    Statt leerer Karten sagt es, dass der Server kein Replikat ist, dass er keine replizierten Tabellen hat oder warum der Replikationsstatus nicht gelesen werden konnte.

  • Automatische Aktualisierung

    Liest den Replikationsstatus alle 5 Sekunden neu, solange das Werkzeug offen ist, nennt die Uhrzeit des letzten Lesens und lässt mich es ausschalten, um eine feste Momentaufnahme zu behalten, oder mit Aktualisieren neu lesen.

  • Verzögerungswarnung

    Vergleicht bei jedem Lesen die Verzögerung (die der schlimmsten Tabelle, wo pro Tabelle repliziert wird) mit dem Schwellenwert der Serverwarnungen und sendet eine Systemmitteilung, wenn sie ihn erreicht.

Binlog-Viewer

6 Funktionen

  • Binary-Log-Dateien

    Listet die Binary-Log-Dateien des Servers mit ihrer Größe auf und öffnet die neueste, sobald ich das Werkzeug öffne.

  • Ereignisliste

    Zeigt jedes Ereignis mit Typ, Start- und Endposition, Klasse und dem Info-Feld, das ich markieren und kopieren kann.

  • Ereignislimit

    Legt fest, wie viele Ereignisse ab Dateianfang gelesen werden, von 100 bis 2000, liest bei Änderung neu und meldet, wenn die Datei über das Limit hinausgeht.

  • Nach Klasse filtern

    Behält nur die DDL-, DML- oder System-Ereignisse, jede Klasse mit eigener Farbe, eigenem Symbol und Namen.

  • Ereignisse suchen

    Behält die Ereignisse, deren Typ oder Info-Feld den eingegebenen Text enthält, ohne Groß- und Kleinschreibung zu unterscheiden.

  • Logs neu laden

    Liest die Dateiliste und die gewählte Datei neu, wechselt zur neuen, wenn der Server rotiert hat, während ich die neueste las, und sagt es, wenn der Server nicht antwortet.

Visual EXPLAIN

10 Funktionen

  • Baum des Ausführungsplans

    Zeichnet den Plan, den der Server für die Abfrage liefert, ohne sie auszuführen, als Baum aus Karten mit dem Objekt, dem Zugriffstyp, den geschätzten Zeilen und dem Detail, das die Engine hinzufügt.

  • Zugriffsfarben und Legende

    Färbt jeden Knoten danach ein, wie er die Daten erreicht, von der Schlüsselsuche in Grün bis zum vollständigen Scan in Rot, schreibt denselben Zugriff mit Namen auf die Karte und zeigt eine Legende in der Leiste.

  • Zoom und Verschieben

    Lässt mich den Baum von 18 % bis 350 % mit der Geste des jeweiligen Geräts, den Tasten der Leiste oder ⌘− ⌘+ ⌘0 zoomen, die Fläche verschieben und den ganzen Baum ins Fenster einpassen.

  • Gelesene Granulen pro Tabelle

    Zeigt bei jedem Tabellenzugriff, wie viele Granulen von den vorhandenen gelesen wurden, was jeder Index in Granulen und Teilen übersprungen hat, und die Schätzung von Zeilen, Teilen und Marken.

    Nur in ClickHouseHilfe: Ausführungsplan visualisieren
  • Kosten und Bytes pro Knoten

    Fügt jedem Knoten die Operation hinzu, wie der Optimierer sie nennt, ihre Zugriffs- und Filterprädikate und die Kosten mit den geschätzten Bytes.

    Nur in OracleHilfe: Ausführungsplan visualisieren
  • Der Plan als Liste für VoiceOver

    Stellt den Baum für VoiceOver als Liste in Planreihenfolge dar, nach Tiefe eingerückt, mit Name, Zugriff, Zeilen, Zeit und Detail jedes Knotens.

  • Plantabelle im Index-Advisor

    Zeigt im Bereich des Index-Advisors denselben übersetzten Plan, Knoten für Knoten eingerückt, mit denselben Zugriffsnamen und Farben wie der visuelle Baum.

  • Befunde des Index-Advisors

    Schlägt für jeden vollständigen Scan das CREATE INDEX vor, das die Engine für die gefilterte Spalte schreibt, sagt es in einem Kommentar, wenn es keine Spalte zum Indizieren gibt, warnt vor vollständigen Index-Scans und zeigt ein grünes Siegel, wenn es keinen findet.

    Nur in MySQL · MariaDB PostgreSQL SQL ServerHilfe: Index-Advisor
  • Rat zu Data-Skipping-Indizes

    Schlägt statt CREATE INDEX einen Data-Skipping-Index vor, wenn der Filter außerhalb des Sortierschlüssels liegt, rät, nach dem Schlüssel zu filtern oder die Tabelle neu anzulegen, wenn der Schlüssel nichts überspringt, und schlägt für eine Tabelle mit einer Granule nichts vor.

    Nur in ClickHouseHilfe: Index-Advisor
  • Index-Rat, der das Prädikat liest

    Liest vor dem Vorschlag eines Index das Filterprädikat: Ein LIKE, das mit einem Platzhalter beginnt, bekommt keinen Index, und eine Spalte, die schon einen hat, bekommt eine Erklärung statt eines zweiten Index.

    Nur in OracleHilfe: Index-Advisor

Query-Log

16 Funktionen

  • Persistentes Protokoll

    Speichert jede Anweisung, die ich ausführe, aus dieser und früheren Sitzungen in einer Datei auf der Festplatte, mit Nummer, Datum, Verbindung, Status, Anweisung und Antwort des Servers.

  • Live-Aktualisierung und Neuladen

    Zeigt jeden neuen Eintrag aus diesem Tab, einem anderen oder aus iCloud, ohne dass ich etwas tue, und liest die Datei neu, wenn ich Aktualisieren drücke.

  • Nach Sitzung filtern

    Behält nur die Einträge eines App-Starts oder alle.

  • Nach Verbindung filtern

    Behält nur die Einträge eines Verbindungsprofils, angezeigt als Name (Host:Port), oder alle.

  • Nach Ergebnis filtern

    Behält alle Einträge, nur die erfolgreichen oder nur die fehlgeschlagenen.

  • Eintragsdetails

    Öffnet einen Eintrag in einem Blatt mit seinen Feldern, der ganzen Anweisung und der Antwort des Servers, jeweils mit Kopieren-Taste.

  • Anweisung oder Ergebnis kopieren

    Kopiert die Anweisung eines Eintrags oder die Antwort des Servers über sein Kontextmenü in die Zwischenablage, ohne sie erneut auszuführen.

  • Im Editor oder in der Konsole öffnen

    Bringt einen Eintrag in den SQL-Editor oder bei Redis in die Konsole, ohne ihn auszuführen.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle RedisHilfe: Einen Protokolleintrag in den Editor holen
  • Protokoll leeren

    Löscht nach Rückfrage alle Einträge des persistenten Protokolls, über den Papierkorb der Filterleiste oder die Taste Leeren in der Fußzeile.

  • Pfad und Größe der Datei

    Zeigt, wo die Protokolldatei liegt und wie groß sie ist, und zeigt sie auf dem Mac im Finder oder kopiert anderswo ihren Pfad.

  • Sitzungsverlauf

    Listet die Anweisungen, die dieses Fenster ausgeführt hat, mit der Dauer jeder einzelnen, gefiltert nach Sitzung oder Text, und löscht sie nach Rückfrage.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleHilfe: Das Query-Log ansehen
  • Mit iCloud synchronisieren

    Teilt das Protokoll über iCloud zwischen meinen Geräten, wenn ich es mit der Wolkentaste einschalte, und warnt, dass die Anweisungen so reisen, wie sie geschrieben wurden.

  • iCloud-Synchronisierungsfehler

    Wenn die Wolke rot wird, sagt sie mir, was fehlgeschlagen ist, und lässt mich erneut versuchen oder die Synchronisierung ausschalten, ohne das lokale Protokoll anzufassen.

  • Mitteilung bei fehlgeschlagener iCloud-Synchronisierung

    Sendet höchstens alle 15 Minuten eine lokale Mitteilung, wenn die iCloud-Synchronisierung des Protokolls fehlschlägt, mit eigener Nachricht bei vollem Speicher.

  • Drucken

    Druckt mit ⌘P die Einträge, die die Filter passieren, jeweils mit Nummer, Datum, Verbindung, Antwort und ganzer Anweisung.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Das Abfrageprotokoll drucken

Snippets

12 Funktionen

  • Snippet-Bibliothek

    Ich halte deine gespeicherten Abfragen und Befehle in einer Liste, mit Kategorie, Engines und dem Anfang des Inhalts jedes Snippets, und mit aktivierter iCloud-Synchronisierung reisen sie auf deine anderen Geräte.

  • Nur mit aktivem Server kompatibel

    Mit verbundenem Server blende ich die Snippets für andere Engines aus; der Schalter ist anfangs an.

  • Snippet erstellen

    Die Taste + öffnet ein Formular mit Titel, Kategorie, Engines und Inhalt, und Hinzufügen lässt das neue Snippet ausgewählt.

  • Snippet-Kategorie

    Ich versehe ein Snippet mit einer von sechs Kategorien, die die Liste als Abzeichen zeigt.

  • Engines des Snippets

    Ich markiere, für welche Datenbankfamilien ein Snippet sinnvoll ist, und der Kompatibilitätsfilter liest das.

  • Snippet bearbeiten und speichern

    Ich bearbeite Titel, Kategorie, Engines und Inhalt eines Snippets direkt, und Speichern behält die Änderung; ein anderes Snippet ohne Speichern zu wählen verwirft sie.

  • Inhalt kopieren

    Ich lege den Inhalt eines Snippets in die Zwischenablage, aus seinem Kopf oder aus dem Kontextmenü der Liste.

  • Snippet löschen

    Ich lösche ein Snippet nach einer Rückfrage, über den Papierkorb, das Kontextmenü oder Wischen auf einem Touchscreen.

  • Beispiel-Snippets pro Engine

    Beim ersten Öffnen mit einer verbundenen Engine füge ich deren Beispiel-Snippets hinzu, einmal pro Engine.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle RedisHilfe: Snippet-Manager
  • Beispiele wiederherstellen

    Der Kreispfeil fügt nach einer Rückfrage die Beispiel-Snippets der aktiven Engine wieder hinzu, ohne deine anzurühren oder einen Titel zu doppeln.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle RedisHilfe: Snippet-Manager
  • In der Konsole öffnen

    In einer Redis-Sitzung lasse ich das Snippet in der Konsole stehen, ohne es auszuführen, und die Konsole prüft es, als hättest du es getippt.

    Nur in RedisHilfe: Snippet-Manager

Tabellen-Builder

28 Funktionen

  • Tabellen-Entwurfs-Tab

    Öffnet jede Tabelle, die ich erstelle oder entwerfe, in einem eigenen Tab des Arbeitsbereichs, behält meinen Entwurf beim Tab-Wechsel und lädt bei einer bestehenden Tabelle ihre Spalten, Indizes, Fremdschlüssel und Optionen vom Server.

  • Tabellenname

    Lässt mich eine neue Tabelle benennen oder eine bestehende umbenennen; die Vorschau macht daraus eine Umbenennung im ALTER TABLE.

  • Spaltenliste

    Zeigt jede Spalte mit Position, Name, Typ, NULL, Primärschlüssel, automatischer Nummerierung, Standardwert und Kommentar und lässt mich eine auswählen, um sie darunter zu bearbeiten.

  • Spalten hinzufügen und duplizieren

    Fügt eine Spalte mit dem Starttyp der Engine hinzu oder dupliziert die ausgewählte direkt darunter.

  • Spalten umordnen

    Verschiebt die ausgewählte Spalte in der Tabelle nach oben oder unten.

  • Spalte löschen

    Entfernt die ausgewählte Spalte aus dem Entwurf und wählt die nächste aus.

  • Spaltenname und -typ

    Lässt mich die Spalte benennen und ihren Datentyp aus der Liste der Engine wählen, mit Länge oder Genauigkeit, wenn der Typ eine hat.

  • NULL und Primärschlüssel

    Lässt mich NULL in einer Spalte erlauben oder sie zum Teil des Primärschlüssels machen, was NULL abschaltet.

  • UNIQUE-Einschränkungen

    Lässt mich eine Spalte als eindeutig markieren oder einen UNIQUE-Index über mehrere Spalten hinzufügen.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Indizes und eindeutige Schlüssel
  • Automatische Nummerierung

    Nummeriert die Zeilen einer Ganzzahlspalte selbst, mit dem Schlüsselwort der Engine in der Beschriftung.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Spalten definieren
  • Vorzeichenlos

    Hält negative Werte aus einer numerischen Spalte heraus.

    Nur in MySQL · MariaDBHilfe: Spalten definieren
  • Standardwert

    Setzt den Standardwert der Spalte auf keinen, einen Literalwert, NULL, CURRENT_TIMESTAMP oder einen Ausdruck.

  • Zeichensatz und Kollation der Spalte

    Gibt einer Textspalte eigenen Zeichensatz und eigene Kollation oder lässt sie die der Tabelle erben.

    Nur in MySQL · MariaDBHilfe: Spalten definieren
  • Spaltenkommentar

    Lässt mich zu jeder Spalte einen Kommentar schreiben, den die Engine auf ihre Weise speichert.

  • Indizes

    Lässt mich die Indizes der Tabelle hinzufügen, bearbeiten und löschen und dabei Typ und Spalten in Reihenfolge wählen.

  • FULLTEXT- und SPATIAL-Indizes

    Fügt Volltext-Indizes über Textspalten und räumliche Indizes über Geodaten hinzu.

    Nur in MySQL · MariaDBHilfe: Indizes und eindeutige Schlüssel
  • Skip-Indizes

    Fügt Skip-Indizes mit Typ und Granularität hinzu, auch bei einer bestehenden Tabelle, um Blöcke zu verwerfen statt eine Zeile zu suchen.

    Nur in ClickHouseHilfe: Indizes und eindeutige Schlüssel
  • Fremdschlüssel

    Lässt mich Fremdschlüssel hinzufügen, bearbeiten und löschen und dabei lokale Spalte, referenzierte Datenbank und Tabelle, referenzierte Spalte und die ON-DELETE-Aktion wählen.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Fremdschlüssel
  • ON-UPDATE-Aktion

    Lässt mich wählen, was ein Fremdschlüssel tut, wenn sich der referenzierte Wert ändert.

    Nur in MySQL · MariaDB PostgreSQL SQL ServerHilfe: Fremdschlüssel
  • Speicher-Engine

    Lässt mich die Speicher-Engine der Tabelle wählen, beginnend mit der, die die Engine vorschlägt.

    Nur in MySQL · MariaDB ClickHouseHilfe: Tabellenoptionen
  • Zeilenformat

    Lässt mich beim Erstellen der Tabelle das Zeilenformat wählen.

    Nur in MySQL · MariaDBHilfe: Tabellenoptionen
  • Zeichensatz und Kollation der Tabelle

    Lässt mich den Zeichensatz der Tabelle aus der Liste des Servers wählen und ihre Kollation, die auf die erste des gewählten Zeichensatzes springt.

    Nur in MySQL · MariaDBHilfe: Tabellenoptionen
  • Tabellenkommentar

    Lässt mich einen Kommentar für die ganze Tabelle schreiben.

  • Tabellenschlüssel

    Lässt mich beim Erstellen einer Tabelle ORDER BY, PARTITION BY, PRIMARY KEY, TTL und SETTINGS für die gewählte Tabellen-Engine schreiben und sperrt das Erstellen, solange ORDER BY fehlt.

    Nur in ClickHouseHilfe: Tabellenoptionen
  • SQL-Vorschau

    Zeigt mit Syntaxhervorhebung das CREATE TABLE oder ALTER TABLE, das meine Änderungen erzeugen, folgt jeder Bearbeitung und sagt in einem Kommentar, was die Engine nicht kann.

  • DDL kopieren

    Kopiert das SQL der Vorschau in die Zwischenablage.

  • Erstellen oder anwenden

    Führt das CREATE TABLE oder ALTER TABLE über den Schreibschutz der Sitzung auf dem Server aus, meldet, ob es geklappt hat, und lädt eine bestehende Tabelle neu.

  • Zurücksetzen

    Verwirft meine Änderungen: zurück zu den Standardwerten bei einer neuen Tabelle oder zur Definition des Servers bei einer bestehenden.

Server-Health-Monitor

27 Funktionen

  • Diagramm der verbundenen Threads

    Zeichnet, wie viele Verbindungen der Server bei jeder Messung des gewählten Zeitraums offen hatte.

  • Diagramm der Abfragen pro Sekunde

    Zeichnet die Abfragen pro Sekunde des Servers, berechnet aus der Differenz aufeinanderfolgender Messungen.

  • Diagramm der Cache-Trefferquote

    Zeichnet den Anteil der Lesezugriffe, die der Server aus dem Cache bedient, ohne auf die Platte zu gehen.

    Nur in MySQL · MariaDB PostgreSQL SQL Server OracleHilfe: Metriken des Health-Monitors
  • Diagramm der aktiven Prozesse

    Zeichnet, wie viele Anweisungen bei jeder Messung liefen, ohne untätige Verbindungen und die eigenen Threads des Servers.

  • Diagramm des Netzwerkverkehrs

    Zeichnet die vom Server empfangenen und gesendeten Bytes pro Sekunde als zwei Linien.

    Nur in MySQL · MariaDB ClickHouse OracleHilfe: Metriken des Health-Monitors
  • Diagramm der Anweisungen nach Verb

    Zeichnet SELECT, INSERT, UPDATE und DELETE pro Sekunde als vier Linien.

    Nur in MySQL · MariaDBHilfe: Metriken des Health-Monitors
  • Wert an einem Punkt

    Zeigt den genauen Wert eines Diagramms mit einer Linie an dem Zeitpunkt, auf den ich zeige, mit einer Hilfslinie.

  • Server wählen

    Schaltet die Diagramme zwischen den überwachten Servern um, nach ihrem Alias.

  • Zeitraum

    Liest den Verlauf der letzten Stunde, sechs Stunden, des letzten Tages, der Woche oder der letzten dreißig Tage neu.

  • Monitoring-Status

    Zeigt mit einem Punkt und einer Beschriftung, ob das Monitoring läuft, startet, es erneut versucht, gestoppt ist oder den Speicher nicht erreicht, und warum.

  • Letzte fehlgeschlagene Abfrage

    Setzt ein Warndreieck neben den Status, wenn die letzte Abfrage des gewählten Servers fehlschlug, mit dem Grund, während die Diagramme den älteren Verlauf behalten.

  • Gesundheitswarnung

    Wenn die letzte erfolgreiche Abfrage einen Schwellenwert überschreitet, zeigt sie Warnung oder kritischen Zustand mit Grund und auslösendem Wert.

  • Automatische Aktualisierung

    Liest die Diagramme alle 30 Sekunden neu, solange sie eingeschaltet ist.

  • Neu laden

    Liest den Verlauf sofort vom Speicher-Server neu.

  • Sagt, warum nichts angezeigt wird

    Unterscheidet nicht eingerichtetes Monitoring, keinen überwachten Server, noch keine Messungen und ein Diagramm, das der Server nicht misst, jeweils mit eigenem Text.

  • Speicher, der nicht antwortet

    Sagt, wenn der Speicher-Server nicht gelesen werden konnte, mit Grund und erneutem Versuch, und wenn seine Engine den Verlauf gar nicht aufnehmen kann.

  • Diagramme neu anordnen

    Verschiebt im Layout-Modus ein Diagramm mit seinen Pfeilen, durch Ziehen oder mit den VoiceOver-Aktionen um eine Stelle nach vorn oder hinten.

  • Diagramme aus- und einblenden

    Blendet im Layout-Modus ein Diagramm mit seinem Auge aus und holt es aus der Liste der ausgeblendeten Diagramme zurück.

  • Layout zurücksetzen

    Setzt jedes Diagramm nach Rückfrage an seinen Standardplatz und blendet alle ein.

  • Monitoring aktivieren

    Startet oder stoppt die Erfassung für alle Server, ohne die Konfiguration zu verlieren.

  • Speicher-Server für den Verlauf

    Wählt, welche gespeicherte Verbindung den Verlauf aufnimmt, legt dort Schema und Tabellen an und sagt, ob es geklappt hat.

    Nur in MySQL · MariaDB PostgreSQL SQL ServerHilfe: Den Verlauf des Health-Monitors konfigurieren
  • Überwachte Server

    Fügt eine gespeicherte Verbindung mit Alias und Abfrageintervall zur Überwachung hinzu, ändert ihr Intervall und entfernt sie.

  • Server pausieren

    Hört auf, einen Server abzufragen, ohne ihn aus der Liste zu entfernen.

  • Gesundheitsschwellenwerte

    Legt fest, wann ein Server bei Verbindungen, laufenden Threads, langsamen Abfragen, Cache und langen Abfragen auf Warnung oder kritisch wechselt.

  • Schwellenwerte eines Servers

    Überschreibt einzelne Gesundheitsschwellenwerte für einen Server; ein leeres Feld erbt den allgemeinen Wert, der als Platzhalter steht.

  • Datenaufbewahrung

    Wählt, wie viele Tage Verlauf behalten werden, oder ohne Grenze mit Warnung, und löscht ältere Zeilen beim Start und einmal täglich.

  • Erfassung im Hintergrund

    Fragt jeden aktivierten Server in seinem Intervall ab, solange die App offen ist, mit oder ohne Tab, und versucht den Speicher bei Ausfall mit wachsender Wartezeit erneut.

Query-Builder

15 Funktionen

SQLite-Editor

29 Funktionen

  • Datenbankdatei öffnen

    Ich öffne eine lokale Datenbankdatei ganz ohne Server, auch wenn sie von außerhalb der App kommt, und markiere sie als schreibgeschützt, wenn sie sich nicht ändern lässt.

  • Neue Datenbank anlegen

    Ich lege eine leere Datenbankdatei an dem Ort an, den du wählst, und die Engine gibt ihr ihr Schema mit der ersten Anweisung, die etwas definiert.

  • Zuletzt verwendete Dateien

    Ich zeige auf dem Startbildschirm die zuletzt geöffneten Dateien, damit du eine mit einer einzigen Aktion wieder öffnen kannst.

  • Datei schließen

    Ich schließe die geöffnete Datei und gebe sie frei, und wenn es ungespeicherte Änderungen gibt, frage ich zuerst, ob sie gespeichert oder verworfen werden sollen.

  • Die vier Bereiche

    Ich teile die geöffnete Datei in Struktur, Daten, SQL ausführen und Pragmas auf, mit der Engine und ihrer Version immer sichtbar in der Kopfzeile.

  • Schemabaum und DDL

    Ich liste die Tabellen, Sichten, Indizes und Trigger der Datei auf und zeige für das gewählte Objekt seine Spalten mit Schlüsseln und Einschränkungen und die Anweisung, die es erstellt hat.

  • Tabellendesigner

    Ich baue eine neue Tabelle aus einem Spaltenformular, jede mit Typ, Primärschlüssel, NOT NULL, Duplikatsperre und Standardwert, und zeige die Anweisung, bevor ich sie erstelle.

  • Index anlegen

    Ich lege einen Index auf einer Tabelle an, aus seinem Namen, den angehakten Spalten und der Angabe, ob er Duplikate ablehnen muss, mit der Anweisung im Blick.

  • Sicht anlegen

    Ich lege eine Sicht aus einem Namen und dem SELECT an, das du schreibst.

  • Spalte hinzufügen

    Ich füge der gewählten Tabelle eine Spalte mit Typ, NOT NULL und Standardwert hinzu.

  • Tabelle umbenennen

    Ich benenne die gewählte Tabelle um und zeige ihren aktuellen Namen neben dem neuen.

  • Objekt löschen

    Ich lösche die gewählte Tabelle, Sicht, den Index oder Trigger, nachdem du ihn namentlich bestätigt hast.

  • Zeilen einer Tabelle durchsehen

    Ich zeige die Zeilen der gewählten Tabelle seitenweise mit Zähler und Pfeilen und sage, wenn die Tabelle nicht bearbeitet werden kann, statt die Schaltflächen anzubieten.

  • Zelle im Raster bearbeiten

    Ich lasse dich einen Wert direkt im Raster schreiben, ihn mit der Eingabetaste oder beim Verlassen der Zelle bestätigen und mit Esc abbrechen.

  • Erweiterter Zelleneditor

    Ich bearbeite einen Wert in einem eigenen Blatt als Text, als JSON, das ich formatiere und prüfe, oder hexadezimal, zeige ihn als Bild, wenn die Bytes eines sind, und importiere diese Bytes aus einer Datei oder exportiere sie in eine andere.

  • Zelle auf NULL setzen

    Ich setze eine Zelle über ihr Kontextmenü auf NULL, ohne etwas zu öffnen, und zeichne eine Zelle ohne Wert als NULL in Kursiv.

  • Zeile hinzufügen

    Ich füge eine Zeile über ein Formular mit einer Zeile pro Spalte hinzu, überlasse der Engine die Spalten, die sie selbst füllen kann, und lasse Einfügen deaktiviert, solange eine Pflichtspalte keinen Wert hat.

  • Zeile löschen

    Ich lösche die Zeile, die du über ihre Nummer auswählst, oder die, auf deren Zelle du das Kontextmenü öffnest.

  • SQL schreiben und ausführen

    Ich führe das ganze Skript gegen die geöffnete Datei aus, mit demselben hervorgehobenen Textfeld wie der SQL-Editor, zeige das Ergebnis der letzten Anweisung, die Zeilen lieferte, oder wie viele betroffen waren, und halte beim ersten Fehler mit der Meldung der Engine an.

  • Autovervollständigung mit den Tabellen der Datei

    Ich schlage die Schlüsselwörter und Funktionen der Engine und alle Tabellen der geöffneten Datei mit ihren Spalten vor, aktuell nach jeder Schemaänderung.

  • Funktionskarten

    Ich zeige die Karte der Engine-Funktion unter dem Zeiger oder dem Textcursor, mit Syntax, Rückgabewert, Parametern und einem Beispiel.

  • Ergebnisraster und Zeilenobergrenze

    Ich zeige das Ergebnis im Raster des SQL-Editors, seitenweise, an der Zeilenobergrenze abgeschnitten mit einer Schaltfläche, um alle zu holen, und lasse dich daraus Zeilen kopieren, ziehen oder exportieren.

  • Änderungen speichern oder verwerfen

    Ich halte jede Bearbeitung, jeden Import und jede schreibende Anweisung in einer ausstehenden Transaktion mit einem bernsteinfarbenen Punkt, bis du sie speicherst oder ganz verwirfst.

  • CSV-Datei importieren

    Ich mache aus einer CSV-Datei eine Tabelle mit dem Namen der Datei oder füge ihre Zeilen an, wenn es die Tabelle schon gibt, und lasse den Import ausstehen, bis du speicherst.

  • Tabelle als CSV oder JSON exportieren

    Ich exportiere die in Daten geöffnete Tabelle als CSV- oder JSON-Datei an den Ort, den du wählst.

  • Datenbank als SQL-Dump exportieren

    Ich exportiere die ganze Datenbank, Schema und Daten, in eine SQL-Datei.

  • Dateieinstellungen (PRAGMA)

    Ich zeige die PRAGMAs der Datei, ändere die bearbeitbaren sofort außerhalb der ausstehenden Transaktion, deaktiviere sie, solange es ungespeicherte Änderungen gibt, und liste die übrigen mit ihrem aktuellen Wert.

  • Datei prüfen und warten

    Ich prüfe die Integrität der Datei und ihre Fremdschlüssel oder räume sie mit VACUUM, ANALYZE und REINDEX auf und zeige die Antwort der Engine unter den Schaltflächen.

DuckDB-Editor

38 Funktionen

  • Datenbankdatei öffnen

    Ich öffne eine lokale Datenbankdatei ganz ohne Server, auch wenn sie von außerhalb der App kommt, und markiere sie als schreibgeschützt, wenn sie sich nicht ändern lässt.

  • Neue Datenbank anlegen

    Ich lege eine leere Datenbankdatei an dem Ort an, den du wählst, und die Engine gibt ihr ihr Schema mit der ersten Anweisung, die etwas definiert.

  • Zuletzt verwendete Dateien

    Ich zeige auf dem Startbildschirm die zuletzt geöffneten Dateien, damit du eine mit einer einzigen Aktion wieder öffnen kannst.

  • Datei schließen

    Ich schließe die geöffnete Datei und gebe sie frei, und wenn es ungespeicherte Änderungen gibt, frage ich zuerst, ob sie gespeichert oder verworfen werden sollen.

  • Die vier Bereiche

    Ich teile die geöffnete Datei in Struktur, Daten, SQL ausführen und Einstellungen auf, mit der Engine und ihrer Version immer sichtbar im Kopf.

  • Schemabaum und DDL

    Ich liste Tabellen, Views, Indizes, Sequenzen, Typen, Makros und Tabellenmakros der Datei auf, mit dem Schemanamen davor, wenn es mehrere gibt, und zeige für das gewählte Objekt seine Spalten und die Anweisung, die es erstellt hat.

  • Tabellendesigner

    Ich baue eine neue Tabelle aus einem Spaltenformular, jede mit Typ, Primärschlüssel, NOT NULL, Duplikatsperre und Standardwert, und zeige die Anweisung, bevor ich sie erstelle.

  • Index anlegen

    Ich lege einen Index auf einer Tabelle an, aus seinem Namen, den angehakten Spalten und der Angabe, ob er Duplikate ablehnen muss, mit der Anweisung im Blick.

  • Sicht anlegen

    Ich lege eine Sicht aus einem Namen und dem SELECT an, das du schreibst.

  • Spalte hinzufügen

    Ich füge der gewählten Tabelle eine Spalte mit Typ, NOT NULL und Standardwert hinzu.

  • Tabelle umbenennen

    Ich benenne die gewählte Tabelle um und zeige ihren aktuellen Namen neben dem neuen.

  • Objekt löschen

    Ich lösche die gewählte Tabelle, View, den Index, die Sequenz, den Typ oder das Makro, nachdem du es mit seinem Namen bestätigt hast.

  • Zeilen einer Tabelle durchsehen

    Ich zeige die Zeilen der gewählten Tabelle seitenweise mit Zähler und Pfeilen und sage, wenn die Tabelle nicht bearbeitet werden kann, statt die Schaltflächen anzubieten.

  • Zelle im Raster bearbeiten

    Ich lasse dich einen Wert direkt im Raster schreiben, ihn mit der Eingabetaste oder beim Verlassen der Zelle bestätigen und mit Esc abbrechen.

  • Erweiterter Zelleneditor

    Ich bearbeite einen Wert in einem eigenen Blatt als Text, als JSON, das ich formatiere und prüfe, oder hexadezimal, zeige ihn als Bild, wenn die Bytes eines sind, und importiere diese Bytes aus einer Datei oder exportiere sie in eine andere.

  • Zelle auf NULL setzen

    Ich setze eine Zelle über ihr Kontextmenü auf NULL, ohne etwas zu öffnen, und zeichne eine Zelle ohne Wert als NULL in Kursiv.

  • Zeile hinzufügen

    Ich füge eine Zeile über ein Formular mit einer Zeile pro Spalte hinzu; DuckDB füllt einen ganzzahligen Primärschlüssel nicht selbst, also braucht jede Pflichtspalte, auch der Schlüssel, ihren Wert, bevor Einfügen aktiv wird.

  • Zeile löschen

    Ich lösche die Zeile, die du über ihre Nummer auswählst, oder die, auf deren Zelle du das Kontextmenü öffnest.

  • SQL schreiben und ausführen

    Ich führe das ganze Skript gegen die geöffnete Datei aus, mit demselben hervorgehobenen Textfeld wie der SQL-Editor, zeige das Ergebnis der letzten Anweisung, die Zeilen lieferte, oder wie viele betroffen waren, und halte beim ersten Fehler mit der Meldung der Engine an.

  • Autovervollständigung mit den Tabellen der Datei

    Ich schlage die Schlüsselwörter und Funktionen der Engine und alle Tabellen der geöffneten Datei mit ihren Spalten vor, aktuell nach jeder Schemaänderung.

  • Funktionskarten

    Ich zeige die Karte der Engine-Funktion unter dem Zeiger oder dem Textcursor, mit Syntax, Rückgabewert, Parametern und einem Beispiel.

  • Ergebnisraster und Zeilenobergrenze

    Ich zeige das Ergebnis im Raster des SQL-Editors, seitenweise, an der Zeilenobergrenze abgeschnitten mit einer Schaltfläche, um alle zu holen, und lasse dich daraus Zeilen kopieren, ziehen oder exportieren.

  • Änderungen speichern oder verwerfen

    Ich halte jede Änderung, jeden Import und jede schreibende Anweisung in einer ausstehenden Transaktion mit einem bernsteinfarbenen Punkt, bis du sie ganz speicherst oder zurücksetzt, und sage dir, wenn eine fehlgeschlagene oder gestoppte Anweisung DuckDB dazu gebracht hat, sie abzubrechen.

  • CSV-Datei importieren

    Ich mache aus einer CSV-Datei eine Tabelle mit dem Namen der Datei oder füge ihre Zeilen an, wenn es die Tabelle schon gibt, und lasse den Import ausstehen, bis du speicherst.

  • Tabelle als CSV oder JSON exportieren

    Ich exportiere die in Daten geöffnete Tabelle als CSV- oder JSON-Datei an den Ort, den du wählst.

  • Datenbank als SQL-Dump exportieren

    Ich exportiere die ganze Datenbank, Schema und Daten, in eine SQL-Datei.

  • Datendatei abfragen…

    Ich lege für jede gewählte CSV-, JSON- oder Parquet-Datei eine View an, die bei jeder Abfrage direkt gelesen wird, ohne ihre Daten in die Datenbank zu kopieren, und öffne zuerst eine In-Memory-Datenbank, wenn keine offen ist.

  • In-Memory-Datenbank und Sichern unter…

    Ich arbeite mit einer Datenbank, die nur im Speicher lebt und im Kopf so heißt, und Sichern unter… schreibt sie vollständig in eine .duckdb-Datei und arbeitet danach mit dieser Datei weiter.

  • Ganze Datenbank: exportieren und importieren

    Ich exportiere die ganze Datenbank in einen Ordner deiner Wahl, als CSV oder Parquet mit dem Schema daneben, oder lese in die offene Datenbank, was ein anderer Export hinterlassen hat, immer außerhalb einer ausstehenden Transaktion.

  • Datenbank anhängen…

    Ich öffne eine weitere DuckDB-Datenbank neben der aktuellen, immer schreibgeschützt, zeige ihren Inhalt im Baum mit ihrem Namen davor, und Trennen entfernt sie.

  • Zusammenfassung einer Tabelle

    In Daten berechne ich mit SUMMARIZE die Statistiken jeder Spalte der geöffneten Tabelle und zeige sie in SQL ausführen.

  • Keine Erweiterungen herunterladen

    Ich weise INSTALL, LOAD und UPDATE EXTENSIONS ab, bevor sie die Engine erreichen, und erkläre warum, denn es gibt nur die Erweiterungen, die die App mitbringt.

  • Laufende Abfrage stoppen

    Während eine Abfrage läuft, unterbricht Stoppen sie mitten in der Engine, statt auf ihr Ende zu warten.

  • Threads und Speicherlimit

    Ich speichere Threads und Speicherlimit für dieses Gerät und öffne die Datei damit neu, weil die Engine-Konfiguration gesperrt bleibt, solange eine Datei offen ist; die übrigen Einstellungen werden schreibgeschützt aufgelistet.

  • Wartung

    Ich führe Checkpoint, Checkpoint erzwingen, Vacuum und Analysieren auf der geöffneten Datei aus und zeige die Antwort der Engine unter den Schaltflächen.

  • Zugriff auf den Ordner der Datei

    Wenn eine Datei außerhalb des Calíope-Ordners zum ersten Mal zum Schreiben geöffnet wird, bitte ich um Zugriff auf ihren Ordner, weil DuckDB daneben eine .wal-Datei schreibt, und merke mir diesen Ordner für das nächste Mal.

  • Beispieldatenbank herunterladen

    Vom leeren Bildschirm aus öffne ich die Seite der Website mit der öffentlichen Beispieldatenbank, und über den Download entscheidest du.

Dateivorschau

18 Funktionen

  • Schreibgeschützter Betrachter, der offline funktioniert

    Zeigt eine lokale Datei, interpretiert nach ihrer Endung, ohne etwas zu bearbeiten, zu speichern oder auszuführen, und öffnet sich auch ohne verbundenen Server.

  • Öffnen… einer Datei

    Die Schaltfläche Öffnen… wählt eine .md-, .sql-, .json-, .csv-, .tsv-, .rtf-, .txt- oder .log-Datei von der Festplatte, und der leere Bildschirm zeigt die lesbaren Typen.

  • Zuletzt verwendete Dateien

    Merkt sich die letzten acht korrekt gelesenen Dateien mit dauerhafter Berechtigung, damit ich eine nach dem Neustart der App wieder öffnen kann, ohne sie zu suchen.

  • Von außerhalb von Calíope öffnen

    Eine Datei, die im Finder mit Calíope geöffnet oder aus der Dateien-App geteilt wird, landet hier, außer einer .sql-Datei, die in den SQL-Editor geht.

  • Markdown als Dokument

    Zeichnet Überschriften, Listen, Checklisten, Zitate, Pipe-Tabellen und Codeblöcke einer Markdown-Datei, mit hervorgehobenen SQL-Blöcken und Bildern als Alternativtext.

  • RTF als Dokument

    Liest eine Rich-Text-Datei als Dokument mit Überschriften, Listen, Hervorhebungen, Links und Ausrichtung und sagt unten, dass die Typografie von Calíope stammt.

  • SQL mit Hervorhebung, nie ausgeführt

    Zeigt eine .sql-Datei in Festbreitenschrift mit Zeilennummern und Syntaxhervorhebung, ohne Ausführen-Schaltfläche, und wechselt über 500 KB zu reinem Text, was unten vermerkt wird.

  • Neu eingerücktes, farbiges JSON

    Rückt eine JSON-Datei mit zwei Leerzeichen pro Ebene neu ein und färbt sie, ohne Schlüssel umzusortieren, warnt bei ungültigem JSON und zeigt sie über 2 MB wie auf der Festplatte.

  • JSON-Objekte und -Arrays einklappen

    Das Dreieck am Rand blendet einen Container aus und lässt eine Zusammenfassung mit der Anzahl der Elemente stehen, und Alles einklappen und Alles ausklappen wirken auf die ganze Datei.

  • CSV als Tabelle

    Zeichnet eine .csv- oder .tsv-Datei als Tabelle mit Zeilennummern und fester Kopfzeile, erkennt und nennt das Trennzeichen und sagt, wenn Zeilen oder Spalten weggelassen wurden.

  • Reiner Text mit Zeilennummern

    Zeigt .txt, .log und jede unbekannte Endung unverändert in Festbreitenschrift mit Zeilennummern und teilt Zeilen über 2000 Zeichen mit der Markierung ↳.

  • Erkennung der Textkodierung

    Liest UTF-8, UTF-16 mit Byte-Order-Mark, Windows-1252 und ISO-8859-1, nennt die Kodierung in der Kopfzeile und lehnt eine Binärdatei ab, statt Zeichensalat zu zeigen.

  • Automatische Aktualisierung bei Dateiänderung

    Überwacht die Datei, solange sie geöffnet ist, zeichnet sie selbst neu, wenn ein anderes Programm sie speichert, behält die Leseposition und meldet, wenn die Datei verschwunden ist.

  • Neu laden

    Die Schaltfläche Neu laden liest die Datei erneut und aktiviert die Überwachung wieder, falls sie die Datei verloren hatte.

  • Große Dateien, bis 5 MB gelesen

    Liest die ersten 5 MB einer großen Datei und zeigt oben an, wie viel davon angezeigt wird.

  • Schließen

    Die Schaltfläche Schließen gibt die Datei frei, beendet die Überwachung und kehrt zum leeren Bildschirm mit den zuletzt verwendeten Dateien zurück.

  • Übersicht

    Die Augen-Schaltfläche oder die Leertaste zeigt die Datei im Systembetrachter, der auch öffnet, was die Vorschau nicht interpretiert: PDF, Bilder, Office-Dokumente.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Eine Datei öffnen und zu den zuletzt verwendeten zurückkehren

Fehlerprotokoll

14 Funktionen

  • Protokoll der App-Fehler

    Speichert eine Zeile pro App-Fehler mit Datum, Schweregrad, Bereich, Verbindungsprofil und Gerät, aktualisiert sich, sobald ein neuer Fehler eintrifft, und öffnet sich auch ohne verbundenen Server.

  • Nach Schweregrad, Bereich und Profil filtern

    Grenzt die Liste auf Warnungen oder Fehler, einen Bereich der App und ein Verbindungsprofil ein; die Auswahl stammt aus dem, was das Protokoll enthält.

  • Fehlerdetail

    Öffnet eine Zeile vollständig, mit Code, Herkunft und dem technischen Text, den der Support braucht.

  • Lösung zu einem Fehler ansehen

    Hat der Fehler ein eigenes Hilfethema, führt es von der Zeile oder ihrem Detail direkt dorthin.

  • Fehler kopieren

    Kopiert eine Zeile als reinen Text im Format des Exports, zum Einfügen in eine Nachricht an den Support.

  • Protokoll exportieren

    Speichert die angezeigten Zeilen mit den aktuellen Filtern in eine reine Textdatei.

  • Protokolldatei finden

    Zeigt, wo das Protokoll auf diesem Gerät liegt, und führt dorthin.

  • Protokoll überall leeren

    Löscht nach einer Bestätigung alle Zeilen auf diesem Gerät und die Kopie in iCloud, damit bei der nächsten Synchronisierung nichts zurückkommt.

  • Protokoll über iCloud synchronisieren

    Spiegelt das Protokoll in deine private iCloud, damit jedes Gerät sieht, was auf den anderen fehlschlug, fragt, bevor Daten in eine Richtung wandern, und zeigt an, was aussteht oder fehlschlug.

  • Aufbewahrung

    Bewahrt Zeilen standardmäßig 90 Tage auf oder so viele Tage wie in den Einstellungen gewählt, entfernt ältere lokal und in iCloud und zeigt die Frist in der Fußzeile.

  • Protokoll ein- oder ausschalten

    Ist das Protokoll aus, sagt es das statt eine leere Liste zu zeigen, und schaltet es mit einer Taste wieder ein.

  • Wiederholte Fehler einmal erfasst

    Ein Fehler, der sich von selbst wiederholt, wird beim ersten Mal erfasst und erneut nur, wenn er sich ändert, sich erholt und wieder auftritt oder sechs Stunden später noch besteht.

  • Keine Passwörter im Protokoll

    Speichert nie ein Passwort, auch nicht gekürzt, und nennt den Server beim Alias seines Profils statt Host, Port und Benutzer.

Globales Suchen und Ersetzen

14 Funktionen

  • Zu durchsuchende Datenbank

    Ich wähle eine Datenbank in der Kopfzeile, und ein Wechsel verwirft die bisherigen Ergebnisse, damit ein Ersetzen nie in die alte schreibt.

  • Zu durchsuchende Tabellen

    Ich markiere die Tabellen im Schemabaum, mit Alles auswählen und Leeren, und jede Tabelle zeigt nach der Suche ihre Trefferzahl.

  • Kosten vor dem Durchsuchen

    Vor der Suche sagt eine Zeile, wie viele Tabellen vollständig gelesen werden und wie groß sie sind, denn eine Suche innerhalb eines Werts kann keinen Index nutzen.

  • Groß-/Kleinschreibung beachten

    Mit Groß-/Kleinschreibung beachten findet die Suche genau das, was das Ersetzen ändern würde, und die Abweichungswarnung verschwindet.

  • Suche stoppen

    Während die Suche läuft, beendet Stoppen sie, und sie erscheint auch im Aktivitätsbereich, sodass ich den Tab verlassen und zurückkehren kann.

  • Treffer nach Tabelle und Spalte

    Jede Tabelle mit Treffern klappt in ihre Spalten auf, mit Typ und Anzahl der Zeilen, die den Text enthalten, und nicht lesbare Tabellen stehen getrennt.

  • Beispielzeilen

    Beim Aufklappen einer Tabelle holt der Server bis zu fünf Beispielwerte pro Spalte, damit ich sehe, wie die Treffer aussehen.

  • Im SQL-Editor öffnen

    Neben jedem Beispiel öffnet eine Schaltfläche den SQL-Editor mit dem SELECT für diese Spalte.

  • Gefunden und ersetzbar

    Wenn die Suche die Schreibweise ignoriert und das Ersetzen nicht, nennt eine Warnung beide Zahlen, und jede Spalte zeigt, wie viele ihrer Zeilen wirklich ersetzbar sind.

  • Nicht ersetzbare Spalten

    Eine Spalte, die das Ersetzen nicht schreiben kann, bleibt mit Schloss und Grund in der Liste: berechnet, geschlossene Werteliste, Primärschlüssel oder Schlüssel ohne Wiederholungen.

  • Ersetzen mit Pflichtprüfung

    Ersetzen… öffnet eine Prüfung mit Tabellen, Spalten und Zeilen, dem vom Server berechneten Vorher und Nachher und den betroffenen Fremdschlüsseln, und schreibt erst, wenn alle Vorschauen da sind.

  • Skript ansehen

    Skript ansehen zeigt das vollständige SQL des Ersetzens, damit ich es kopieren und selbst ausführen kann, und schreibt nichts.

  • Was das Ersetzen getan hat

    Nach dem Schreiben nennt eine Zeile unter dem Suchfeld die ersetzten Zeilen, warnt, wenn sie nicht zur angekündigten Zahl passen, und nennt die fehlgeschlagenen Tabellen.

Berichte

21 Funktionen

  • Neuer Bericht

    Ich lege in der Kopfzeile einen Bericht an, und er entsteht mit der Quelle und der Form der Familie der Sitzung: SQL auf einem relationalen Server, ein find auf MongoDB, ein Schlüsseldurchlauf auf Redis.

    Hilfe: Berichte
  • Berichtsliste und Filter

    Ich sehe meine gespeicherten Berichte alphabetisch mit ihrer Quelle, filtere sie nach Namen, und die leere Liste sagt, ob es keine gibt oder der Filter sie verbirgt.

    Hilfe: Berichte
  • Name und Speichern

    Ich benenne den Bericht und speichere ihn; der Wechsel zu einem anderen überschreibt nie eine ungespeicherte Änderung, und die Bibliothek auf der Platte wird zusammengeführt, nie ersetzt.

    Hilfe: Berichte
  • Bericht duplizieren

    Über das Kontextmenü einer Zeile erstelle ich eine Kopie mit dem Namen des Originals und öffne sie.

    Hilfe: Berichte
  • Bericht löschen

    Über das Kontextmenü einer Zeile lösche ich den Bericht, und seine Datei, falls er eine hatte, wird vorher freigegeben.

    Hilfe: Berichte
  • Abfragetext

    Ich schreibe die Abfrage in einem Editor mit Hervorhebung, der Anführungszeichen nie typografisch macht; der Text reist undurchsichtig zur Quelle, die ihn liest.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle MongoDBHilfe: Berichte
  • Collection und Form bei MongoDB

    Bei MongoDB gebe ich die Collection an und wähle zwischen einem find mit seinem Filter und einem aggregate mit seiner Pipeline, beide als Extended JSON.

  • Schlüsseldurchlauf bei Redis

    Bei Redis ist der Bericht ein Schlüsseldurchlauf als Tabelle: Muster, Typ, Spalten, Hash-Felder und eine Zeilenobergrenze, mit SCAN und nie KEYS.

    Nur in RedisHilfe: Redis-Berichte
  • Bericht ausführen

    Ich führe den Bericht mit Ausführen oder ⌘↩ aus, die Schaltfläche ist mit sichtbarem Grund aus, wenn er nicht laufen kann, und das Ergebnis nennt Zeilen und Dauer.

    Hilfe: Berichte
  • Ausgabevertrag

    Wenn das Ankommende nicht zur Deklaration passt —eine fehlende oder überzählige Spalte, ein geänderter Typ, eine gekappte Tabelle—, wird es mir über dem Ergebnis gesagt, statt still eine andere Tabelle zu zeigen.

    Hilfe: Berichte
  • Laufenden Bericht anhalten

    Während er läuft, halte ich ihn mit Stopp oder ⌘. an, und die Schaltfläche gibt es nur, wenn die Quelle ihn wirklich anhalten kann.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse Oracle RedisHilfe: Berichte
  • Skript mit Vorbereitung

    Vor dem abschließenden SELECT kann ich Sitzungsvariablen setzen und temporäre Tabellen bauen und füllen, alles auf einer Verbindung; was außerhalb dieser geschlossenen Liste liegt, wird mit seiner Anweisungsnummer abgelehnt, bevor etwas läuft, und die temporären Tabellen werden am Ende gelöscht.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleHilfe: Vorbereiten, bevor gelesen wird
  • Parameter deklarieren

    In einem Blatt deklariere ich jeden Parameter mit Name, Typ, Beschriftung, ob er Pflicht ist, und seinem Vorgabewert, und es bietet mir die Platzhalter an, die die Abfrage schon nutzt, damit ich sie mit dem genauen Namen anlege.

    Hilfe: Parameter
  • Parameter ausfüllen

    Ich fülle die deklarierten Parameter in einem Formular aus, das ich ein- oder ausblenden kann; jedes Feld prüft beim Tippen seinen Typ, und ein Pflichtparameter ohne Wert verhindert die Ausführung.

    Hilfe: Parameter
  • Ausgabespalten

    Im Ausgabeblatt blende ich Spalten aus, ordne sie neu, gebe ihnen Titel sowie Format und Ausrichtung, ohne die Abfrage umzuschreiben.

  • Aggregate in der Fußzeile

    Ich füge pro Spalte Summen, Mittelwerte, Minima, Maxima und Anzahlen am Fuß des Ergebnisses hinzu, und Nullwerte zählen nicht.

  • Ergebnisdiagramm

    Im Ausgabeblatt schalte ich ein Balken-, Linien- oder Kreisdiagramm über einer Beschriftungsspalte und einer oder mehreren Zahlenspalten ein, über der Tabelle gezeichnet und für VoiceOver beschrieben.

  • Exportieren

    Ich exportiere, was die Ausgabe deklariert, als CSV, TSV, JSON, XML, Excel, HTML, Markdown, Text oder paginiertes PDF, immer über den Sichern-Dialog des Systems.

  • Drucken

    Mit einem Ergebnis auf dem Bildschirm drucke ich über das Menü Ablage dieselbe Tabelle, die ich sehe.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Einen Bericht drucken
  • Bericht planen

    Ich plane einen Bericht täglich, wöchentlich, werktags, monatlich oder alle N Stunden; er läuft nur bei geöffneter App, nutzt den Vorgabewert jedes Parameters und vermerkt einen übersprungenen Lauf mit seinem Grund.

    Nur in MySQL · MariaDB PostgreSQL SQL Server ClickHouse OracleHilfe: Einen Bericht planen
  • Ausführungsverlauf

    Jede Ausführung hinterlässt ihre Zeile mit Status, Auslöser, Parametern, Zeilen, Dauer, Gerät und Adresse; ich filtere, suche, kopiere, lösche oder leere sie, sie bleibt auf diesem Gerät, und Zeilen über 180 Tage werden gelöscht.

Replikationstopologie

13 Funktionen

  • Gruppe wählen

    Wählt in der Leiste, welche der deklarierten Gruppen das Werkzeug zeigt; ohne Auswahl zeigt es die erste.

    Nur in MySQL · MariaDBHilfe: Replikationstopologie
  • Replikationsgruppe deklarieren

    Ich benenne die Gruppe und wähle aus meinen gespeicherten Verbindungen den Primärserver und seine Replikate in der gewünschten Reihenfolge, mit ihrem Abfrageintervall; angeboten werden nur Verbindungen, deren Replikation das Werkzeug abfragen kann, und es braucht mindestens zwei.

    Nur in MySQL · MariaDBHilfe: Eine Replikationsgruppe deklarieren
  • Gruppe bearbeiten, pausieren oder löschen

    Listet die deklarierten Gruppen mit der Zahl ihrer Replikate und dem Abfrageintervall; jede Zeile hat einen Schalter, der die Abfrage anhält, ohne die Gruppe zu löschen, eine Taste zum Bearbeiten und eine zum Löschen.

    Nur in MySQL · MariaDBHilfe: Eine Replikationsgruppe deklarieren
  • Mitglieder mit gelöschter Verbindung

    Wird eine gespeicherte Verbindung gelöscht, die Replikat einer Gruppe war, läuft die Gruppe ohne sie weiter und nennt, wie viele Mitglieder entfernt wurden; war es der Primärserver, wird die Gruppe markiert, statt zu verschwinden.

    Nur in MySQL · MariaDBHilfe: Eine Replikationsgruppe deklarieren
  • Abfrage der ganzen Gruppe

    Solange Calíope geöffnet ist, fragt sie alle Mitglieder jeder aktiven Gruppe gleichzeitig in deren Intervall ab, mit einer Taste für eine sofortige Abfrage, und nennt in der Fußzeile, wann gemessen wurde, wie lange es dauerte und wie oft es sich wiederholt; ein Mitglied, das weiter ausfällt, hinterlässt einen Eintrag im Fehlerprotokoll, nicht einen pro Durchlauf.

    Nur in MySQL · MariaDBHilfe: Eine Replikationsgruppe deklarieren
  • Wer geantwortet hat und wer nicht

    Nennt, wie viele Mitglieder von wie vielen erreicht wurden, und führt über dem Diagramm die nicht erreichten mit ihrem Grund auf: keine Antwort, Verbindung gelöscht, Engine wird hier nicht abgefragt oder mit anderer Rolle deklariert.

    Nur in MySQL · MariaDBHilfe: Replikationstopologie
  • Widersprüche zur Deklaration

    Warnt, ohne etwas umzukonfigurieren, wenn ein Replikat von einem Server liest, der weder der deklarierte Primärserver noch ein anderes Mitglied ist, und wenn der Primärserver weniger verbundene Replikate sieht als die deklarierten, die von ihm lesen.

    Nur in MySQL · MariaDBHilfe: Replikationstopologie
  • Topologiediagramm

    Zeichnet den Primärserver in der Mitte und die Replikate ringsum, jedes mit Symbol und Farbe seines Zustands und einem Pfeil von seiner Quelle, der in einer Kaskade von einem anderen Replikat ausgeht und gestrichelt ist, wenn ein Thread steht; es lässt sich ausblenden, und VoiceOver liest es als Liste.

    Nur in MySQL · MariaDBHilfe: Replikationstopologie
  • Der Primärserver auf einen Blick

    Zeigt vom Primärserver Zustand, Version, Binärlog-Datei und -Position, ausgeführte GTID, wie viele Replikate er verbunden sieht, und seine Adresse; ist er nicht lesbar, den Grund.

    Nur in MySQL · MariaDBHilfe: Replikationstopologie
  • Replikattabelle

    Listet jedes Replikat mit Zustand als Symbol und Name, Kanal, Binärlog-Datei und -Position, Verzögerung, IO- und SQL-Thread und dem Detail, das eine Warnung erklärt; in einem schmalen Fenster bleiben Replikat, Zustand und Verzögerung, der Rest steht im Detail.

    Nur in MySQL · MariaDBHilfe: Replikationstopologie
  • Ehrliche Verzögerung und GTID-Drift

    Zeigt „Keine Messung“ statt einer Null, wenn der Server keinen Verzögerungswert hat, und daneben, wie viele Transaktionen des Primärservers das Replikat nicht ausgeführt hat, abzüglich dessen, was der Primärserver während der Abfrage der Gruppe vorangekommen ist, den sie zweimal liest.

    Nur in MySQL · MariaDBHilfe: Warum der Rückstand nicht reicht
  • Mitgliedsdetail

    Ein Tippen auf eine Zeile öffnet alles zu diesem Mitglied: deklarierte und beobachtete Rolle, Adresse, Version und Messzeit, jeden Kanal mit Quelle, Threads, Binärlog, GTID-Drift und letzten IO- und SQL-Fehlern, beim Primärserver den Zustand seines Binärlogs; es wechselt zum vorigen oder nächsten Mitglied und kopiert die Zusammenfassung.

    Nur in MySQL · MariaDBHilfe: Das Detail eines Gruppenmitglieds
  • Vom Server deklarierte Topologie

    Aus einer Sitzung auf einem Server geöffnet, der seine eigenen Cluster deklariert, zeigt sie diese statt der Gruppen: pro Cluster, wie viele Replikate von wie vielen antworten, die fehlenden mit Namen, ein Diagramm mit einer Spalte pro Shard und die Tabelle mit Adresse, Zustand und den Tabellen, die jedes Replikat repliziert, dazu was Keeper über ein nicht antwortendes Replikat sagt.

    Nur in ClickHouseHilfe: Replikationstopologie

Protokoll langsamer Abfragen

18 Funktionen

  • Ansichten Einstellungen, Einträge und Nach Anweisung

    Wechselt zwischen den Protokolleinstellungen des Servers, den von ihm aufgezeichneten Ausführungen und der Zusammenfassung nach Abfrageform und bietet nur die Ansichten an, die dieser Server füllen kann.

  • Statuskarten des Protokolls

    Zeigt, was der Server gerade antwortet: ob er aufzeichnet, mit welchem Schwellenwert und wohin er schreibt, mit dem Pfad der Serverdatei, wenn es eine gibt.

  • Protokoll ein- oder ausschalten

    Schaltet das Protokoll langsamer Abfragen des Servers von hier aus ein oder aus und liest es erneut, sodass der Schalter zeigt, was der Server übernommen hat.

    Nur in MySQL · MariaDB PostgreSQL ClickHouseHilfe: Einstellungen, Engine für Engine
  • Schwellenwert für langsame Abfragen

    Lässt mich den Schwellenwert eingeben oder mit Minus und Plus verschieben, sendet ihn mit Anwenden, lehnt einen negativen ab und liest zurück, was der Server behalten hat.

    Nur in MySQL · MariaDB PostgreSQL ClickHouse OracleHilfe: Einstellungen, Engine für Engine
  • Wohin das Protokoll schreibt

    Wählt, ob der Server das Protokoll in seine Tabelle, in seine Datei oder in beide schreibt, denn nur was in der Tabelle landet, kann ein Client lesen.

    Nur in MySQL · MariaDBHilfe: Einstellungen, Engine für Engine
  • Wo diese Einstellungen wirklich geändert werden

    Wenn der Server mich das Protokoll nicht von hier aus ändern lässt, sagt er, wo es geändert wird, und unter den Steuerelementen, wen eine Änderung erreicht.

  • Variablen rund um das Protokoll

    Listet die Variablen, die dieser Server rund um sein Protokoll veröffentlicht, mit den Namen, die er ihnen gibt, als Information, die anderswo geändert wird.

    Nur in MySQL · MariaDB PostgreSQL SQL ServerHilfe: Einstellungen, Engine für Engine
  • Warum diese Ansicht leer ist

    Unterscheidet einen ruhigen Server von einem ausgeschalteten Protokoll, einem, das in eine Datei schreibt, oder einem, dem fehlt, was die Zusammenfassung braucht, und verweist auf das Thema, das die Abhilfe erklärt.

  • Aufgezeichnete Ausführungen

    Listet die vom Server aufgezeichneten Ausführungen von der langsamsten abwärts mit Zeit, Benutzer, Datenbank, Dauer und Zeilen sowie den Spalten, die diese Engine veröffentlicht.

    Nur in MySQL · MariaDB ClickHouse OracleHilfe: Das Log der langsamen Abfragen
  • Zusammenfassung nach Anweisung

    Gruppiert die Arbeit des Servers nach Abfrageform mit Aufrufen sowie Gesamt-, Mittel- und Höchstzeit und sagt, wie viele Formen dieses Konto nicht lesen darf.

  • Detailkarte einer Zeile

    Öffnet eine Zeile mit ihrem vollständigen Text und allen Zahlen, die der Server notiert hat, sagt, ob der Text einer Zusammenfassung normalisiert ist, und erklärt, dass die Zeit die Uhr des Servers ist.

  • Abfrage kopieren

    Kopiert den vollständigen Text einer Zeile, über ihr Kontextmenü oder ihre Karte.

  • An den Editor senden

    Legt die Abfrage einer Zeile im SQL-Editor ab, ohne sie auszuführen, damit ich entscheide, ob ich sie profiliere oder ihren Plan anfordere.

  • Protokoll leeren

    Löscht die vom Server aufgezeichneten Ausführungen nach einer Bestätigung, die sagt, wie viele verschwinden, gezählt auf dem Server und nicht auf der geladenen Seite.

    Nur in MySQL · MariaDB ClickHouseHilfe: Das Protokoll leeren und die Zusammenfassung zurücksetzen
  • Statistik zurücksetzen

    Setzt die Zusammenfassung nach Anweisung für den ganzen Server zurück, nach einer Bestätigung, die sagt, was verschwindet, auch die Ausführungen, wo beide dieselbe Tabelle sind.

    Nur in MySQL · MariaDB PostgreSQL ClickHouseHilfe: Das Protokoll leeren und die Zusammenfassung zurücksetzen
  • Wie viele Zeilen gelesen werden

    Wählt 50, 200 oder 1.000 Zeilen pro Lesevorgang, und die Fußzeile warnt, wenn die Liste diese Grenze erreicht, damit eine Zahl nicht als Gesamtzahl gelesen wird.

  • Eigene von Calíope ausblenden

    Blendet, standardmäßig eingeschaltet, aus, was Calíope von sich aus abfragt, nie das, was ich im Editor geschrieben habe.

    Nur in ClickHouseHilfe: Das Log der langsamen Abfragen
  • Automatische Aktualisierung

    Liest die geöffnete Ansicht alle zehn Sekunden neu, sagt, wann das Angezeigte gelesen wurde, und lässt mich sie ausschalten oder sofort neu lesen.

MongoDB-Sammlungen

13 Funktionen

  • Datenbank wählen

    Das Menü oben wechselt zwischen den Datenbanken des Servers; beim Öffnen beginne ich mit der Datenbank des Profils oder mit der ersten, die keine Systemdatenbank ist.

  • Sammlungen der Datenbank

    Listet die Sammlungen der gewählten Datenbank mit einem Symbol je Art auf, kennzeichnet Views und begrenzte Sammlungen und sagt es in der Liste, wenn der Server sie mir nicht gibt.

  • Sammlungen nach Namen filtern

    Grenzt die Liste der Sammlungen auf die ein, deren Name enthält, was ich tippe, ohne Groß- und Kleinschreibung zu unterscheiden.

  • Datenbanken und Sammlungen aktualisieren

    Liest die Datenbanken des Servers und die Sammlungen der gewählten neu ein und lädt die angezeigten Dokumente neu.

  • Dokumente der Sammlung

    Eine Sammlung zu wählen holt ihre ersten 50 Dokumente, und die Rückkehr zum Tab mit bereits gewählter Sammlung holt sie erneut.

  • Dokumente als aufklappbare Bäume

    Zeichnet jedes Dokument als Karte mit seiner _id und der Zahl seiner Felder und jedes Feld mit Schlüssel, Wert und Typ, wobei verschachtelte Dokumente und Arrays aufgeklappt werden.

  • Weitere Dokumente laden

    Holt am Ende der Liste den nächsten Stapel von 50 aus dem offenen Cursor, und der Cursor wird geschlossen, wenn ich die Sammlung wechsle oder den Tab verlasse.

  • Anzahl der Dokumente

    Die Fußzeile sagt, wie viele Dokumente die Sammlung hat, vom Server gezählt, und wie viele geladen sind.

  • Neues Dokument

    Öffnet einen leeren Editor, in dem ich ein Dokument als erweitertes JSON schreibe und in die gewählte Sammlung einfüge.

  • Dokument bearbeiten

    Der Stift öffnet das ganze Dokument als erweitertes JSON, Formatieren rückt es neu ein und prüft, dass es lesbar ist, und Speichern ersetzt es auf dem Server anhand seiner _id.

  • Dokument löschen

    Der Papierkorb löscht das Dokument anhand seiner _id nach einer Rückfrage, und bei einem bestätigenden Umgebungsetikett nennt die Frage das Etikett und wird nicht wiederholt.

  • Schreibgeschützte Views und Sitzungen

    Eine View lässt sich nicht bearbeiten, und die Fußzeile sagt es; bei einem schreibgeschützten Umgebungsetikett biete ich weder Neu noch Bearbeiten noch Löschen an.

  • Die gewählte Sammlung gilt überall

    Die Datenbank und die Sammlung, die ich hier wähle, sind die, mit denen die anderen MongoDB-Werkzeuge der Sitzung arbeiten, und sie bleiben beim Tabwechsel erhalten.

MongoDB-Abfrage

10 Funktionen

  • Abzufragende Sammlung wählen

    Das Menü „Sammlung“ listet die Sammlungen der unter „Sammlungen“ gewählten Datenbank auf, und die Wahl gilt auch für die anderen MongoDB-Werkzeuge.

  • Suchen mit Filter, Projektion und Sortierung

    Im Modus „Suchen“ schreibe ich Filter, Projektion und Sortierung als JSON-Dokumente, und ein leeres Feld bleibt einfach aus dem Befehl heraus.

  • Aggregations-Pipeline ausführen

    Im Modus „Aggregation“ schreibe ich die ganze Pipeline als Liste von Stufen, und eine Pipeline, die keine Liste ist, oder eine Stufe, die kein Dokument ist, wird erkannt, bevor etwas gesendet wird.

  • Extended JSON erhält die Typen

    Die Abfragefelder akzeptieren Extended JSON, sodass ein $oid oder ein $date als ObjectId bzw. Datum beim Server ankommt und nicht als Text, und die Felder sind nach MongoDB-Syntax eingefärbt.

  • Abfrage ausführen

    „Ausführen“ (⌘↩) schickt die Abfrage an die gewählte Sammlung; vor der ersten Ausführung bittet das Werkzeug darum, statt zu behaupten, die Sammlung sei leer, und ein Serverfehler bleibt in einer Leiste im Werkzeug.

  • Ergebnisse als Dokumentbaum

    Die Ergebnisse erscheinen im selben Dokumentbaum wie unter „Sammlungen“, lassen sich hier aber nicht bearbeiten: Eine Aggregation hat kein Originaldokument für die Änderungen, und eine Projektion würde beim Speichern Felder verlieren.

  • Weitere Ergebnisse laden

    Die Ergebnisse kommen zu je 50, und „Mehr laden“ holt vom Cursor des Servers den nächsten Stapel, solange es einen gibt.

  • Verlassenen Cursor schließen

    Der offene Cursor auf dem Server wird bei einer neuen Abfrage und beim Verlassen des Werkzeugs geschlossen, weil ein verlassener zehn Minuten weiterlebt und Speicher belegt.

  • Eine schreibende Aggregation geht über das Etikett

    „Suchen“ liest nur; eine Aggregation mit $out oder $merge schreibt eine Sammlung, daher wird sie mit einem schreibgeschützten Umgebungsetikett nicht ausgeführt und der Hinweis sagt warum, und mit einem Etikett, das Schreibvorgänge bestätigt, fragt sie vorher.

MongoDB-Indizes

4 Funktionen

  • Sammlung wählen, deren Indizes ich sehe

    Das Menü „Sammlung“ der Leiste listet die Sammlungen der gewählten Datenbank ohne die Views auf, und die Wahl gilt auch für die anderen MongoDB-Werkzeuge.

  • Die Indizes einer Sammlung sehen

    Die Liste zeigt jeden Index mit Namen, darunter seine Schlüssel und seine Eigenschaften als Etiketten, und sie wird bei jedem Wechsel von Datenbank oder Sammlung oder mit „Aktualisieren“ neu gelesen.

  • Einen Index erstellen

    „Neuer Index“ öffnet ein Blatt mit dem Namen, den Schlüsseln als Dokument und den Schaltern für keine Duplikate, dünn besetzt und Ablauf, und lehnt der Server ab, bleibt seine Meldung im offenen Blatt.

  • Einen Index löschen

    Jeder Index außer dem von _id hat seinen Papierkorb, und das Löschen fragt vorher nach, weil die Abfragen, die ihn nutzten, die ganze Sammlung durchlaufen werden.

MongoDB-Server

8 Funktionen

  • Zwischen Server, Vorgänge und Benutzer wechseln

    Ein Segmentschalter in der Leiste wählt, was das Werkzeug zeigt, und jeder Bereich wird beim Öffnen gelesen; „Aktualisieren“ liest ihn erneut.

  • Den Zustand des Servers sehen

    „Server“ zeigt den Host, die Version, wie lange er läuft, die belegten von den verfügbaren Verbindungen, den residenten und virtuellen Speicher und die seit dem Start gezählten Vorgänge.

  • Das Replikat-Set des Servers sehen

    Ist der Server Mitglied eines Replikat-Sets, zeigt „Server“ zusätzlich dessen Namen und ob dieses Mitglied primär oder sekundär ist.

  • Sehen, was der Server gerade tut

    „Vorgänge“ listet jeden laufenden Vorgang mit Typ, Namensraum, Laufzeit in Sekunden und der Verbindung, von der er kommt, und markiert die, die auf eine Sperre warten.

  • Untätige Verbindungen und ruhende Server-Threads einbeziehen

    „Untätige einbeziehen“ fügt die offenen Verbindungen ohne Tätigkeit und die ruhenden Threads des Servers hinzu, und die Liste wird beim Umschalten neu gelesen.

  • Einen Vorgang beenden

    „Vorgang beenden“ bittet den Server, einen Vorgang eines Clients zu beenden; die eigenen Threads des Servers haben keine Schaltfläche, weil die Anfrage sie nicht stoppen würde.

  • Die Benutzer aller Datenbanken sehen

    „Benutzer“ listet alle Benutzer des Servers als Benutzer@Datenbank auf, weil ein Benutzer in einer Datenbank lebt, mit seinen Rollen daneben.

  • Die eigenen Rollen der gewählten Datenbank sehen

    Unter den Benutzern folgen die eigenen Rollen der in den anderen MongoDB-Werkzeugen gewählten Datenbank, mit der Zahl der Privilegien, die jede gewährt; der Abschnittstitel nennt die Datenbank.

MongoDB-Befehle

7 Funktionen

  • Datenbank wählen, an die der Befehl geht

    Das Menü am Anfang der Leiste wählt die Datenbank, an die der Befehl geht, weil manche Befehle nur in admin angenommen werden; solange ich keine wähle, gilt die unter „Sammlungen“ gewählte.

  • Einen Befehl als Dokument schreiben

    Ich schreibe den Befehl als JSON-Dokument in einem Editor mit MongoDB-Hervorhebung, und ist der Text kein gültiges JSON, sagt Calíope, wo, bevor etwas gesendet wird.

  • Häufige Befehle, schon geschrieben

    Das Menü „Beispiele“ füllt den Editor mit einem häufigen Befehl, und die Befehle für eine Sammlung tragen einen Platzhalter, wo ihr Name hingehört.

  • Befehl ausführen und die ganze Antwort lesen

    „Ausführen“ (⌘↩) sendet das Dokument unverändert, und die Antwort kommt als Baum, jedes Mal eingeklappt; so frage ich Statistiken ab, prüfe eine Sammlung, ändere einen Serverparameter oder setze einen Validator, ohne mongosh zu öffnen.

  • Ablehnungen und halbe Schreibvorgänge, mit Grund

    Lehnt der Server den Befehl ab, nennt der Hinweis Code und Namen, und ein halb angenommener Schreibvorgang antwortet ok: 1 mit dem abgelehnten Dokument in writeErrors.

  • Das Umgebungsetikett entscheidet, was schreibt

    Calíope führt eine Liste der lesenden Befehle und behandelt jeden anderen als Schreibvorgang, auch einen unbekannten: Unter einem Nur-Lese-Etikett geht er nicht hinaus, unter einem bestätigenden fragt Calíope vorher.

  • Jeder Befehl landet im Abfrageprotokoll

    Was ich hier eingebe und ausführe, steht in einer Zeile im Abfrageprotokoll, mit Datenbank, Dauer und gegebenenfalls dem Fehler.

MongoDB-Profiler

9 Funktionen

  • Die Datenbank wählen, deren Profiler ich sehe

    Das Datenbankmenü der Leiste wählt die Datenbank, weil die Stufe des Profilers zu jeder Datenbank gehört und nicht zum Server; alles, was gelesen und geschrieben wird, bezieht sich auf die gewählte, und die Wahl gilt auch für die anderen MongoDB-Werkzeuge.

  • Stufe, Schwelle und Stichprobe der Datenbank sehen

    Drei Karten zeigen die Stufe (aus, langsame Operationen oder alle), die Schwelle in Millisekunden und die Stichprobenrate so, wie der Server sie veröffentlicht, mit dem Hinweis, dass die Stufe pro Datenbank gilt und beim Neustart des Servers auf die Startkonfiguration zurückfällt.

  • Stufe, Schwelle und Stichprobe ändern

    Die Stufenauswahl, das Schwellenfeld mit seinen Tasten −50 und +50 und das Stichprobenfeld zwischen 0 und 1 ändern nichts bis „Anwenden“; dann schreibt Calíope alle drei zusammen und liest den Profiler erneut, weil der Server mit den vorherigen Werten antwortet.

  • Sehen, was der Profiler aufgezeichnet hat

    Die Liste zeigt die letzten 200 Operationen aus system.profile, die neueste zuerst, mit Zeit, Operation, Namensraum und Millisekunden und, wenn der Server sie notiert, dem Plan, den untersuchten Dokumenten und Schlüsseln, den zurückgegebenen Dokumenten und dem Client; die Fußzeile sagt, wann der Stapel seine Obergrenze erreicht hat.

  • Den Profiler selbst oder auf Abruf neu lesen

    Der Schalter für die automatische Aktualisierung liest Zustand und Liste alle zehn Sekunden neu, die Uhrzeit der letzten Lesung steht daneben, und „Aktualisieren“ liest alles neu, auch die Liste der Datenbanken.

  • Das ganze aufgezeichnete Dokument öffnen

    Ein Doppelklick oder Return auf dem Mac, anderswo ein Tippen auf die Zeile oder „Dokument anzeigen“ im Menü der Zeile öffnet das aufgezeichnete Dokument in einem Blatt, ohne Bearbeitung, weil Dokumente in system.profile keine _id haben.

  • Das aufgezeichnete Dokument als JSON kopieren

    „JSON kopieren“ im Menü der Zeile und im Dokumentblatt legt das ganze aufgezeichnete Dokument als JSON in die Zwischenablage.

  • Den Befehl kopieren und Abfrage öffnen

    „Kopieren und Abfrage öffnen“ kopiert nur den Befehl der aufgezeichneten Operation und öffnet das Werkzeug Abfrage, um ihn dort einzufügen und erneut auszuführen.

  • Leeren, was der Profiler aufgezeichnet hat

    „Profiler leeren“ fragt zuerst und nennt die Datenbank und wie viele Zeilen gehen, dann wird system.profile dieser Datenbank verworfen: Calíope schaltet den Profiler aus, verwirft die Sammlung und stellt die vorherige Stufe wieder her, auch wenn das Verwerfen fehlschlägt.

Schlüssel-Explorer

20 Funktionen

  • Schlüssel stapelweise durchlaufen

    Ich frage den Server mit SCAN nach den Schlüsseln, stapelweise und nie mit KEYS, und die Fußzeile sagt, wie viele ich durchlaufen habe und ob der Durchlauf fertig ist.

  • Weitere Schlüssel laden

    Solange der Durchlauf noch Schlüssel übrig hat, holt Weitere Schlüssel laden den nächsten Stapel und hängt ihn an die Liste an, ohne neu zu beginnen.

  • Nach Muster filtern

    Das Feld über der Liste ist ein MATCH-Muster wie app:*, das der Server anwendet, sobald du aufhörst zu tippen; es ist keine Suche im Inhalt.

  • Schlüssel nach Präfix gruppiert

    Die Gruppen baue ich selbst, indem ich die Schlüsselnamen aufteile; jede Gruppe sagt, wie viele Schlüssel an ihr hängen, und die Pfeiltasten durchlaufen die Liste, während → und ← eine Gruppe öffnen und schließen.

  • Trennzeichen wählen

    Das Menü Trennzeichen in der Leiste wählt das Zeichen, das die Namen in Gruppen teilt, und ich baue den Baum neu, ohne den Server erneut zu fragen.

  • Typ und Ablauf in der Liste

    Jeder Schlüssel zeigt seinen Typ mit Symbol und Namen sowie seinen Ablauf und unterscheidet Kein Ablauf von Existiert nicht mehr.

  • Einen Cluster durchlaufen

    In einem Cluster durchlaufe ich jeden primären Knoten, die Fußzeile sagt, wie viele geantwortet haben, und ein Knoten, der nicht antwortete, wird mit seinem Grund genannt, ohne die anderen anzuhalten.

  • Aktualisieren

    Aktualisieren beginnt den Durchlauf neu mit dem aktuellen Muster und der aktuellen Datenbank.

  • Schlüsseldetails

    Das rechte Feld zeigt den gewählten Schlüssel mit seinem Typ, einem Ablauf, der weiter herunterzählt, seiner Größe, seiner internen Kodierung und seinem Speicher.

  • Den Wert lesen

    Ich zeige den Wert je nach Typ und lese einen großen in Stücken mit einer Schaltfläche für das nächste, und sage immer, wie viel von wie viel auf dem Bildschirm ist.

  • Ein Stream und seine Verbrauchergruppen

    Ein Stream zeigt zuerst seine Daten, dann seine Verbrauchergruppen mit ihren ausstehenden Einträgen und ihrem Rückstand und zuletzt seine Einträge.

  • Eine Zeile des Werts kopieren

    Das Kontextmenü einer Wertzeile kopiert sie, neben Bearbeiten und Entfernen.

  • Ablauf setzen oder entfernen

    Ablauf… öffnet ein Blatt mit dem aktuellen Ablauf, in dem ich einen neuen in Sekunden setze oder, wenn der Schlüssel abläuft, Ablauf entfernen.

  • Einen Schlüssel umbenennen

    Umbenennen… warnt, wenn der neue Name schon existiert, und überschreibt den anderen Schlüssel nur mit Ersetzen; die Zeile behält ihren Platz und bleibt gewählt.

  • Einen Schlüssel löschen

    Schlüssel löschen… fragt immer vorher und nennt den Schlüssel, seinen Typ und seine gerade gelesene Größe, und der Schlüssel verlässt die Liste, ohne sie neu zu laden.

  • Einen String bearbeiten

    Wert bearbeiten… ändert einen String und behält seinen Ablauf; ein binärer Wert oder einer über 64 KiB wird hier nicht bearbeitet, und das Feld sagt, warum.

  • Elemente hinzufügen und bearbeiten

    In einem Hash, einer Liste, einer Menge oder einer sortierten Menge füge ich ein Element über seine Zeile oder die Hinzufügen-Schaltfläche hinzu oder bearbeite es, und die Zeile ändert sich an Ort und Stelle, ohne das Geladene neu zu laden.

  • Ein Element entfernen

    Entfernen nimmt ein Feld oder ein Element nach einer Rückfrage heraus und warnt, wenn es das letzte ist, weil Redis einen Schlüssel löscht, sobald er leer ist.

  • Schutz durch die Umgebungsmarkierung

    Mit einer schreibgeschützten Markierung biete ich weder Ablauf, Umbenennen, Löschen, Bearbeiten, Hinzufügen noch Entfernen an; mit einer, die Schreibvorgänge bestätigt, fragt jede Änderung vorher mit der Markierung vor Augen.

  • Änderungen gehen ins Befehlsprotokoll

    Jeder Befehl, den der Browser sendet, lesend wie schreibend, wird im Protokoll dessen festgehalten, was Calíope ausgeführt hat.

Server-Übersicht

12 Funktionen

  • Den Server alle zwei Sekunden lesen

    Solange das Panel sichtbar ist, lese ich INFO alle zwei Sekunden neu; Aktualisieren liest es sofort, und die Leiste zeigt die Uhrzeit der letzten Lesung.

  • Belegter Speicher

    Ich zeige used_memory mit seinem maxmemory-Limit und dem Prozentsatz oder dass es kein Limit gibt, dazu die Verdrängungsrichtlinie und den Spitzenwert.

  • Fragmentierung

    Ich zeige mem_fragmentation_ratio mit dem Speicher, den der Prozess im System belegt, und erkläre, was ein Wert über oder unter 1 bedeutet.

  • Trefferquote

    Ich zeige den Anteil der Lesezugriffe, die ihren Schlüssel fanden, seit dem Serverstart gezählt und so beschriftet, mit Treffern und Fehlschlägen; ohne bisherige Lesezugriffe sage ich das statt 0 %.

  • Abgelaufene Schlüssel

    Ich zeige die seit dem Serverstart abgelaufenen Schlüssel, darunter die wegen Speichermangels verdrängten.

  • Verbundene Clients

    Ich zeige die verbundenen Clients im Verhältnis zu maxclients, wenn der Server es mich lesen lässt, und die blockierten.

  • Operationen pro Sekunde

    Ich zeige die Operationen pro Sekunde, wie der Server sie mittelt (instantaneous_ops_per_sec), nie als eigene Differenz, mit der Gesamtzahl verarbeiteter Befehle.

  • Nahe am Limit

    Wenn Speicher oder Clients 90 % ihres Limits überschreiten, sagt die Karte es mit einem Symbol und einem Wort, nicht nur mit Farbe.

  • Persistenz

    Ich sage, ob AOF an ist, welche RDB-Speicherungen geplant sind, wann die letzte mit Zeitzone war und wie viele Änderungen ungespeichert sind; eine fehlgeschlagene Speicherung, ein laufendes Laden oder ein Server ganz ohne Persistenz stehen vorn.

  • Pub/Sub

    Ich mache eine Momentaufnahme der Kanäle mit Abonnenten, mit deren Anzahl, und der Musterabonnements, ohne selbst etwas zu abonnieren; verweigert der Server PUBSUB, sage ich es.

  • Serveridentität

    Die Fußzeile nennt Version, Modus, Rolle, Protokoll und Laufzeit und im Cluster den Knoten, den das Panel liest.

  • Letzte Lesung behalten, wenn eine fehlschlägt

    Schlägt eine Lesung nach einer erfolgreichen fehl, zeige ich weiter die vorigen Zahlen unter einem Hinweis, der den Fehler nennt und sagt, dass sie nicht aktuell sind; ohne frühere Lesung zeige ich den Fehler mit einem erneuten Versuch.

Speicheranalyse

10 Funktionen

  • Den Speicher nach Präfix analysieren

    Analysieren durchläuft die Schlüssel der Datenbank mit SCAN, misst jeden mit MEMORY USAGE und summiert das Gemessene nach Präfix, wobei die Namen am selben Trennzeichen wie im Schlüssel-Explorer geteilt werden.

  • Schlüssel-Obergrenze

    Vor dem Analysieren lasse ich wählen, wie viele Schlüssel höchstens gemessen werden, von 10.000 bis 5.000.000, mit 500.000, wenn man nichts ändert.

  • Die Analyse stoppen

    Während sie läuft, wird aus Analysieren Stoppen, das auch im Aktivitätsbereich steht, und das Schließen des Tabs oder der Sitzung stoppt sie ebenso.

  • Fortschritt der Analyse

    Ich zeige die gemessenen Schlüssel von so vielen, wie DBSIZE oder die Obergrenze zulassen, mit einem Balken, wenn es einen Anteil gibt, und sonst mit der verstrichenen Zeit, und bis zum Ende bleibt die vorige Analyse sichtbar.

  • Wovon die Zahl handelt

    Über dem Raster sage ich, wie viel die gemessenen Schlüssel belegen, ob es laut DBSIZE alle Schlüssel der Datenbank sind, wie viel der ganze Server laut used_memory belegt, dass eine Sammlung per Stichprobe gemessen wird und wie viele Schlüssel verschwunden waren oder vom Server nicht gemessen wurden.

  • Darauf hinweisen, dass es eine Stichprobe ist

    Hat die Analyse an der Obergrenze angehalten, wurde sie gestoppt oder hat ein Cluster-Knoten nicht geantwortet, weise ich mit einem Symbol und dem Text darauf hin, dass es eine Stichprobe ist und die Prozentsätze sich auf das Gemessene beziehen, nicht auf die Datenbank.

  • Das Raster nach Präfix

    Jedes Präfix trägt seinen Speicher, seine Schlüssel und seinen Anteil am Gemessenen, Gruppen öffnen sich mit dem Chevron oder mit den Tasten → und ←, ein nicht gemessener Zweig erscheint nicht, und ohne Schlüssel sage ich, dass es nichts zu messen gibt.

  • Nach Speicher oder Schlüsseln sortieren

    Das Sortiermenü in der Leiste sortiert nach Speicher oder nach Schlüsseln, absteigend, und wenn das Raster Platz für seine Spalten hat, tut die Spaltenüberschrift dasselbe.

  • Einen Cluster analysieren

    In einem Cluster durchlaufe ich jeden Primärknoten mit seiner eigenen Verbindung und summiere sie, DBSIZE und used_memory eingeschlossen, und sage, wie viele Knoten geantwortet haben.

  • Wenn eine Analyse fehlschlägt

    Schlägt eine Analyse nach einer erfolgreichen fehl, zeige ich weiter das vorige Ergebnis unter einem Hinweis mit dem Fehler, und ohne früheres Ergebnis zeige ich den Fehler mit einem erneuten Versuch.

Langsame Befehle

15 Funktionen

  • Das Protokoll alle fünf Sekunden lesen

    Solange der Tab sichtbar ist, lese ich das SLOWLOG des Servers alle fünf Sekunden neu; Aktualisieren liest es sofort, und die Leiste zeigt die Uhrzeit der letzten Lesung.

  • Schwellenwert und Protokollgröße in einem Satz

    Eine Karte sagt, was der Server gerade eingestellt hat: den Schwellenwert in Mikrosekunden, ob er jeden Befehl protokolliert oder ausgeschaltet ist und wie viele Einträge er behält.

  • Welcher Knoten im Cluster

    In einem Cluster führt jeder Knoten sein eigenes Protokoll; die Karte nennt den Knoten, den ich lese, den aus dem Profil.

  • Schwellenwert und Größe ändern

    Einstellungen ändern … öffnet ein Blatt, um Befehle zu protokollieren, die langsamer als eine Anzahl Mikrosekunden sind, alle zu protokollieren oder das Protokoll auszuschalten, und um festzulegen, wie viele Einträge es behält; ich schreibe mit CONFIG SET und zeige, was der Server zurückliest.

  • Die protokollierten Befehle

    Ich zeige, was der Server protokolliert hat: wann es nach der Uhr des Servers begann, mit Zeitzone, wie lange es lief, den Befehl in einer Zeile mit verdecktem AUTH und den Client, wenn der Server ihn mitschickt.

  • Warum die Liste leer ist

    Ein leeres Protokoll sagt, ob kein Befehl den Schwellenwert überschritten hat oder ob das Protokoll ausgeschaltet ist und niemand etwas notiert.

  • Nach Zeit oder Dauer sortieren

    Auf dem Mac sortiere ich per Klick auf eine Spaltenüberschrift; außerhalb des Mac wählt das Sortiermenü der Leiste Neueste oder Langsamste.

  • Das Gelesene filtern

    Das Feld filtert das bereits Gelesene nach Befehl oder Client, ohne zum Server zurückzugehen, und die Fußzeile sagt, wie viele von allen zu sehen sind.

  • Wenn der Server mehr behält, als ich lese

    Ich lese höchstens 1.024 Einträge; behält der Server mehr, sagt die Fußzeile, wie viele ich gelesen habe und wie viele er behält.

  • Ein Eintrag vollständig

    Wählst du einen Eintrag, siehst du den ganzen Befehl, die Uhrzeit mit Zeitzone, die Dauer in ms und µs, Adresse und Namen des Clients, die Eintragsnummer und wie viele Argumente der Server gekürzt hat; auf dem Mac unter dem Raster, außerhalb des Mac in einem Blatt.

  • Den Befehl kopieren

    Befehl kopieren legt den Befehl in die Zwischenablage, aus dem Detail oder dem Kontextmenü.

  • Den Befehl in die Konsole bringen

    In der Konsole öffnen schreibt den Befehl in die Redis-Konsole, ohne ihn auszuführen; auf dem Mac tun ein Doppelklick oder Return dasselbe.

  • Das Protokoll leeren

    Protokoll leeren löscht mit SLOWLOG RESET alle Einträge auf dem Server; vorher fragt es und sagt, wie viele gehen, in diesem Moment gezählt, und kommt inzwischen einer dazu, sage ich, dass er geblieben ist.

  • Die Umgebungsmarkierung beachten

    Mit einer schreibgeschützten Markierung biete ich weder an, die Einstellungen zu ändern, noch das Protokoll zu leeren; mit einer, die Schreibvorgänge bestätigt, fragen beide vorher mit der Markierung vor Augen.

  • Wenn eine Lesung fehlschlägt

    Schlägt eine Lesung nach einer erfolgreichen fehl, zeige ich weiter die vorigen Einträge unter einem Hinweis, der den Fehler nennt und sagt, dass sie nicht aktuell sind; ohne frühere Lesung zeige ich den Fehler mit einem erneuten Versuch.

Verbundene Clients

12 Funktionen

  • Die Client-Liste alle fünf Sekunden lesen

    Solange der Tab sichtbar ist, lese ich CLIENT LIST alle fünf Sekunden neu; Aktualisieren liest sie sofort, und die Leiste zeigt die Uhrzeit der letzten Lesung.

  • Das Gelesene filtern

    Das Filterfeld grenzt die Liste nach Name, Adresse, letztem Befehl, Benutzer, Bibliothek oder ID ein, ohne zum Server zurückzugehen; passt nichts, sagt die Liste es.

  • Jede Verbindung mit ihren Daten

    Jede offene Verbindung zeigt Name, ID, Adresse, verbundene Zeit, Leerlaufzeit, Datenbank, letzten Befehl, Flags und Speicher. Auf dem Mac ist es ein Raster; außerhalb des Mac ist jeder Client eine Zeile mit denselben beschrifteten Daten, bei Bedienungshilfengrößen gestapelt.

  • Benutzer und Bibliothek, wenn der Server sie schickt

    Der ACL-Benutzer (ab Redis 6) und die Bibliothek, mit der sich der Client gemeldet hat (ab Redis 7.2), erscheinen nur, wenn eine Verbindung sie mitbringt; eine Spalte, die niemand füllt, wird nicht gezeichnet.

  • Die Liste sortieren

    Auf dem Mac sortiert man das Raster per Klick auf einen Spaltenkopf; außerhalb des Mac sortiert ein Menü in der Leiste nach ID, am längsten inaktiv, neueste oder meister Speicher.

  • Calíopes eigene Verbindungen, markiert

    Die Verbindungen dieser Sitzung tragen ein Symbol und die Beschriftung Diese Sitzung, werden an der ID statt am Namen erkannt und lassen sich hier nicht trennen; die Fußzeile sagt es.

  • Einen Client trennen

    Trennen … schließt die gewählte Verbindung (CLIENT KILL ID) nach einer Frage, die Client, Adresse, ID und letzten Befehl nennt; danach verschwindet die Zeile an Ort und Stelle. Mit einer schreibgeschützten Umgebungsmarkierung wird es nicht angeboten, und eine Markierung, die Schreibvorgänge bestätigt, wird in der Frage genannt.

  • Ein Client, der schon weg war

    Ist der Client zwischen Lesung und Bestätigung gegangen, schließt der Server null Verbindungen: Das ist kein Fehler, ich sage, dass er nicht mehr verbunden war, und entferne die Zeile.

  • Die Adresse eines Clients kopieren

    Das Kontextmenü einer Zeile kopiert ihre Adresse, auch bei eigenen Verbindungen.

  • Im Cluster die Clients eines Knotens

    Im Cluster ist die Liste die des Profilknotens, und ein Hinweis nennt ihn: Jeder Knoten hat seine eigenen Clients.

  • Die letzte Lesung behalten, wenn eine fehlschlägt

    Schlägt eine Neulesung nach einer guten fehl, bleibt die vorige Liste unter einem Hinweis stehen, der sagt, dass sie nicht die aktuelle ist und warum; vor der ersten Lesung kommt der Fehler mit Wiederholen.

Befehlskonsole

15 Funktionen

  • Einen Befehl schreiben und ausführen

    Ausführen —oder die Eingabetaste— schickt die Zeile über dieselbe Sitzung wie die anderen Tabs an Redis; auf dem Mac bricht Wahl+Eingabe die Zeile um, ohne sie auszuführen, und außerhalb des Mac führt die Eingabetaste immer aus.

  • Die Zeile wie redis-cli zerlegen

    Argumente werden durch Leerzeichen getrennt, einfache oder doppelte Anführungszeichen fassen zusammen, was Leerzeichen enthält, und in doppelten gelten \n, \t und \xHH; ein offenes Anführungszeichen wird nicht gesendet, und die Ausgabe sagt warum.

  • Befehlsverlauf

    Der Pfeil nach oben in der ersten Zeile holt den vorigen Befehl zurück und der Pfeil nach unten in der letzten den nächsten, ebenso die beiden Verlaufstasten; er behält die letzten 200 Zeilen, auch nicht ausgeführte, ohne zwei gleiche hintereinander.

  • Die Ausgabe leeren

    Leeren leert die Ausgabe und lässt den Verlauf, wie er war.

  • Alles beim Tabwechsel behalten

    Ausgabe, Verlauf und das Getippte bleiben erhalten, wenn ich den Tab wechsle und zurückkehre; die Ausgabe behält ihre letzten 200 Einträge.

  • Jeder Antworttyp als das, was er ist

    Die Ganzzahl trägt ihre Kennzeichnung, die Liste ist nummeriert, die Map steht in Paaren, die Menge ist als ungeordnet markiert, der Fehler kommt mit Glyphe und Server-Präfix, Binäres hexadezimal mit Länge, und Null ist nicht die leere Zeichenkette.

  • Eine sehr lange Antwort kürzen

    Eine Antwort mit mehr als 2000 Zeilen wird gekürzt, und der Hinweis verweist auf Schlüssel, das die Schlüssel seitenweise durchgeht.

  • Wer im Cluster geantwortet hat

    In einem Cluster sage ich unter jeder Antwort, wer geantwortet hat: der Primary des Slots des ersten Schlüssels oder, wenn der Befehl keinen Schlüssel hat, der Knoten des Profils, der nur seine eigenen Daten zählt.

  • Ablehnen, was dem Server oder der Sitzung schadet

    KEYS, MONITOR, die Abonnements, SHUTDOWN, DEBUG, die Protokollwechsel, SELECT und die Transaktionen werden nicht gesendet: Die Ausgabe nennt jeweils den Grund, und darunter öffnet Was man nicht tun sollte das Thema des DBA-Handbuchs.

  • Die Wartezeit eines blockierenden Befehls begrenzen

    BLPOP, BRPOP, BLMOVE, XREAD BLOCK, WAIT und die anderen blockierenden Befehle laufen mit einer Wartezeit unter 10 Sekunden; mit 0 oder mehr werden sie abgelehnt, weil sie eine Verbindung halten würden, die alle Werkzeuge der Sitzung nutzen.

  • Den Namen schreiben, bevor gelöscht oder die Topologie geändert wird

    FLUSHDB, FLUSHALL, REPLICAOF, SLAVEOF, CLUSTER RESET und CLUSTER FAILOVER zeigen ein Band, das Server und Datenbank nennt, und laufen erst nach Eingabe des Befehlsnamens; Abbrechen lässt ihn ungesendet, und die Ausgabe sagt es.

  • Die Umgebungskennzeichnung respektieren

    Schützt die Kennzeichnung des Profils die Sitzung, frage ich den Server, welche Befehle schreiben: bei Nur-Lesen werden sie nicht gesendet und die Ausgabe nennt die Kennzeichnung, bei Bestätigen laufen sie erst nach Eingabe ihres Namens.

  • Sagen, wenn keine Antwort kam

    Bricht die Verbindung vor der Antwort ab, bleibt die Zeile mit dem Fehlertext in der Ausgabe, und der Abbruch geht auch an den Fehlerbus; ein -ERR des Servers ist das nicht, es ist eine Antwort.

  • Protokollieren, was ausgeführt wird

    Jeder Befehl, der den Server erreicht, bleibt im Befehlsprotokoll, mit verdecktem AUTH-Passwort.

  • Einen Befehl aus Langsame Befehle empfangen

    In der Konsole öffnen aus Langsame Befehle lässt den Befehl im Feld stehen, ohne ihn auszuführen, damit er vor der Eingabetaste geprüft werden kann.

Knotentopologie

13 Funktionen

  • Die Topologie alle fünf Sekunden neu lesen

    Solange der Tab sichtbar ist, lese ich die Topologie alle fünf Sekunden neu; Aktualisieren liest sie sofort, und die Leiste zeigt die Uhrzeit der letzten Lesung.

  • Cluster oder einzelner Knoten, je nach Sitzung

    Derselbe Bildschirm nimmt die Form der Sitzung an: bei einem Cluster zeigt er Shards und Slots, bei einem einzelnen Knoten den Knoten und seine Replikate, ohne Slot-Spalte und ohne Cluster-Status.

  • Zusammenfassung: wer antwortet und wer nicht

    Oben, wie viele Knoten von wie vielen gefragten antworten; im Cluster auch wie viele Primäre, bei einem einzelnen Knoten wie viele Replikate. Wer nicht geantwortet hat, wird mit seiner Adresse genannt, nicht nur gezählt.

  • Cluster-Status und zugewiesene Slots

    Im Cluster zeigt die Zusammenfassung cluster_state mit seinem Symbol und wie viele der 16384 Slots einen Besitzer haben; ein Fehlerzustand oder Slots ohne Besitzer werden markiert.

  • Diagramm nach Shard

    Diagramm zeichnet einen Kasten pro Knoten, nach Shard gruppiert: der Primäre oben mit seinem Slot-Bereich, ein Pfeil, und darunter seine Replikate mit ihrem Rückstand. Ein Knoten, der an keinem bekannten Primären hängt, steht für sich, ohne zu raten, wem er folgt.

  • Knotentabelle

    Knoten zeigt dasselbe als Tabelle: Knoten, Rolle, Slots, Verbindung, Rückstand in Bytes und Status mit Grund. Eine Spalte, die nicht zutrifft, wird nicht gezeichnet: keine Slots außerhalb eines Clusters, keine Verbindung und kein Rückstand ohne Replikate.

  • Rückstand der Replikate in Bytes

    Der Rückstand jedes Replikats ist die Position des Primären minus seine eigene, in Bytes, nicht in Sekunden. Ich lese den Primären zweimal; unter dem, was er zwischen beiden Lesungen vorgerückt ist, gilt das Replikat als aktuell, erst darüber wird es als zurückliegend markiert.

  • Replikat in einem anderen Strom oder mit getrennter Verbindung

    Startet ein Primärer neu, beginnt er einen neuen Replikationsstrom, und sein Replikat hat bis zur Neusynchronisierung keinen messbaren Rückstand: Die Tabelle sagt das, statt 0 Bytes zu zeigen. Ein Replikat, das die Verbindung zum Primären verloren hat, wird so markiert.

  • Status jedes Knotens, mit Symbol und Namen

    Jeder Kasten und jede Zeile trägt den Status als Symbol und Wort, nie nur als Farbe: geantwortet, nicht geantwortet (mit dem technischen Fehler daneben), abgewiesen, von einem anderen Knoten gesehen, aber nicht gefragt, ohne Adresse oder laut Cluster-Karte nicht online. Über einen Knoten, der nicht geantwortet hat, wird nichts weiter behauptet.

  • Sentinel hat hier keine Topologie und sagt, warum

    Eine gegen Sentinel geöffnete Sitzung zeigt keine Topologie: Der Tab erklärt, dass Sentinel die Primären überwacht und über das Failover entscheidet, aber keine Daten speichert, und dass ein Profil, das auf den Primären zeigt, ihn mit seinen Replikaten zeigt. Aktualisieren ist deaktiviert.

  • Die Tabelle als Alternative zum Diagramm

    Mit VoiceOver wird jeder Kasten und jede Tabellenzeile einmal gelesen, mit dem Namen jeder Spalte vor ihrem Wert, sodass die Tabelle alles sagt, was das Diagramm zeichnet.

  • Die letzte Lesung behalten, wenn eine fehlschlägt

    Schlägt eine Lesung nach einer guten fehl, zeigt der Tab weiter die vorherige Topologie unter einem Hinweis mit dem Grund und sagt, dass sie nicht die aktuelle ist; ohne frühere Lesung zeigt er den Fehler mit Erneut versuchen.

  • Cluster-Karte vom Öffnen, als möglicherweise veraltet markiert

    Liefert kein Knoten die Cluster-Karte, zeichnet der Tab die, die die Sitzung beim Öffnen gelesen hat, und warnt, dass sie womöglich nicht mehr aktuell ist.

Verbindungen und Tunnel

32 Funktionen

  • Verbindungsliste

    Die Seitenleiste listet die gespeicherten Profile nach Gruppe und nach Nutzungshäufigkeit, mit dem Farbfeld ihres Umgebungsetiketts; ein Klick wählt ein Profil, ein Doppelklick verbindet.

  • Verbindungen filtern

    Ein Feld über der Liste lässt die Verbindungen stehen, deren Name, Host, Datenbank, Benutzer, Produkt oder Gruppe zum Eingegebenen passt, und sagt an, wie viele übrig bleiben.

  • Verbindungsprofil anlegen

    Die Taste + legt ein Profil mit Name, Familie, Produkt, Host, Port, Benutzer, Passwort und Standarddatenbank an, und das Passwort kommt in den Schlüsselbund.

  • Verbindung bearbeiten

    Wer ein Profil wählt, lädt seine Daten ins Formular, und jede Änderung wird sofort gespeichert, ohne Speichern-Taste.

  • Profil klonen

    Klonen legt eine Kopie des gewählten Profils namens „Kopie von …“ an, samt Passwort, damit ein ähnlicher Server mit ein paar geänderten Feldern entsteht.

  • Verbindung löschen

    Ein Profil zu löschen fragt vorher und nennt, was mitgeht, sein gespeichertes Passwort, sein Abfrageverlauf und sein gespeichertes SQL, weil es sich nicht rückgängig machen lässt.

  • Familie und Produkt

    Das Formular fragt nach der Familie, dem Protokoll, das Calíope spricht, und dem Produkt darin, und meldet sich der Server als anderes Produkt derselben Familie, schlägt es den Wechsel vor.

  • Alternativer Host

    Antwortet der Haupthost nicht, wird die alternative Adresse mit demselben Port und denselben Zugangsdaten versucht, und die Sitzung zeigt an, dass sie darüber kam.

  • MongoDB-Verbindungsstring

    In einem MongoDB-Profil deckt ein optionaler Verbindungsstring, mongodb:// oder mongodb+srv://, Replikatsätze, authSource und Atlas ab und hat Vorrang vor den Feldern darüber.

  • Server-Daten laden

    Server-Daten laden fragt den Server nach seinen Datenbanken, Zeichensätzen und Sortierungen zur Auswahl aus einer Liste und markiert eine Standarddatenbank, die es auf dem Server nicht gibt.

  • SSL/TLS

    Der Schalter SSL / TLS verschlüsselt die Verbindung, prüft den Server gegen die Zertifizierungsstellen des Systems oder eine CA-Datei und nimmt optional Client-Zertifikat und -Schlüssel.

  • Auf einem anderen Gerät gewählte Dateien

    Zertifikate und private Schlüssel bleiben auf dem Gerät, auf dem sie gewählt wurden, daher sagt ein synchronisiertes Profil, welche seiner Dateien hier fehlen, und lässt sie erneut wählen.

  • SSH-Tunnel

    Der Schalter SSH-Tunnel erreicht eine Datenbank hinter einem Bastion mit Calíopes eigenem SSH-Client, und Host und Port des Profils werden zur Datenbank, wie der Bastion sie sieht.

  • SSH-Authentifizierung

    Der Tunnel meldet sich am Bastion mit Passwort oder mit einem privaten ED25519- oder ECDSA-Schlüssel im OpenSSH-Format an, mit oder ohne Passphrase.

  • SSH-Serverschlüssel prüfen

    Bevor sie einem Bastion vertraut, zeigt Calíope seinen SHA256-Fingerabdruck, sagt, ob er neu ist oder sich seit dem letzten Mal geändert hat, und wartet, bis du ihm vertraust oder ihn aktualisierst.

  • Fehler des SSH-Tunnels

    Jede Art, wie der Tunnel scheitern kann, vom abgelehnten Passwort über einen nicht unterstützten Schlüssel bis zum Bastion, der vor dem Schlüssel abbricht, kommt als eigene Meldung zurück, die sagt, was zu prüfen ist.

  • Benachrichtigungen zum SSH-Tunnel

    Mit aktivem Tunnel und automatischer Wiederverbindung meldet eine lokale Benachrichtigung, wann der Tunnel abstürzte und wann die Wiederverbindung ihn wiederherstellte, höchstens einmal pro Minute und Host.

  • Verbindung testen

    Verbindung testen öffnet eine echte Verbindung mit den Formulardaten, samt Tunnel, und sagt, ob es geklappt hat, welche Serverversion und welche Adresse geantwortet hat.

  • Mit dem Server verbinden

    Verbinden öffnet die Sitzung mit dem eigenen Treiber der Datenbank, lädt den Schemabaum und betritt den Arbeitsbereich, und ein Fehler öffnet ein Blatt, das sagt, was passiert ist.

  • Automatische Wiederverbindung

    Mit diesem Schalter öffnet ein Wechsel der aktiven Datenbank über eine getrennte Verbindung die ganze Sitzung neu, samt SSH-Tunnel, und wiederholt den Wechsel.

  • Biometrie vor dem Verbinden

    Mit dem Schalter in den Einstellungen fragt Verbinden zuerst nach Touch ID, Face ID oder Optic ID, und schlägt das fehl, geht die Verbindung nicht weiter.

  • Verbindungsgruppen

    Profile werden in benannten Gruppen gesammelt, die man anlegt, umbenennt, neu ordnet und löscht, und ein Profil wechselt die Gruppe über sein Menü oder sein Formular.

  • Umgebungsetiketten

    Ein Katalog von Etiketten mit selbst gewähltem Namen und Farbe, auf Wunsch ab Lokal, Staging oder Produktion, kennzeichnet jede Verbindung mit ihrer Umgebung.

  • Umgebungsband

    Ein Band mit Name und Farbe des Etiketts läuft über jedes Werkzeug einer gekennzeichneten Sitzung, und das Servermenü wiederholt es in Worten.

  • Schutzstufen

    Jedes Etikett trägt einen Schutz, keinen, Schreibendes bestätigen oder nur lesen, den die Sitzungswache auf jede schreibende Anweisung anwendet, egal welches Werkzeug sie schickt.

  • Verbindungen per Ablegen einer Datei importieren

    Eine aus Calíope exportierte Verbindungsdatei in der Seitenleiste abzulegen prüft sie, sagt, wie viele Verbindungen sie bringt, und fügt sie hinzu, ohne eine zu ersetzen.

  • iCloud im Verbindungsbildschirm

    Synchronisiert schon ein anderes deiner Geräte, bietet die Liste an, die Synchronisierung auch hier einzuschalten, und sagt darüber, während die Verbindungen laden und wann sie aktiv ist.

  • Ohne Verbindung öffnen

    Ohne Verbindung öffnen betritt den Arbeitsbereich ohne Server, mit dem SQL-Editor und den Werkzeugen, die mit lokalen Dateien arbeiten.

  • Aktive Datenbank wechseln

    Als aktive Datenbank verwenden im Schema-Bereich wechselt die Sitzung ohne neue Verbindung zu dieser Datenbank, und das Servermenü zeigt ihren Namen.

  • Mehrere Server gleichzeitig

    Jede Verbindung ist eine eigene Sitzung mit ihren Tabs, ihrem Baum und ihrem Verlauf, und das Servermenü oben im Arbeitsbereich wechselt zwischen ihnen und markiert die beschäftigte.

  • Server aus dem Arbeitsbereich hinzufügen

    Server hinzufügen im Servermenü öffnet die Verbindungsverwaltung, und dort zu verbinden fügt eine Sitzung hinzu, ohne die schon offenen zu schließen.

  • Server trennen

    Trennen schließt den Pool der aktiven Sitzung, wechselt zur letzten noch offenen Sitzung und kehrt zur Verbindungsverwaltung zurück, wenn es die letzte war.

Der Arbeitsbereich

24 Funktionen

  • Aufbau des Arbeitsbereichs

    Nach dem Verbinden zeigt der Arbeitsbereich die Seitenleiste Werkzeuge, die Leiste der offenen Tabs und die Statusleiste, und wenn nichts offen ist, sagt er, wie man anfängt.

  • Seitenleiste Werkzeuge

    Die Seitenleiste listet die Werkzeuge der Sitzung nach Thema gruppiert, öffnet das angetippte in seinem Tab und erklärt vor dem Öffnen, was jedes tut.

  • Werkzeuggruppen einklappen

    Ein Tipp auf den Kopf einer Gruppe klappt sie ein und zeigt neben ihrem Namen, wie viele Werkzeuge sie verbirgt, und Calíope merkt es sich nach dem Schließen.

  • Werkzeuge filtern

    Das Feld oben in der Seitenleiste lässt die Werkzeuge übrig, deren Name, Katalogname, Zusammenfassung oder Gruppe zur Eingabe passt, ohne Akzente zu beachten, und öffnet jede Gruppe mit Treffern.

  • Seitenleiste Werkzeuge anpassen

    Über die Taste ⋮≡ am Fuß der Seitenleiste ordne ich Gruppen um, benenne sie um, lege neue an, verschiebe ein Werkzeug in eine andere Gruppe und stelle die Werkseinteilung wieder her.

  • Werkzeuge je nach Sitzung

    Die Seitenleiste bietet, was diese Sitzung kann, und blendet den Rest aus, nach Datenbankfamilie, nach dem, was die Verbindung kann, und nach einem schreibgeschützten Umgebungsetikett.

  • Werkzeugkatalog

    Die Hilfe enthält ein Raster mit allen Werkzeugen von Calíope, ihrem Symbol und dem Satz, der sagt, was sie tun.

  • Werkzeugleiste unten

    Auf einem schmalen Bildschirm kommen die ersten Werkzeuge meiner Reihenfolge in die Systemleiste unten, der Rest unter „Mehr“.

    Fehlt auf Mac Apple Vision ProHilfe: Die Werkzeuge in der unteren Leiste
  • Leisten in Ornamenten

    Auf der Apple Vision Pro schweben der Werkzeugnavigator, die offenen Tabs und die Leiste jedes Werkzeugs außerhalb des Fensters in eigenem Glas, sodass das ganze Fenster dem Inhalt bleibt.

    Fehlt auf Mac iPad iPhoneHilfe: Calíope auf Apple Vision Pro
  • Tabs

    Jedes Werkzeug öffnet sich in seinem Tab; mit + füge ich einen SQL-Editor-Tab hinzu, wechsle per Tastatur zwischen Tabs und schließe einen mit seinem ×.

  • Tab-Menü und Umordnen

    Das Kontextmenü eines Tabs schließt ihn, schließt die anderen oder die rechts davon und verschiebt ihn nach links oder rechts, und ich kann ihn auch an eine andere Stelle ziehen.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Kontextmenüs pro Ansicht (Referenz)
  • Aktivitätszentrale

    Ein Bereich zeigt, was in jeder Sitzung läuft, die aktiven Modi und die zuletzt beendeten Vorgänge, mit Gehe zu und, wenn der Vorgang es zulässt, Stoppen.

  • Statusleiste

    Die Leiste unten meldet das Ergebnis des letzten Vorgangs, seinen Fortschritt und die Zahl der Tabs, und ein Doppelklick oder Doppeltipp kopiert ihre Meldung.

  • Wach halten

    Die Tassen-Taste hält den Mac wach, bis ich sie ausschalte oder Calíope schließe, auf Wunsch mit eingeschaltetem Bildschirm, und schaltet sich beim nächsten Start nie wieder ein.

  • Tabs beim erneuten Verbinden öffnen

    Beim Schließen speichert Calíope die offenen Tabs jedes Servers, und sie kommen zurück, wenn ich mich wieder mit diesem Profil verbinde; sie verbindet sich nie von selbst.

  • Unabhängige Sitzungen

    Jeder Server, mit dem ich mich verbinde, behält seine Tabs, seine aktive Datenbank und seinen Abfrageverlauf, und ein Sitzungswechsel verbindet nicht neu und öffnet den SSH-Tunnel nicht erneut.

  • Ein Fenster pro Sitzung

    Jedes Fenster zeigt seine eigene Sitzung und seinen eigenen aktiven Tab, sodass zwei Fenster zwei Server nebeneinander zeigen können.

  • Aus einem leeren Arbeitsbereich verbinden

    Ohne Server bietet der Arbeitsbereich Verbinden an, was die Verbindungsverwaltung öffnet, um ein Profil zu wählen oder anzulegen.

  • Hinweis auf verlorene Verbindung

    Bricht die Verbindung der Sitzung ab, sagt ein Hinweis das und bietet an, zum Anfang zurückzukehren oder zu bleiben.

  • Werkzeugstreifen ohne Verbindung

    Der Arbeitsbereich ohne Server zeigt ein Banner und einen Streifen mit dem, was ohne Verbindung geht, und sagt es, wenn ein Werkzeug eine braucht.

  • Seitenbereiche

    Der Seitenbereich eines Werkzeugs lässt sich ein- und ausblenden und durch Ziehen seines Trenners in der Größe ändern, und er behält den Anteil, den ich ihm gab.

  • Zoom der Arbeitsfläche

    Eine Arbeitsfläche zoomt hinein, heraus und passt sich dem Fenster an, mit ihren Tasten wie mit der Fingergeste, und nennt VoiceOver ihre Stufe.

  • Kontexthilfe

    Das ? in der Kopfzeile jedes Werkzeugs öffnet die Hilfe direkt beim Thema dieses Werkzeugs.

  • Bildschirmfoto

    Ich nehme das Calíope-Fenster in vorgegebener oder eigener Größe auf, eingepasst oder füllend bei anderem Seitenverhältnis, mit Timer, und speichere oder kopiere es.

    Fehlt auf iPhoneHilfe: Bildschirmfotos

Einstellungen und Datenschutz

21 Funktionen

  • Einstellungsfenster

    Die Einstellungen bündeln in Tabs alles, was Calíope einstellen lässt —Allgemein, Text-Editor, Verbindungen, KI-Assistent, Widget und, außerhalb des Mac, Über—, und ich öffne sie aus der Verbindungsverwaltung oder aus dem Arbeitsbereich.

  • Sprache der Oberfläche

    Allgemein zeigt, in welcher der fünf Sprachen Calíope läuft, und bringt mich zur Systemeinstellung, in der ich sie pro App wähle, denn in der App gibt es keine Auswahl.

  • Einstellungen des Abfrage-Logs

    Ich schalte das Log erfolgreicher Anweisungen und das der Anweisungsfehler ein oder aus, wähle, wie viele Tage sie aufbewahrt werden (30, 90, 180, 365 oder unbegrenzt), und öffne von hier das SQL-Log, wenn es erreichbar ist.

  • Einstellungen des Fehlerprotokolls der App

    Ich entscheide, ob Calíope ihre eigenen Fehler aufzeichnet, wie viele Tage lang und ob dieses Protokoll in meine iCloud geht, was ausgeschaltet beginnt und eigens erfragt wird.

  • Einen iCloud-Kanal ausschalten

    Wenn ich ausschalte, was ein Protokoll an iCloud sendet, fragt Calíope, ob ich die Kopie dort oben behalte oder lösche, und Behalten ist der Vorschlag, weil sich Löschen nicht rückgängig machen lässt.

  • Bedienungstipps

    Ich schalte die Hilfeblasen ein oder aus —höchstens eine bei jedem Öffnen eines Werkzeugs—, und mit „Tipps erneut anzeigen“ werden sie sofort wieder von vorn verteilt.

  • Im Hintergrund weiterlaufen

    Auf dem Mac kann das Schließen des letzten Fensters Calíope ohne Dock-Symbol in der Menüleiste weiterlaufen lassen, damit geplante Backups und die Überwachung weitergehen.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Calíope im Hintergrund weiterlaufen lassen
  • Bei der Anmeldung öffnen

    Auf dem Mac trägt sich Calíope als Anmeldeobjekt ein, um beim Anmelden zu starten, und lehnt das System ab, steht der Grund neben dem Schalter.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Calíope beim Anmelden öffnen
  • Lokaler Nutzungsbericht

    Calíope zeichnet nichts auf, bis ich „Einen Nutzungsbericht auf diesem Gerät führen“ einschalte, und zählt dann Ereignisse, Fehler und Werkzeugöffnungen in einer Datei, die hier bleibt und die ich leeren kann.

  • Bericht ansehen und senden

    Ich öffne den Bericht als JSON, teile ihn, speichere ihn in eine Datei oder kopiere ihn, und nach dem Speichern bietet Calíope an, das Aufgezeichnete zu leeren.

  • Konfiguration exportieren

    „Exportieren…“ schreibt eine JSON-Datei mit dem, was ich wähle —Verbindungen, Editor-Zustand, Einstellungen, Verlauf—, und Passwörter nur, wenn ich sie ankreuze, verschlüsselt mit einem Schlüssel, den ich eintippe.

  • Konfiguration importieren

    „Importieren…“ zeigt zuerst, was die Datei mitbringt und was sie ändern würde, und ich stelle sie zusammenführend oder ersetzend wieder her, mit einem Wiederherstellungspunkt direkt davor.

  • Automatische Backups der Konfiguration

    Calíope kopiert meine Konfiguration täglich oder wöchentlich in iCloud —oder ohne iCloud lokal—, behält 3 bis 50 Kopien und löscht dabei nur die dieses Geräts, und „Jetzt sichern“ macht sofort eine.

  • Wiederherstellungspunkte

    Vor dem Ein- oder Ausschalten von iCloud, dem Löschen meiner Daten, dem Wiederherstellen eines Backups oder der ersten Änderung jeder Sitzung legt Calíope eine lokale Kopie an, die ich in ihrer Zeile wiederherstellen oder löschen kann.

  • Belegung der synchronisierten Einstellungen

    Ich sehe, wie viel vom iCloud-Einstellungsspeicher Calíope belegt, mit einer Warnung, wenn es knapp wird, und welcher Wert nicht passt.

  • Alle meine Daten löschen

    „Alle meine Daten löschen“ fragt zuerst, löscht, was Calíope auf diesem Gerät, im Schlüsselbund und in iCloud aufbewahrt, und zeigt danach Ort für Ort, was gelöscht wurde und was fehlschlug.

  • Mit iCloud synchronisieren

    „Calíope mit iCloud synchronisieren“ bringt nach einer Rückfrage meine Verbindungen, die Editor-Tabs, die Überwachung, die Berichte, die Snippets und die Einstellungen in iCloud, und das Ausschalten fragt ebenfalls.

  • Passwörter im Schlüsselbund

    Passwörter, SSH-Passphrasen und API-Schlüssel liegen im Schlüsselbund, nie in einer Datei, und gehen nur in den iCloud-Schlüsselbund, wenn ich diesen eigenen Schalter einschalte.

  • Benachrichtigungen

    Ich wähle, welche lokalen Benachrichtigungen Calíope mir schickt —eine lange Abfrage, der SSH-Tunnel, ein manuelles Backup, ein iCloud-Fehler, ein ungewöhnliches Ergebnis, das Ende der Testphase— mit ihren Schwellen, und „Test senden“ zeigt, wie das System sie darstellt.

  • Einstellungen des Text-Editors

    Im Text-Editor lege ich Schrift- und Tab-Größe, Zeilenlimit und Zeilen pro Seite der Ergebnisse fest und schalte automatische Einrückung, Autovervollständigung, Keywords in Großbuchstaben, Zeilennummern, Zeilenumbruch, Minimap und das Entfernen von Leerzeichen am Zeilenende.

  • Gespeicherte Verbindungen

    Der Tab Verbindungen listet alle gespeicherten Profile gruppiert und sortiert auf, und in einer Zeile teste ich eines, verschiebe es in eine andere Gruppe oder lösche es nach Bestätigung, und im Fuß exportiere oder importiere ich sie als JSON.

Menüs, Tastatur und Gesten

23 Funktionen

  • SQL-Datei öffnen

    Lädt eine .sql-Datei in den SQL-Editor, über das Menü Datei mit ⌘O oder durch Öffnen der Datei im Finder oder in Dateien.

  • Zuletzt verwendete Dateien

    Listet die zuvor geöffneten SQL-Dateien auf, öffnet eine erneut im Editor und leert die Liste mit Verlauf leeren.

    Fehlt auf iPhoneHilfe: Menü Datei
  • Tab-Befehle

    Öffnet, schließt und öffnet Tabs erneut, wechselt zum nächsten oder vorherigen und springt über Menüleiste und Tastatur zu den Tabs 1 bis 9.

    Fehlt auf iPhoneHilfe: Menü Fenster
  • Trennen über das Menü

    Schließt die Sitzung im Vordergrund über das Menü Datei mit ⇧⌘D, wie die Taste in der Fensterleiste.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Menü Datei
  • Drucken…

    Druckt mit ⌘P, was das Werkzeug im Vordergrund als Dokument anbietet; der Menüpunkt wird gedimmt, wenn keines das erlaubt.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Menü Datei
  • Bildschirmfoto aufnehmen…

    Öffnet das Bildschirmfoto-Blatt über die Menüleiste mit ⌥⌘P.

    Fehlt auf iPhoneHilfe: Menü Datei
  • Suchen, Weitersuchen und Rückwärts suchen

    Legt ⌘F, ⌘G und ⇧⌘G einmal im Menü Bearbeiten fest, und die Ansicht im Vordergrund, die suchen kann, antwortet: SQL-Editor, Dateivorschau oder Hilfe.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Tastaturkürzel
  • Werkzeuge filtern

    Setzt den Cursor mit ⌥⌘F in den Filter der Werkzeug-Seitenleiste, der Weg dorthin ohne Zeiger.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Tastaturkürzel
  • Seitenleiste ein- oder ausblenden

    Blendet die Werkzeug-Seitenleiste über das Menü Darstellung mit ⌃⌘S ein oder aus; der Menüpunkt sagt, was er tun wird.

    Fehlt auf iPhoneHilfe: Tastaturkürzel
  • Menü Editor

    Bündelt in der Menüleiste, was die Leiste des SQL-Editors bietet: ausführen, Skript ausführen, anhalten, formatieren, leeren, Schema-Bereich, Leiste anpassen und zum Editor springen.

    Fehlt auf iPhoneHilfe: Tastaturkürzel
  • Menü Navigieren

    Öffnet Quick Open mit ⇧⌘O und die Karte der SQL-Funktion unter dem Cursor mit ⌥⌘?, der Weg dorthin ohne Zeiger darüber.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Tastaturkürzel
  • Menü Fenster

    Ergänzt das Systemmenü Fenster um Aktiv halten (⌥⌘K) und Aktivität, auf dem Mac auch um nächsten und vorherigen Tab.

    Fehlt auf iPhoneHilfe: Menü Fenster
  • Menü Tools

    Öffnet jedes Werkzeug mit ⌥⌘ und einem Buchstaben und zeigt je nach Sitzung im Vordergrund – relational, MongoDB oder Redis – einen von drei Sätzen.

    Fehlt auf Mac iPhoneHilfe: Tastaturkürzel
  • Menü Hilfe

    Öffnet die Calíope-Hilfe mit ⌘? und auf dem Mac auch die Neuigkeiten sowie die Links zu Datenschutz, Support und Bewertung.

    Fehlt auf iPhoneHilfe: Hilfe öffnen
  • Calíope-Symbol in der Menüleiste

    Legt einen Zylinder in die macOS-Menüleiste mit Fenster öffnen, das Calíope nach vorn holt, und Beenden.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Calíope-Symbol in der Menüleiste (macOS)
  • Tastenkürzel im SQL-Editor

    Reagiert auf die Tasten im Editortext: Vervollständigung, Kommentar, Einklappen, Bezeichner-Anführungszeichen, zur Definition springen, zusätzliche Cursor und Abfrageverlauf.

  • Zum Zoomen auseinanderziehen

    Ändert mit einem Zwei-Finger-Pinch den Editortext, die Schrift des Ergebnisrasters und das Bild einer Zelle, jeweils mit eigenen Grenzen und eigener gespeicherter Einstellung.

  • Arbeitsflächen verschieben und zoomen

    Verschiebt die Arbeitsflächen von ER-Diagramm und Visual EXPLAIN durch Ziehen des Hintergrunds und zoomt sie per Pinch oder auf dem Mac mit dem Mausrad.

  • Einen Bereichstrenner ziehen

    Ändert die Aufteilung zweier Bereiche durch Ziehen des Trenners; Doppelklick oder Doppeltippen stellt die Standardaufteilung des Werkzeugs wieder her.

  • Gesten im Ergebnisraster

    Reagiert auf Klick, Doppelklick, langes Drücken oder Rechtsklick auf eine Zelle oder einen Spaltenkopf mit einer eigenen Aktion: Wert ansehen, UPDATE erzeugen, Zellenmenü, sortieren oder Breite ändern.

  • Wischaktionen in Listen

    Zeigt durch Wischen über eine Zeile in den Listen, die das haben, Löschen, In Gruppe verschieben oder Trennen an und fragt, bevor etwas passiert.

    Fehlt auf MacHilfe: Touch-Gesten auf dem iPad
  • Kontextmenüs

    Öffnet per Rechtsklick auf dem Mac oder langem Drücken anderswo das Menü dessen, was das Element darunter erlaubt, und blendet Schreibendes bei einem schreibgeschützten Etikett aus.

  • Ansehen und tippen

    Hebt auf Apple Vision Pro das angesehene Bedienelement hervor und betätigt es mit einem Tippen der Finger; halten öffnet das Kontextmenü, bewegen zieht.

    Fehlt auf Mac iPad iPhoneHilfe: Calíope auf Apple Vision Pro

Siri und Kurzbefehle

7 Funktionen

  • Mit Server verbinden

    Öffnet Calíope und verbindet mit dem gespeicherten Verbindungsprofil, das du Siri nennst oder in Kurzbefehle auswählst; das Passwort kommt aus dem Schlüsselbund.

  • SQL-Abfrage ausführen

    Führt eine SQL-Anweisung in der aktiven relationalen Session aus und gibt das Ergebnis als tabulatorgetrennten Text zurück oder die vom Server gemeldeten betroffenen Zeilen.

  • Datenbanken auflisten

    Gibt die Namen der Datenbanken der aktiven relationalen Session zurück, einen pro Zeile, bereit für einen späteren Schritt des Kurzbefehls.

  • Panel in Calíope öffnen

    Holt Calíope in den Vordergrund und öffnet eines von neun Werkzeugen des Arbeitsbereichs in der aktiven relationalen Session.

  • Integrierte Kurzbefehle von Calíope in Spotlight und Kurzbefehle

    Die vier Aktionen sind sofort nutzbar, ohne einen Kurzbefehl zu bauen: Siri erkennt ihre Sätze in jeder Sprache, und Spotlight und die App Kurzbefehle schlagen sie vor.

  • Einen verketteten Kurzbefehl erstellen

    Die Aktionen geben ihr Ergebnis als Wert zurück, sodass ein Kurzbefehl sie miteinander und mit Systemaktionen verketten kann, etwa verbinden und dann das Dashboard öffnen.

  • Eine Verbindung in Spotlight finden

    Calíope veröffentlicht jede gespeicherte Verbindung mit Alias und Host in Spotlight, und das Öffnen des Treffers verbindet damit.

MCP-Server

14 Funktionen

  • Einem KI-Client auf diesem Mac erlauben, Calíope abzufragen

    Ein Schalter in den Einstellungen startet oder stoppt den MCP-Server sofort; er ist anfangs aus und startet, solange er an bleibt, mit Calíope wieder.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • Lokaler Server auf 127.0.0.1

    Der Server antwortet per MCP über HTTP auf 127.0.0.1, der eigenen Adresse dieses Macs, also wird nichts in dein Netzwerk oder ins Internet geöffnet.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • Port

    Der Server lauscht auf Port 41500, sofern du keinen anderen wählst; eine Änderung startet ihn neu, und ein belegter Port wird gemeldet, statt zu starten.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • Zugriffsschlüssel

    Der Server antwortet nicht ohne seinen Zugriffsschlüssel, den Calíope selbst erzeugt, im Schlüsselbund dieses Macs ablegt und in den Einstellungen gekürzt anzeigt.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • Neuen Schlüssel erzeugen

    Ersetzt den Zugriffsschlüssel sofort, sodass der alte nicht mehr funktioniert, selbst wenn ihn jemand hatte, und erinnert daran, die Konfiguration erneut zu kopieren.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • Konfiguration kopieren

    Kopiert zwei fertige Blöcke in die Zwischenablage, einen für Cursor und einen für Claude Desktop über mcp-remote, mit deinem Port und deinem Schlüssel schon darin.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Deinen KI-Client für Calíope einrichten
  • Verbindungen, die der Client sehen darf

    Du hakst an, welche gespeicherten Verbindungen der Client sehen darf; was nicht angehakt ist, gibt es für ihn nicht, und MongoDB- und Redis-Verbindungen werden nicht angeboten.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • list_connections

    Gibt dem Client ID, Namen, Engine und Host jeder Verbindung, die du freigegeben hast.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • list_databases

    Gibt dem Client die Namen der Datenbanken einer freigegebenen Verbindung und öffnet die Session, falls sie nicht offen war.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • list_tables

    Gibt dem Client die Tabellen und Sichten einer Datenbank einer freigegebenen Verbindung.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • describe_table

    Gibt dem Client Spalten, Fremdschlüssel und Indizes einer Tabelle, mit Typ, NULL-Fähigkeit und Primärschlüssel für jede Spalte.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • run_query

    Führt eine lesende Anweisung auf einer freigegebenen Verbindung aus und gibt dem Client die Spalten und bis zu 200 Zeilen, mit Hinweis, wenn das Ergebnis gekürzt wurde.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • Nur-Lese-Sperre

    Bevor der Server berührt wird, lehnt run_query alles ab, was keine lesende Anweisung ist, dazu SELECT … FOR UPDATE und LOCK IN SHARE MODE.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: MCP-Server: deinen KI-Client Calíope abfragen lassen
  • Was der Client erhält

    Die Zeilen einer Abfrage gehen an den Client auf demselben Mac, Calíope schickt sie nicht ins Internet, und alles, was über MCP läuft, bleibt im Abfrageprotokoll als MCP-Client.

    Fehlt auf iPad iPhone Apple Vision ProHilfe: Was dein KI-Client sieht — und was er danach damit macht

Apple Watch, Apple TV und Widgets

24 Funktionen

  • Widget mit den Messwerten eines Servers

    Zeigt Verbindungen, Durchsatz, Laufzeit, Threads, langsame Abfragen und Cache-Treffer eines Servers auf dem Schreibtisch, dem Home-Bildschirm oder an einer Wand, in vier Größen und drei für den Sperrbildschirm.

  • Den Server jedes Widgets wählen

    Jedes platzierte Widget hat seinen Parameter Server, gefüllt aus einem minimalen Profilkatalog, den Calíope in den gemeinsamen Container schreibt, sodass mehrere Widgets verschiedene Server beobachten können.

  • Ein Tipp auf das Widget öffnet seinen Server

    Ein Tipp oder Klick auf das Messwerte-Widget öffnet Calíope im Dashboard des Servers, den dieses Widget gewählt hat, und verbindet sich vorher, falls keine Sitzung bestand.

  • Das Widget sagt, wann seine Daten alt sind

    Ein grünes, rotes oder bernsteinfarbenes Abzeichen mit eigenem Symbol sagt, ob die Daten aktuell sind, ob der Server nicht mehr antwortet oder ob mehr als das Dreifache des Schreibtakts vergangen ist, mindestens 90 Sekunden.

  • Das Dashboard speist das Widget

    Solange das Dashboard einen Server abtastet, schreibt jede Messung ihre Werte und ihren Takt in den gemeinsamen Container, und beim Schließen bleibt die letzte Messung stehen.

  • Das Widget im Hintergrund aktualisieren

    Einstellungen › Widget hält ein angeheftetes Profil ohne geöffnetes Dashboard aktuell, alle 30 Sekunden oder alle 1, 5 oder 15 Minuten, mit einer kurzen Verbindung pro Durchgang.

  • Was die Widgets teilen und was nicht

    App und Widget-Erweiterung teilen einen Systemcontainer, der nie mit iCloud synchronisiert wird, mit Messwerten, Zeitstempeln, dem Profilkatalog und dem Zustand der Farm, ohne Passwörter, Schlüssel oder Abfrageergebnisse.

  • Widget zur Gesundheit der Farm

    Zeigt den schlechtesten Zustand der Server, die der Gesundheitsmonitor überwacht, und wie viele Aufmerksamkeit brauchen, in drei Größen, und öffnet beim Tippen den Gesundheitsmonitor.

  • Der Gesundheitsmonitor veröffentlicht die Farm

    Jede Messung des Gesundheitsmonitors oder jeder Server, der nicht antwortet, wird in das Farm-Widget dieses Geräts geschrieben und, wenn sein Schalter an ist, für das Apple TV in iCloud.

  • Den Serverzustand für das Apple TV in iCloud veröffentlichen

    Ein eigener Schalter in Einstellungen › Allgemein › Apple TV, ab Werk aus, veröffentlicht Alias, Host, Port, Engine, Version und Messwerte jedes überwachten Servers, und beim Ausschalten wird das Veröffentlichte zurückgezogen.

  • Die Systemmeldungen protokollieren

    Bewahrt auf diesem Gerät die Spur dessen auf, was ohne jemanden davor geschieht, siebzehn Arten von Hinweisen in sieben Gruppen mit Schweregrad und Wert, 30, 90, 180 oder 365 Tage lang oder ohne Grenze.

  • Die Systemmeldungen mit iCloud synchronisieren

    Ein zweiter Schalter, ab Werk aus und mit eingeschaltetem Protokoll verfügbar, lädt die Meldungen für Calíope auf der Uhr hoch, zeigt die Warteschlange und den letzten Fehler und bereinigt iCloud mit derselben Aufbewahrung.

  • Die Systemmeldungen auf der Apple Watch lesen

    Calíope auf der Uhr liest aus iCloud die Meldungen, die deine Geräte veröffentlichen, mit Liste und Detail, funktioniert ohne iPhone in der Nähe und schreibt nirgendwohin.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Calíope auf der Uhr: die Systemmeldungen am Handgelenk
  • Der Uhr erlauben, iCloud zu lesen

    Die Uhr hat ihre eigene iCloud-Leseerlaubnis, ab Werk aus und als Datenschutzerklärung formuliert, und ohne sie hat die App nichts zu zeigen.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Calíope auf der Uhr: die Systemmeldungen am Handgelenk
  • Mitteilungen auf der Uhr

    Eine von der Leseerlaubnis getrennte Erlaubnis lässt die Uhr sich melden, ab dem gewählten Schweregrad und frühestens alle 1, 5, 15, 30 oder 60 Minuten, und liefert alles nach der letzten bereits gemeldeten Meldung.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Calíope auf der Uhr: die Systemmeldungen am Handgelenk
  • Die Uhr nach Gruppe filtern

    Sieben Schalter, einer pro Hinweisgruppe statt einer pro Art, entscheiden, was die Uhr zeigt und meldet, und eine neue Art fällt in eine bereits entschiedene Gruppe.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Calíope auf der Uhr: die Systemmeldungen am Handgelenk
  • Die Uhr sagt, warum sie leer ist

    Jeder leere Bildschirm der Uhr nennt seine Ursache und das Gerät, auf dem sie behoben wird, und unterscheidet ein leeres Postfach von einem Kanal, der nie veröffentlicht hat.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Fernseher oder Uhr zeigt nichts
  • Demonstrationsmodus der Uhr

    Ein Schalter in den Einstellungen der Uhr füllt die Liste mit Beispielmeldungen und fügt eine Galerie der leeren Bildschirme und eine Testmitteilung hinzu.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Der Demomodus der Uhr
  • Farm-Panel auf dem Apple TV

    Calíope auf dem Apple TV zeigt die Server, die deine Geräte veröffentlichen, als Kacheln, mit einer Übersicht nach Schweregrad und jedem Zustand in eigener Form, und öffnet keine Verbindung und führt keine Abfrage aus.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Calíope auf dem Apple TV: die Farm-Übersicht
  • Serverdetail auf dem Apple TV

    Eine Kachel zu wählen öffnet die Messwerte dieses Servers, seine Gründe und die Herkunft der Daten, wann erfasst, wann veröffentlicht und in welchem Takt.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Calíope auf dem Apple TV: die Farm-Übersicht
  • Das Apple TV markiert alte Daten

    Der Fernseher berechnet die Frische selbst, und ein Server, der länger als das Dreifache seines Takts nicht erneuert wurde, mindestens 90 Sekunden, wird auf seiner Kachel und im Detail nicht mehr als aktuell gezeigt.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Calíope auf dem Apple TV: die Farm-Übersicht
  • Das Apple TV sagt, warum es leer ist

    Ein leeres Panel nennt eine von sechs Ursachen und das Gerät, auf dem sie behoben wird, und bietet immer eine Demonstration an.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Fernseher oder Uhr zeigt nichts
  • Einstellungen des Apple TV

    Drei Einstellungen gehören diesem Fernseher und verlassen ihn nicht, die Demonstration, den Bildschirm wach halten und die Sprache.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Calíope auf dem Apple TV: die Farm-Übersicht
  • Calíope in der oberen Reihe des Apple TV

    Mit Calíope in der oberen Reihe zeigt sein Symbol bis zu 12 veröffentlichte Server, die dringendsten zuerst, und die Demovideos von caliope.org, und eine Karte zu wählen öffnet diesen Server.

    Fehlt auf Mac iPad iPhone Apple Vision ProHilfe: Calíope auf dem Apple TV: die Farm-Übersicht

Der Kauf

11 Funktionen

  • Kaufprüfung

    Beim Start und jedes Mal, wenn die App wieder nach vorne kommt, liest Calíope auf dem Gerät den Kauf und die Testphase der Apple ID und öffnet den Arbeitsbereich oder den Kaufbildschirm.

  • Was der Kauf enthält

    Der Kaufbildschirm zählt auf, was der Kauf freischaltet —die Engines, unbegrenzte Verbindungen, SSH und TLS, den Editor, den Assistenten, Backups, Überwachung und Diagramme— mit dem „?“, das sein Hilfethema öffnet.

  • Calíope kaufen

    Ein einmaliger Kauf im App Store, mit dem Betrag, den der Store in meiner Währung angibt, bestätigt im Blatt von Apple; er schaltet Calíope auf allen Geräten mit derselben Apple ID frei, ohne Verlängerungen.

  • Aus der App-Store-Seite kaufen

    Ein Tippen auf die In-App-Kauf-Karte unter den Bildschirmfotos der App-Store-Seite öffnet Calíope —lädt sie vorher, falls nötig— und zeigt das Bestätigungsblatt von Apple für diesen Kauf.

    Fehlt auf Apple Vision ProHilfe: Auf der App-Store-Seite kaufen
  • Testphase starten

    Startet die Testphase mit allem freigeschaltet auf allen Geräten mit derselben Apple ID; sie verlangt keine Karte, wird nie zu einer Abbuchung und kann pro Apple ID nur einmal beginnen.

  • Wenn die Testphase endet

    Nach dem Ende der Testphase kehrt Calíope zum Kaufbildschirm zurück, jetzt ohne den Testknopf und mit dem Kauf als Weg, und Verbindungen und Einstellungen bleiben auf dem Gerät.

  • Erinnerungen vor dem Ende der Testphase

    Fünfzehn und fünf Tage vor dem Ende der Testphase plant Calíope eine Systemmitteilung, die auch bei geschlossener App ankommt; sie lässt sich in den Einstellungen ausschalten.

  • Kaufbildschirm aus der Erinnerung

    Ein Tippen auf die Erinnerung an die Testphase öffnet den Kaufbildschirm in einem Blatt über dem Arbeitsbereich, mit „Nicht jetzt“, um dorthin zurückzukehren, wo ich war.

  • Kauf wiederherstellen

    Fragt beim App Store die Käufe der auf dem Gerät angemeldeten Apple ID ab und schaltet Calíope frei, wenn der Kauf von einem anderen Gerät oder vor der Neuinstallation gefunden wird.

  • Wenn der Store nicht antwortet

    Ohne Verbindung zum App Store sagt der Kaufbildschirm, dass er den Kauf nicht prüfen konnte, und bietet „Erneut versuchen“ an; Wiederherstellen bleibt verfügbar.

  • Ausstehender Kauf oder Kaufanfrage

    Wenn ein Kauf auf die Freigabe der Familienorganisation oder auf ein Zahlungsproblem wartet, sagt Calíope das und schaltet sich von selbst frei, sobald Apple ihn freigibt, ohne Neustart.

Hilfe, Neuigkeiten und Über

15 Funktionen

  • Calíope-Hilfe

    Die Hilfe öffnet sich mit ihrem Inhaltsverzeichnis nach Bereichen, einer Startseite mit Schnellkarten und allen Themen in den fünf Sprachen: auf dem Mac in einem eigenen Fenster, sonst als Blatt.

  • Hilfe nach Engine filtern

    Das Menü „Alle Engines“ oben im Inhaltsverzeichnis lässt nur die Themen einer Engine und die für alle geltenden stehen und merkt sich die Wahl.

  • Zur beschriebenen Stelle gehen

    Ein Thema, das sagt, wo seine Funktion liegt, zeigt diesen Pfad mit einer Schaltfläche „Los“, die die Hilfe schließt und das Werkzeug oder die Einstellungen öffnet.

  • SQL-Beispiel an den Editor senden

    Jeder SQL-Block im DBA-Handbuch hat eine Schaltfläche „Im Editor öffnen“, die das Beispiel in den SQL-Editor der offenen Sitzung lädt; außerhalb des Mac schließt sie auch die Hilfe.

  • Ein Thema von außerhalb der Hilfe öffnen

    Eine Hilfe-Schaltfläche, das „Lösung anzeigen“ eines Fehlers und die Links „In Calíope öffnen“ der auf caliope.org veröffentlichten Hilfe (caliope://help/…) öffnen die Hilfe direkt beim Thema.

  • Mir sagen, was der Hilfe fehlt

    Am Ende der Hilfe-Startseite öffnet eine Schaltfläche eine bereits verfasste E-Mail an support@caliope.org mit Version, Plattform und Sprache am Ende; die Adresse wird immer angezeigt und lässt sich kopieren.

  • Neuigkeiten

    Beim ersten Öffnen einer neuen Version listet das Fenster „Neuigkeiten“, was sie bringt, und die früheren Versionen; auf dem Mac öffnet es sich erneut über das Menü Hilfe, überall über sein Hilfethema.

  • Über Calíope

    Zeigt Version, Build, Mindestsystem und die Links zur Datenschutzrichtlinie und zum Support: auf dem Mac in einem eigenen Fenster über das Menü Calíope, sonst im letzten Tab der Einstellungen.

  • Danksagungen

    Unter „Über“ die Liste aller Fremdkomponenten mit Version, Lizenz und Rechteinhaber, erzeugt aus den Abhängigkeiten des Builds; eine Schaltfläche öffnet den Lizenztext, der in der App mitgeliefert wird.

  • Calíope bewerten

    Ein Link öffnet die App-Store-Seite mit dem Formular, über das Menü Hilfe auf dem Mac oder über „Über“; und der Bewertungsdialog des Systems erscheint höchstens einmal im Jahr, nach einem erfolgreichen Backup, sobald die App gekauft ist.

  • Bedienungstipps

    Jedes Mal, wenn ich ein Werkzeug öffne, erscheint höchstens eine Hilfeblase neben dem Bedienelement, das sie erklärt, in einer Reihenfolge, die zuerst die zeigt, die einen Fehler vermeiden; einmal gezeigt, ist sie verbraucht.

  • VoiceOver und Sprachsteuerung

    Jedes bedienbare Element hat einen sprechbaren Namen, jede Ergebniszelle sagt Spalte und Wert an und bietet ihre Aktionen im Rotor, und Verbinden, das Ergebnis eines Stapels und ein fertiges Backup werden von selbst angesagt.

  • Größerer Text

    Die App folgt der Textgröße des Systems bis zu den Bedienungshilfen-Größen, die Ergebnistabelle eingeschlossen, und Formulare stapeln Beschriftung und Feld, wenn sie nicht mehr nebeneinander passen.

    Fehlt auf MacHilfe: Größerer Text und Kontrast
  • Bewegung und Transparenz reduzieren

    Mit „Bewegung reduzieren“ bewegt keine Animation der App etwas und Banner erscheinen ohne Gleiten; mit „Transparenz reduzieren“ werden durchscheinende Hintergründe deckend; und kein Zustand unterscheidet sich nur durch die Farbe.