Im Bereich der Datenbankadministration bietet KeepTool schwerpunktmäßig Unterstützung für die administrative Unterstützung von Datenbankanwendungen. Unsere Werkzeuge bieten Unterstützung für die Verwaltung von Benutzern, Rollen, Tablespaces, Berechtigungen, Datenbankobjekten und Zugriffskontrollisten (ACLs) sowie zur Performanceoptimierung, Systemsicherheit, Session-Monitoring und Verwaltung von Containerdatenbanken.
KeepTool ist das ideale Werkzeug für Aufgaben im Bereich der Datenbankadministration, die im Rahmen der Anwendungsentwicklung bzw. Anwendungsbetreuung entstehen. Wir zeigen anhand von einigen Beispielen, wie KeepTool helfen kann, DBA-Aufgaben in kürzerer Zeit und mit geringerem Aufwand auszuführen.
Hora unterstützt Sie beim Anlegen und Verwalten von Datenbankbenutzern sowie bei der Zuweisung von Rollen-, Objekt- und Systemprivilegien. In gleicher Weise können Sie Datenbankrollen anlegen und verwalten. Untersuchen Sie die Hierarchie zugewiesener Rollen und schauen Sie sich auf jeder Ebene die jeweils zugewiesenen Berechtigungen an, optional auch einschließlich der Berechtigungen die über zugewiesene Rollen “geerbt” wurden. Erzeugen Sie ein DDL-Skript für das gesamte Datenbankschema oder ausgewählte Teile per reverse-engineering. Per Kontextmenü kann für ausgewählte Benutzer eine Vorlage für expdp/impdp-Befehle generiert werden.
Hora unterstützt Sie beim Anlegen und Verwalten von Tablespaces. Sie können die Größe des freien Speicherbereichs, Benutzerkontingente (quota) und die Auslastung durch die einzelnen Datenbankbenutzer kontrollieren. Hora gestattet es Tabellen bzw. Indexe in einen anderen Tablespace zu verschieben und erledigt die notwendigen Folgeaktivitäten wie Rebuild der Indexe gleich mit.
Die Sessions-Übersicht zeigt eine Liste aller Datenbanksitzungen. Dabei wird jede Sitzung mit einer dem jeweiligen Status entsprechenden Hintergrundfarbe dargestellt:
Hora unterstützt Sie bei der Verwaltung von Containerdatenbanken. In der Liste der angeschlossenen Container können Sie per Kontextmenü die Container hoch- oder herunterfahren bzw. kopieren.
Für jeden Container zeigt Hora eine Liste der durchgeführten Aktionen.
KeepTool enthält verschiedene Werkzeuge, die Sie bei der Optimierung der Datenbankperformance unterstützen. So können Sie z.B. für die aktuell im SQL-Editor angezeigte SQL-Anweisung per rechte Maustaste den Ausführungsplan (explain plan) anzeigen. Ziehen Sie aus dem Code-Template-Fenster per drag-drop Optimizer-Hints ins SQL-Fenster, und schauen Sie, wie sich dadurch der Ausführungsplan verbessert.
Der PL/SQL-Profiler kann verwendet werden, um die Performance der PL/SQL-Ausführung für jede Codezeile zu untersuchen.
Wenn Sie das Oracle AWR-Paket lizensiert haben, können Sie direkt aus Hora heraus den AWR-Report erzeugen. In der SQL-Historie sehen Sie für die unmittelbare Vergangenheit in stündlichen Intervallen die ausgeführten SQL-Anweisungen mit Statistiken, Ausführungszeit und Anzahl der Ausführungen.