KeepTool 16.0.0

Veröffentlicht 18. September 2023

🎨 Modernisierung der Benutzeroberfläche

  • Das Erscheinungsbild von KeepTool wurde modernisiert, um visuelle Überladung zu reduzieren und die Übersichtlichkeit zu verbessern.

  • Neue Light Style-Rendering-Option:

    • Steuerelemente ohne dicke Rahmen, zusätzliche Konturen oder visuelles Rauschen.

    • Zusätzliche Abstände für Zellen und Header sowie leichte Rahmen.

    • Wenn deaktiviert (Extras → Einstellungen → Verhalten), wirken Grids kompakter und können mehr Daten anzeigen.


🔒 Sichere Direktverbindungen

Der Verbindungsdialog unterstützt jetzt mehrere Verbindungstypen:

  • Direkte TCP/IP-Verbindung → Standard, ohne zusätzliche Sicherheit.

  • Direkte SSL-Verbindung → empfohlen, wenn eine verschlüsselte Verbindung benötigt wird.

  • Direkte SSH-Verbindung → bietet zusätzliche Verschlüsselung und Tunneling.


🌐 Integration von Oracle REST Data Services (ORDS)

Eine neue, eigene Seite für ORDS ist im Reiter Zusätzlich verfügbar:

  • Immer sichtbares Grid zur Aktivierung von ORDS für Schemas.

  • Tabs für:

    • ORDS-Module

    • ORDS-Templates

    • ORDS-Handler

    • ORDS-Berechtigungen (mit Mappings, Rollen, Modulen)

    • ORDS-Rollen (mit Rollen- und Webservice-Mappings)

    • ORDS-Objekte und -Mitglieder

    • ORDS-Clients

    • ORDS-Genehmigungen


📄 Verbesserungen auf der SQL-Seite

  • Anzeige des Zeitstempels der letzten Dateibearbeitung in der Kopfzeile (rechts vom Dateinamen).

  • Kürzlich geänderte SQL-Dateien werden grün markiert, die Farbe verblasst mit der Zeit wieder.

  • Gesteuert durch Einstellungen → Sonstiges → Kürzlich geänderte Datenbankobjekte und SQL-Dateien hervorheben.

  • Im Treeview zeigt das Symbol des aktuell ausgewählten Elements jetzt ein Stift-Overlay.

  • Bei sehr großen SQL-Dateien (> 10.000 Zeilen) kann die visuelle Rückmeldung und dbms_output-Logging deaktiviert werden, um die Ausführungsperformance zu steigern.


🗄️ Tabellen-Seite

  • Neues Untermenü In Zwischenablage kopieren → TRUNCATE-Anweisung erstellt eine Vorlage für TRUNCATE.

  • Dialog Tabelle truncaten enthält nun eine CASCADE-Option.

  • Constraints-Tab: „Constraint aktivieren/deaktivieren“ jetzt auch für Multi-Select.

  • Indizes-Tab: Zwei neue Multi-Select-Optionen:

    • Unbrauchbar machen (empfohlen vor Massendaten-Imports).

    • Online wiederherstellen (macht Index wieder nutzbar).


📊 Data Content Verbesserungen

  • INSERT-Skript-Generierung:

    • Erstellt jetzt Bulk INSERT ALL-Statements.

    • Bulk-Größe konfigurierbar (Einstellungen).

    • Bei Überschreiten einer konfigurierten Dateigröße werden Skripte in mehrere Dateien aufgeteilt.

    • Optionaler Direct Path Insert (/*+append*/ + COMMIT).

    • Verbesserte Schreibleistung durch gepuffertes Streaming.

  • Flat Detail Data Browser (neu):

    • Zeigt die aktuelle Tabelle und alle Detailtabellen gemäß Fremdschlüssel in einem Treeview.

    • Unterstützt flache Anzeige aller Detaildaten, ohne Gruppierung nach Mastertabellen.

    • Besonders nützlich für die Generierung von INSERT-Skripten für Master-Detail-Hierarchien.

  • Datentyp-Symbole werden nun neben Feldüberschriften in Data Content, SQL Query und Record Views angezeigt.


