Diese Seite beschreibt Calíope 1.7, die Version, die ich gerade baue. Die 1.6 ist im App Store für Mac, iPad, iPhone, Apple Watch, Apple TV und Apple Vision Pro. Das Changelog sagt, in welcher Version jede Funktion kam.
Fügt jedem Thema einen Button „In Calíope öffnen“ hinzu. Funktioniert nur mit installierter App.
Version, Host, Datenverzeichnis, Zeichensatz, Verbindungslimit und deine eigene Verbindung.
Wo es zu finden ist: Workspace › Werkzeuge › Serverinformationen
Öffne Serverinformationen über die Seitenleiste der Werkzeuge. Der Tab Information fasst zusammen, was den Server und deine Verbindung ausmacht: Version, Host, Port, Datenverzeichnis, Zeichensatz und Collation, maximale Verbindungen sowie ID und Benutzer deiner Verbindung. Die vier folgenden Tabs listen jede Variable und jeden Statuszähler, global und für deine Sitzung, und HDD-Nutzung zeigt, wie viel Platz jede Tabelle belegt.
SQL Server
Bei SQL Server gibt es weder einen Server-Zeichensatz noch einen Socket, daher fehlen diese Zeilen; die Collation ist die Standard-Collation des Servers.
PostgreSQL
Bei PostgreSQL ist der Zeichensatz die Server-Kodierung, die Collation die der verbundenen Datenbank, und es gibt keine Socket-Zeile.
ClickHouse
Mit ClickHouse gibt es weder Zeichensatz noch Kollation, Socket oder Verbindungs-ID, deshalb erscheinen diese Zeilen nicht, und es sind vier Tabs statt sechs: Session-Variablen und Session-Status gibt es nicht, weil die HTTP-Schnittstelle keine Sitzung hat.
Oracle
Mit Oracle gibt es weder Datenverzeichnis noch Socket noch Server-Collation, daher fehlen diese Zeilen, und der Versionskommentar ist der Instanzname. Das Verbindungsmaximum ist der Parameter sessions, der sich nur mit Berechtigung auf V$PARAMETER lesen lässt: ohne sie fehlt die Zeile.
Stichwörter: server info, Version, uptime, Replikation, Variablen
Sieh dir globale und Session-Variablen an und filtere sie.
Wo es zu finden ist: Serverinformationen › Filterfeld
Die Tabs Globale Variablen, Globaler Status, Session-Variablen und Session-Status zeigen alle Variablen und Statuszähler des Servers mit ihrem aktuellen Wert. Tippe in das Filterfeld der Symbolleiste, um die Liste einzugrenzen: Es sucht im Namen und im Wert.
SQL Server
Bei SQL Server sind Globale Variablensys.configurations —was sp_configure ändert, mit dem aktiven Wert— und die Servereigenschaften mit dem Präfix SERVERPROPERTY.; Globaler Status enthält die Leistungsindikatoren und sys.dm_os_sys_info; Session-Variablen sind die SET-Optionen deiner Verbindung, und Session-Status ist die Zeile deiner Sitzung in sys.dm_exec_sessions.
PostgreSQL
Bei PostgreSQL ist Globale Variablen ganz pg_settings, mit der Einheit neben dem Wert; Globaler Status summiert pg_stat_database über alle Datenbanken und zählt die Verbindungen aus pg_stat_activity; Session-Variablen listet nur, was deine Verbindung geändert hat, und ist daher meist leer, und Session-Status ist die Zeile deiner Verbindung in pg_stat_activity.
ClickHouse
Mit ClickHouse vereint Globaler Statussystem.metrics —was jetzt passiert, mit dem Präfix metrics.—, system.events —seit dem Start aufsummiert, events.— und system.asynchronous_metrics —jede Sekunde abgetastet, asynchronous_metrics.—; Globale Variablen vereint system.settings (settings.) und system.server_settings (server_settings.).
Oracle
Mit Oracle ist Globale VariablenV$PARAMETER; Globaler Status sind die Zähler von V$SYSSTAT, seit dem Start kumuliert; Session-Variablen sind NLS_SESSION_PARAMETERS und die Werte von SYS_CONTEXT('USERENV', …) mit dem Präfix USERENV., und Session-Status sind die Zähler von V$SESSTAT der Verbindung, die liest. Die V$-Views verlangen SELECT_CATALOG_ROLE: ohne diese Rolle sagen die drei Tabs, die sie nutzen, warum sie leer sind, mit dem Text des Servers, und nur Session-Variablen füllt sich.
Stichwörter: SHOW VARIABLES, SHOW STATUS, Variablen, Status, filtern
Größe in MB jeder Datenbank und Tabelle auf dem Server.
Wo es zu finden ist: Serverinformationen › Tab HDD-Nutzung
Der Tab HDD-Nutzung zeigt eine Tabelle mit Schema, Tabelle, Größe in MB und Zeilen, und darunter die Summe. Nutze den Filter für Mindest-MB in der Symbolleiste, um nur große Tabellen anzuzeigen.
MySQLMariaDBAurora
Eine letzte Spalte nennt die Speicher-Engine jeder Tabelle. Die Zahlen stammen aus information_schema, erfordern also Rechte darauf, und die Zeilen einer InnoDB-Tabelle sind eine Schätzung.
SQL Server
Bei SQL Server listet er jede Datenbank, die dein Login öffnen kann, mit ihrem Schema (demo.dbo), und die Größe zählt Daten und Indizes. Eine Spalte für die Speicher-Engine gibt es nicht.
PostgreSQL
Bei PostgreSQL listet er die Tabellen der verbundenen Datenbank in allen Schemas, pg_catalog eingeschlossen; die Größe zählt Indizes und TOAST, und die Zeilen sind die Schätzung des Planers: Eine nie analysierte Tabelle zeigt —. Eine Spalte für die Speicher-Engine gibt es nicht.
ClickHouse
Mit ClickHouse summieren die Zahlen die aktiven Parts aus system.parts, also sind die Zeilen exakt und keine Schätzung, und die Spalte Komprimierung sagt, wie viel Mal größer die unkomprimierte Tabelle ist als das, was sie auf der Platte belegt. Die Spalte Engine nennt die Engine jeder Tabelle (MergeTree, ReplicatedMergeTree…).
Oracle
Bei Oracle summiert die Größe die Segmente der Tabelle, ihrer LOBs und ihrer Indizes. Mit Leserecht auf DBA_SEGMENTS werden alle Schemas aufgelistet; ohne es nur die Tabellen deines eigenen Schemas, und die anderen erscheinen nicht. Die Zeilen sind die zuletzt erhobene Statistik, daher heißt die Spalte Zeilen (geschätzt), und daneben steht Statistik vom mit ihrem Datum; eine nie analysierte Tabelle zeigt —. Eine Spalte für die Speicher-Engine gibt es nicht.
Aktualisiere die Daten automatisch und exportiere die Informationen in eine Datei.
Wo es zu finden ist: Serverinformationen › Auto-Aktualisierung / Exportieren
Die Symbolleiste der Server-Info enthält:
- Auto-Aktualisierung-Toggle — aktiviere ihn, damit der sichtbare Tab alle paar Sekunden neu gelesen wird; der Zähler daneben zeigt die verbleibende Zeit, und seine Pfeile ändern das Intervall zwischen 5 und 300 Sekunden in Schritten von 5.
- Aktualisieren — liest den sichtbaren Tab sofort neu.
- Exportieren — teilt den sichtbaren Tab als tabulatorgetrennten Text (TSV), gefiltert und sortiert, wie du ihn siehst; HDD-Nutzung geht mit einer Kopfzeile hinaus, die ihre Spalten benennt.
Welche Zähler in Globaler Status bernsteinfarben mit einem Dreieck erscheinen und warum bei manchen Engines keiner markiert wird.
Wo es zu finden ist: Workspace › Werkzeuge › Serverinformationen
In Globaler Status und auch in Globale Variablen erscheint ein Zähler, der auf ein Problem hinweist, bernsteinfarben mit einem Dreieck, sobald sein Wert über null liegt. Welche Zähler als Problem gelten, legt jede Engine selbst fest; bei einer Engine, die keine festlegt, wird nichts markiert.
MySQLMariaDBAurora
Mit MySQL, MariaDB und Aurora werden die abgebrochenen Verbindungen, die Wartezeiten auf Tabellensperren, die Verbindungsfehler und die InnoDB-Deadlocks markiert.
Wie man jede Liste sortiert und einen Wert oder eine ganze Zeile kopiert.
Wo es zu finden ist: Workspace › Werkzeuge › Serverinformationen
Auf dem Mac klickst du auf einen Spaltenkopf, um die Liste nach dieser Spalte zu sortieren, und kopierst über das Kontextmenü einer Zeile ihren Wert oder die ganze Zeile, durch Tabulatoren getrennt; in HDD-Nutzung nur die Zeile.
Außerhalb des Mac wählt das Menü Sortieren nach die Spalte, und erneutes Wählen kehrt die Reihenfolge um. Ein Tippen auf eine Zeile kopiert ihren Wert und zeigt ein grünes Häkchen, langes Drücken bietet beide Kopien an.