KeepTool 11.0.0

    Veröffentlicht 17. Februar 2014

    • KeepTool 11 ist jetzt als native 64-Bit-Anwendung verfügbar.
    • Unsere neue Version ist in drei Editionen erhältlich:
      • Light Edition
        (enthält HoraLight)
      • Professional Edition
        (enthält Hora, SQL Editor, Reverse DB und HTML Doc)
      • Enterprise Edition
        (enthält Hora, SQL Editor, Reverse DB, HTML Doc, ER Diagrammer, Debugger und neues DB Compare)
    • Wir verwenden ein neues Lizenzierungsverfahren, das die Übertragung von Lizenzen zwischen Arbeitsplätzen und eine flexiblere Lizenzverwaltung ermöglicht.
    • KeepTool 11 unterstützt Touchscreen-Gesten.
    • Es wurde Unterstützung für die Oracle 12c-Datenbank und die 12c-Client-Software hinzugefügt.
    • Die direkte TCP/IP-Verbindung unterstützt nun auch IP V.6. In den Einstellungen können Sie zwischen IPv4, IPv6 und IPBoth wechseln.
    • Die Option „Direkte TCP/IP-Verbindung” unterstützt nun Verbindungen über service_name oder instance unter Verwendung einer Syntax wie
      • hostname:port:sn=servicename
      • hostname:port:sid=instancename
    • Mit unserem neuen DB Compare-Tool können Sie Datenbanken vergleichen.
    • Es zeigt eine Liste der geänderten Objekte an
    • Für jedes geänderte Objekt werden Ihnen DDL-Anweisungen mit Syntaxhervorhebung nebeneinander angezeigt, wobei unterschiedliche Hintergrundfarben die hinzugefügten, entfernten und geänderten Teile kennzeichnen.
    • Der Indikatorbereich neben der Bildlaufleiste visualisiert den Bereich des Quellcodes, der vom sichtbaren Editorbereich erfasst wird und in dem der geänderte Quellcode geändert wurde.
      • Erstellen Sie ein Aktualisierungsskript, um die Struktur zu synchronisieren (grundlegende Unterstützung)
    • Allgemeine Änderungen
      • Modale Dialoge zum Umbenennen von Oracle-Objekten zeigen Ihnen nun die aktuelle Ausnutzung der auf 30 Zeichen begrenzten Länge für den neuen Bezeichner an
      • Jede Hora-Seite zeigt nun Informationen über die verbundene Datenbank an. Dies ist hilfreich, wenn mehrere KeepTool-Instanzen gleichzeitig mit verschiedenen Datenbanken ausgeführt werden.
      • Unter Windows 7 und höher verwenden unsere Tools nun eine Fortschrittsbalkenanimation in der Windows-Taskleiste, wenn Datenwörterbuch-Scans in RevDDL, ER Diagrammer, DB Compare und HTML Doc durchgeführt werden.
      • Für SYS- und SYSTEM-Benutzer können Sie jetzt eine separate Startseite konfigurieren. Standardmäßig wird die SQL-Seite anstelle der Tabellenseite angezeigt.
      • Änderungen auf der Schema-Seite
      • Die tabellenübergreifende Ansicht der Schema-Berechtigungen verwendet nun eine andere Hintergrundfarbe, wenn der Benutzer ein privates Synonym für das Objekt hat. So können Sie sowohl private Berechtigungen als auch Synonyme in einer einzigen Tabellenansicht anzeigen.
      • Es wurden neue Kontextmenüelemente zum Erstellen und Löschen von Synonymen für alle gewährten oder alle nicht gewährten Objekte hinzugefügt.
      • Eine neue Registerkarte zeigt unbrauchbare Indizes an.
      • Der neue Menüpunkt Schema | Schemadaten maskieren öffnet einen Assistenten, der Ihnen bei der Anonymisierung Ihrer Datenbank hilft.
      • Ein neuer Menüpunkt Schema | Zuletzt geänderte Objekte zeigt Ihnen eine Liste der zuletzt geänderten Datenbankobjekte einschließlich Zeitstempeln.
      • Hora merkt sich nun eine Änderung des „aktuellen Schemas” aus der letzten Sitzung und fragt Sie bei der erneuten Verbindung, ob Sie das Schema ändern möchten.
    • Dem Menü „Tabelle | In Zwischenablage kopieren“ auf der Tabellenübersichtsseite wurden mehrere neue Kontextmenüelemente hinzugefügt:
      • Tabellenbeschreibung
        Kopiert die Spaltendefinition der Tabelle in die Zwischenablage.
      • MERGE-Anweisung
        Erstellt eine MERGE-SQL-Anweisung für die ausgewählte Tabelle
      • WHERE-Bedingung
        Erstellt eine Vorlage für eine WHERE-Bedingung, die alle Spalten enthält
      • In Zwischenablage kopieren | CURSOR FOR LOOP
        Erstellt eine CURSOR FOR LOOP-Anweisung für die ausgewählte Tabelle.
      • Schreibgeschützte Spalten werden nun in grauer Schrift angezeigt.
    • Das Kontextmenü auf der Seite „Tabellen | Übersicht“, das eine SELECT-Anweisung generiert, fordert Sie nun zur Eingabe eines (optionalen) Tabellenalias auf.
    • Dem Kontextmenü der Trigger wurden neue Menüelemente hinzugefügt:
      • Assistent für sequenzielle PK-Trigger
        Er hilft Ihnen beim Erstellen eines Triggers, der die Primärschlüsselspalte mit einem Sequenzwert füllt.
      • Assistent für mutierende Trigger
        Erstellt einen zusammengesetzten Trigger, um den „Mutationsfehler” zu vermeiden, der auftritt, wenn ein aggregierter Wert der Mastertabelle nach Änderungen in der Detailtabelle aktualisiert wird.
      • Anstelle des Trigger-Assistenten
        Er ist eine große Hilfe beim Erstellen von Triggern für Ansichten.
    • Ein neuer Menüpunkt Tabelle | Spalte | LOB-Segment | Tablespace verschieben
      ermöglicht es Ihnen, ein LOB-Segment in einen anderen Tablespace zu verschieben.
    • Für Einschränkungen und Indizes wurde ein separates Menüelement „DDL anzeigen” hinzugefügt.
    • Änderungen am SQL-Editor
      • Ein neuer Menüpunkt im SQL-Editor „Ausgewähltes Objekt | CURSOR FOR LOOP erweitern” ändert den Namen der ausgewählten Tabelle in eine CURSOR FOR LOOP-Anweisung.
      • Durch Doppelklicken auf ein Wort im SQL-Editor werden alle Vorkommen des Wortes im Editor hervorgehoben.
      • Der Abfragegenerator spricht nun optional ANSI SQL (INNER JOIN usw.).
      • Der Abfrageausführungsplan kann nun nach Excel exportiert werden.
      • Der SQL-Abfrage-Generator verwendet nun eine blaue Schriftart für Spalten, die nicht null sind.
    • Dateninhaltsbrowser und SQL-Ergebnisraster
      • Die Baumansicht zeigt nun je nach Einrückungstiefe unterschiedliche Zellenhintergrundfarben an. Dadurch lässt sich die Baumstruktur viel leichter verstehen.
      • Die Excel-Exportoption ist nun auch für die Baumansicht verfügbar.
      • Die SQL-Aufzeichnung verfolgt nun auch DML-Änderungen, die durch die Bearbeitung von Daten im Inhaltsraster vorgenommen werden
      • Neben dem INSERT- und UPDATE-Skript können Sie nun auch ein MERGE- und ein DELETE-Skript aus dem Dateninhaltsraster generieren.
      • Der Befehl „Dateninhalt | Aktualisierungsskript erstellen“ zeigt Ihnen nun eine Liste der Primärschlüssel- und UNIQUE-Einschränkungen an. So können Sie auswählen, welche Schlüsselspalten zum Erstellen der WHERE-Bedingung verwendet werden sollen.
    • Die generierte HTML-Dokumentation für das Schema zeigt nun
      • zeigt Ansichten in einer separaten Liste an.
      • Zeigt Querverweise zwischen Tabellen/Ansichten und PL/SQL-Objekten an.
      • Die Ansicht und die Paketdefinition verwenden nun Syntaxhervorhebung.
    • Unterstützung für räumliche Daten
      • Der Befehl „INSERT-Skript erstellen” unterstützt nun den Datentyp SDO_GEOMETRY.
      • Ein neues Kontextmenüelement sowohl für Dateninhalte als auch für das Raster mit den Ergebnissen der SQL-Abfrage ermöglicht eine strukturierte SDO_GEOMETRY-Datenansicht
      • Ein neues Blatt „Tabellen | Spalten | Begrenzungsrechteck“ zeigt das Begrenzungsrechteck für räumliche Spalten (ALL_SDO_GEOM_METADATA) an.
      • Ein Kontextmenüelement kopiert eine INSERT-Anweisung in die Zwischenablage, um das Begrenzungsrechteck in eine andere Datenbank zu übertragen.
      • Ein weiterer Kontextmenüpunkt ermöglicht es Ihnen, räumliche Daten aus einem Feld in eine KML-Datei zu exportieren, die in Google EarthTM geöffnet werden kann.
      • Ein neuer Kontextmenüpunkt sowohl auf der SQL- als auch auf der Dateninhaltseite ermöglicht es Ihnen, eine KML-Datei aus räumlichen Daten für den gesamten Ergebnissatz zu erstellen.
      • Auf der Schema-Seite finden Sie eine neue Registerkarte „Spatial columns“ (Räumliche Spalten), auf der alle räumlichen Spalten des Schemas angezeigt werden, einschließlich der Begrenzungsrechteckdefinition aus ALL_SDO_GEOM_METADATA und dem unterstützenden räumlichen Index. Über das Kontextmenü können Sie ein Einfügeskript erstellen, das auch den räumlichen Index neu erstellt. Darüber hinaus können Sie das Begrenzungsrechteck in eine KML-Datei exportieren, um es in Google EarthTM anzuzeigen.
    • PL/SQL-Seite
      • Die Fehlerhervorhebung verwendet nun gedecktere Farben.
      • Die Höhe der PL/SQL-Fehlerliste wird nun automatisch an die Anzahl der Fehler angepasst.
      • PL/SQL-Pakete kompilieren den Paketkörper automatisch neu, wenn die Paketspezifikation geändert wurde. Dadurch werden Ihnen die resultierenden Fehler sofort angezeigt, anstatt nur den Körper ungültig zu machen.
      • PL/SQL-Pakete und -Körper sowie Prozeduren und Funktionen werden nun auf derselben Registerkarte angezeigt. Dadurch ist es viel einfacher, zwischen Paketspezifikation und Körper zu wechseln.
      • PL/SQL-Objekte sowie Tabellen/Ansichten, deren LAST_DDL_TIME kürzlich geändert wurde, werden grün hervorgehoben. So sehen Sie auf einen Blick, was kürzlich geändert wurde. Es gibt eine Bestätigungsschaltfläche, mit der Sie die Hervorhebung auf das aktuelle Datum zurücksetzen können.
      • Die rote Hervorhebung fehlerhafter Objekte bleibt bestehen, verwendet jedoch einen gedämpfteren Farbton.
      • Kürzlich geänderte Objekte, die derzeit ungültig sind, werden statt grün gelb hervorgehoben.
      • Die PL/SQL-Seite verfolgt die Scrollposition des Editors, wenn während der Sitzung zwischen dem PLSQL-Quellcode verschiedener Objekte gewechselt wird.
    • Die Seite „Sitzungen” führt neue Hervorhebungsfarben ein:
      • Transaktion+aktiv: grün
      • in Transaktion+inaktiv: gelb
    • Die Seite „Sitzungen” zeigt nun den Namen des Dienstes an. Ein Kontrollkästchen markiert Sitzungen, die lokal auf Ihrem Computer ausgeführt werden.
    • Reverse DB generiert nun PL/SQL-Code zum Erstellen von Richtlinien
    • Auf der AWR-Seite gibt es eine neue Registerkarte „Active Session History“ (Verlauf aktiver Sitzungen).
    • Für Oracle 12c wurde eine neue Seite „DBA-Containerdatenbank” hinzugefügt.