🧩 PL/SQL Call Interface

  • Prozedur- und Funktionsnamen werden nun in gemischter Groß-/Kleinschreibung angezeigt (wie im Quellcode definiert), statt ausschließlich in Großbuchstaben.

  • Kann in Einstellungen → Verhalten → Gemischte Schreibweise für Prozedurnamen im PL/SQL Call Interface deaktiviert werden.


🔗 Synonyme-Seite

  • Neue Kontextmenüs: Kompilieren und Umbenennen.

  • „Eigenschaften“ erstellt das Synonym nun mit geänderten Eigenschaften neu.


📅 Scheduler-Seite

  • Detailinformationen werden nun unterhalb des Master-Grids angezeigt (statt inline).

  • Verbessert die Performance und Usability.


🌍 Database Links

  • Der Eigenschaften-Dialog bietet jetzt mehr Platz für Eingaben.

  • Neue Schaltfläche neben dem Passwortfeld: Benutzernamen ins Passwortfeld kopieren (nicht empfohlen aus Sicherheitsgründen).


🏷️ Flags und Anpassung

  • Neuer Flags-Reiter in den Einstellungen:

    • Ermöglicht die Anpassung der Beschriftungen von Farb-Tags.

    • Farb-Tags können mehreren Objekten über die Image-Combo in Übersichtsgrids zugewiesen werden.


🗂️ Tablespaces-Seite

  • Datafile-Grids zeigen nun die prozentuale Nutzung des auto-extensible Bereichs.

  • Detail-Grids für Freiraumfragmentierung und Segmente erscheinen nun unterhalb des Haupt-Grids (mit Slider).

  • Optimierte SQL-Abfragen, bessere Performance.

  • Add-Datafile-Dialog:

    • Standard-Dateiname: aktuelles Datafile + „_new“.

    • Initial-/Next-Größe vom ausgewählten Datafile übernommen.

    • Max-Größe standardmäßig „unbegrenzt“.

    • Größen in GB, wenn passend.

  • DDL für Tablespaces enthält nun MAXSIZE UNLIMITED, wenn unterstützt.

  • Quota-Anzeige vereinheitlicht über:

    • Tablespaces → Nutzung pro Benutzer,

    • Benutzer → Tablespace-Nutzung,

    • Schema → Übersicht.

    • Quoten und Nutzung in einer Ansicht, unbegrenzte Quoten als UNLIMITED angezeigt.

    • Checkbox zeigt, ob UNLIMITED TABLESPACE-Privileg vergeben ist.


🗃️ CDB/PDB

  • Neue Option: PDB im Restricted Mode öffnen.

  • Dialog PDB erstellen: Zwei neue optionale Parameter:

    • PDB-Maximalgröße

    • Pfadpräfix


🖥️ Database-Seite

  • Anzeige der Zeitzonendatei-Version (V$TIMESTAMP_FILE).

  • Hilft, ORA-39405-Fehler bei Data Pump-Imports zwischen verschiedenen TSTZ-Versionen zu vermeiden.


💾 SGA-Seite

  • Zeigt jetzt Komponentengrößen aus V$SGA_INFO statt V$SGA.

  • Alte Informationen weiterhin in „deprecated“-Tab verfügbar.

  • Einheiten standardisiert auf MB.


👥 Benutzer-Seite

  • Default Roles-Dialog wertet jetzt SYS.USER$.DEFROLE aus.

  • Anzeige in einer Radio-Group: NONE, ALL, SELECTED.

  • Änderungen werden ins ALTER USER-Statement übernommen.

  • Falls kein Zugriff auf SYS.USER$, muss Auswahl manuell erfolgen.


🔒 Sicherheits- und Runtime-Updates

    • Installer enthält jetzt Wibu CodeMeter Runtime v7.60c.

    • Mindestanforderung: v7.20.

    • KeepTool 16.0.0.4 bringt ein Update auf v7.60d, das zwei Sicherheitslücken in Drittanbieter-Bibliotheken schließt.

    • Dringende Empfehlung: Runtime aktualisieren, besonders auf Netzwerklizenzservern.

    • Download: Wibu User Software Downloads

    • Details: Wibu Security Advisories