Vergleich

Der ehrliche Vergleich

Es gibt vier realistische Arten, mit Daten in InterSystems IRIS oder Caché zu arbeiten. Hier steht, wofür jede davon gut ist, einschließlich der Fälle, in denen wir nicht die richtige Antwort sind.

InterSystems Management Portal

Die Administrationsoberfläche von IRIS. Stark bei Sicherheit, Konfiguration und Betrieb. Nicht gebaut für tägliche SQL-Arbeit oder für die eigentliche Datenanalyse; die SQL-Seite ist ein Texteingabefeld, kein Editor.

Das richtige Werkzeug für: Administration der Instanz.

DBeaver & DataGrip

Gute generische SQL-Clients, die IRIS über JDBC erreichen. Sie sehen die SQL-Oberfläche, aber nichts darunter: keine Globals, kein Namespace-Überblick, keine Cached Queries, keine IRIS-spezifische Diagnose. Plattformübergreifend, was je nach Umgebung wichtig sein kann.

Das richtige Werkzeug für: viele Datenbanksysteme gleichzeitig.

Funktion für Funktion

„Generischer Client“ meint hier DBeaver oder DataGrip mit IRIS über JDBC. Die mit einem Punkt markierten Zeilen sind meist die entscheidenden Unterschiede.

  Management Portal Generischer Client SQL DATA LENS
Globals durchsuchen, inklusive Subscripts, $LISTBUILD-Werten und gemischten Typen Ein einfacher Viewer Nein Visueller Browser mit $LISTBUILD-Auflösung
SQL-Editor mit IRIS-spezifischer Vervollständigung Minimaler Editor Generische SQL-Vervollständigung IRIS-SQL-Grammatik und passende Vervollständigung
Eine Abfrage über mehrere Namespaces und Server hinweg Nein Nein Query Cloud, clientseitig zusammengeführt
Cached Queries analysieren und bereinigen Manuell, Bildschirm für Bildschirm Nein Nach Kosten gelistet, gezielt löschbar
Scanner für redundante Indizes und unindizierte Fremdschlüssel Nein Nein Prüft einen Namespace und gruppiert die Befunde
Ausführungspläne Ja Generisch, soweit der Treiber es hergibt Direkt im Editor, IRIS-nah
Tune Table und Statistikpflege Ja Nein Ja, einschließlich Recompile für Cached Queries
Prozesse, Locks, Tasks, Logs und CPF Ja, genau dafür Nein Lesefokussierte Betriebsansichten neben Ihrem SQL
Sicherheit, Benutzer, Rollen, Mirroring, Gateways Ja, das richtige Werkzeug dafür Nein Bewusst nicht abgedeckt
Mehrere IRIS- und Caché-Treiberversionen parallel Nicht relevant Treiber pro Version selbst verwalten 8 Treiber gebündelt, je Verbindung isoliert
Tabellen zwischen Namespaces und Servern kopieren Nein Begrenzt über generischen Export/Import Data Pumper
Klassen- und Routinenquelltext einschließlich INT-Code Teilweise Nein Ja, inklusive Kopieren zwischen Servern
ER-Diagramm aus bestehendem Schema erzeugen Nein Ja Ja, im Namespace gespeichert
Weitere Datenbanksysteme Nein Sehr breit, dutzende Systeme Solides JDBC-Set plus DuckDB und CSV-Dateien
CSV-, Parquet- und JSON-Dateien direkt abfragen Nein Unterschiedlich Drag-and-drop auf DuckDB
Plattformen Browser, also jedes OS Windows, macOS, Linux Derzeit nur Windows
Installation auf dem Datenbankserver Teil von IRIS Nichts Nichts
Preis In IRIS enthalten Kostenlos bis etwa 270 $ pro Jahr Kostenlose Edition oder $299 pro Benutzer/Jahr

Wann wir ausdrücklich etwas anderes empfehlen würden

Eine Vergleichsseite, auf der das eigene Produkt immer gewinnt, ist wertlos. Drei Fälle, in denen die ehrliche Antwort nicht wir sind:

  • Sie brauchen heute einen Desktop-Client für macOS oder Linux. Dann ist DBeaver die bessere Wahl. Eine macOS-Version steht zwar auf der Roadmap, existiert aber heute nicht.
  • Sie arbeiten mit dreißig Datenbanksystemen und IRIS ist nur ein Nebenthema. Dann fahren Sie mit DBeaver oder DataGrip besser. Unsere generische JDBC-Unterstützung ist solide, aber nicht enzyklopädisch. Die Details stehen unter Über IRIS hinaus.
  • Ihre Aufgabe ist Administration: Benutzer, Rollen, Mirroring, Gateways, Backups. Dann ist das Management Portal die richtige Antwort. Wir duplizieren diesen Bereich bewusst nicht.

Und ein Fall, in dem die Antwort klar SQL DATA LENS ist: Ihre tägliche Arbeit findet in IRIS oder Caché statt, und Ihre Fragen lauten immer wieder Was liegt wirklich in diesem Global?, Warum ist diese Abfrage langsam geworden? oder Wie verbinde ich Daten aus drei Namespaces? Genau dafür ist das Produkt gebaut.

Fragen, die tatsächlich gestellt werden

Kann ich nicht einfach DBeaver mit dem IRIS-JDBC-Treiber verwenden?

Doch, und für viele Fälle reicht das. Für normale SELECT- und INSERT-Arbeit funktioniert es. Was fehlt, ist alles IRIS-Spezifische: keine Globals, kein Namespace-Baum, keine Cached Queries, keine CPF-Ansicht, kein Tune Table, kein Index-Scanner. Wenn Ihre Arbeit zu 95 % aus einfachem SQL in einem Namespace besteht, ist DBeaver in Ordnung. Sobald Sie erklären müssen, warum etwas langsam wurde oder was tatsächlich in einem Global liegt, reicht es nicht mehr.

Ersetzt das das Management Portal?

Nein, und das ist auch nicht das Ziel. Sicherheit, Benutzer und Rollen, Mirroring, Web-Gateways, Backups: Das bleibt Aufgabe des Management Portals. SQL DATA LENS deckt die tägliche Daten- und Diagnosearbeit ab, für die das Portal eher sperrig ist. Die meisten Nutzer haben beide Werkzeuge parallel offen.

Ersetzt es VS Code mit den InterSystems-Erweiterungen?

Nein. In VS Code schreiben und debuggen Sie ObjectScript. In SQL DATA LENS sehen Sie Daten, führen SQL aus und analysieren Performance. Die beiden Werkzeuge überschneiden sich kaum, deshalb stehen sie bei vielen Nutzern nebeneinander.

Wir zahlen bereits für DataGrip. Warum noch eine weitere Lizenz?

Weil beide Werkzeuge unterschiedliche Fragen beantworten. DataGrip ist eine sehr gute generische SQL-IDE. Es kennt aber weder Globals noch Namespaces noch Cached Queries. Der ehrliche Test ist einfach: Installieren Sie den kostenlosen Test, öffnen Sie Ihren langsamsten Namespace und prüfen Sie, ob Index-Scanner und Cached-Query-Liste Ihnen Dinge zeigen, die DataGrip nicht liefern kann. Wenn nicht, sparen Sie sich das Geld.

Entscheiden Sie es an Ihrer eigenen Datenbank

Voller 30-Tage-Pro-Test, keine Anmeldung, keine Installation auf dem Server. Öffnen Sie Ihren langsamsten Namespace und sehen Sie, was die Scanner finden.

Windows 10, 11 and Windows Server (64-bit) · ~140 MB · Version 3.24 · volle 30-Tage-Pro-Trial enthalten