BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH SQL Developer als DBA - Tool Christian Gohmann
BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF
HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
SQL Developer als DBA-Tool
Christian Gohmann
Über mich …
SQL Developer als DBA-Tool2 15.06.2015
Christian Gohmann
Consultant bei der Trivadis GmbH, Düsseldorf
Trainer seit 2014
– O-AI-DBA (Oracle Architektur und Interna für DBAs)
Erfahrung mit Oracle seit 2006 (8i – 12c)
– Installation & Konfiguration
– Hochverfügbarkeitslösungen (RAC, Data Guard)
– Performance Analyse
– Backup & Recovery (RMAN, Data Pump)
Blog: http://www.dba-blog.de
Agenda
SQL Developer als DBA-Tool3 15.06.2015
1. Einleitung
2. Verwaltung von Datenbanken
3. Administration
4. Problemanalysen
5. Daten- und Ressourcenverwaltung
6. Reporting und Dokumentation
Herausforderungen eines DBAs
SQL Developer als DBA-Tool5 15.06.2015
Verwaltung von Datenbanken
– Im Unternehmen verteilte Datenbanken (unterschiedliche Versionen, Plattformen etc.)
– Ggf. unterschiedliche Datenbanksysteme (Oracle, Microsoft, MySQL)
Administration der Datenbank
– z.B. Anpassung von Parameter, Tablespace- und Benutzerverwaltung
Problemanalysen
– z.B. Performance, Speicherplatzverbrauch, Session-Aktivitäten
Daten- und Ressourcenverwaltung
– z.B. Export/Import, Ressourcenverteilung
Reporting und Dokumentation
– Welche Objekte gibt es in meiner Datenbank?
– Wo habe ich Probleme mit meiner Datenbank?
Was ist der SQL Developer?
SQL Developer als DBA-Tool6 15.06.2015
Graphische Version von SQL*Plus für die Ausführung von Standardaufgaben
– Verwaltung der Datenbank
– Ausführung von SQL Abfragen und Skripten
– Entwicklung von PL/SQL Code
– Erstellung von dynamischen Berichten
– Migration von Fremddatenbanksysteme nach Oracle
Aktuelle Version: 4.1.0 (4. Mai 2015)
– Download über das Oracle Technology Network (OTN)
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
Benötigt eine installierte Java Development Kit (JDK) 8 Umgebung
Multilinguale Oberfläche
– Umstellung der Sprache nur direkt über Konfigurationsdatei
<SQL Developer Home>/sqldeveloper/bin/sqldeveloper.conf
Oracle 12c Support
SQL Developer als DBA-Tool7 15.06.2015
Vollständige Multitenant Unterstützung
– Erstellen, Löschen und Klonen von Pluggable Databases
– Kopieren / Verschieben einer Pluggable Database in die Cloud
Data Redaction Framework
– Maskieren von sicherheitsrelevanten Spalten
SQL Translation Framework
– Umwandlung von nicht Oracle SQL zu SQL
DBA Zentrale
SQL Developer als DBA-Tool8 15.06.2015
Das DBA Panel ist der zentrale Einstiegspunkt des DBAs
– Aufrufbar über Ansicht > DBA
– Benötigt eine Verbindung mit DBA Rechten
– Verfügbar seit SQL Developer 3.x
Beispiele
– Anpassung der Tablespaces / Datafiles
– Erstellung eines Data Pump Dumps
– Anpassung von Datenbankparametern
– Erstellung von Datenbankjobs
Generierung des SQL Befehls durchgängig möglich
Verwaltung von Datenbanken 1/2
SQL Developer als DBA-Tool10 15.06.2015
Verwaltung der Datenbankverbindungen innerhalb von SQL Developer
– Unterstützung für traditionelle, Cloud und NoSQL Datenbanken
– Aufrufbar über Ansicht > Verbindungen
– Möglichkeit zum Export/Import
Installation eines Oracle Clients ist optional
Unterstützung für Transparent Application Failover (TAF) vorhanden
– Siehe MOS Note 1389747.1
Erweiterung durch JDBC Treiber (eingeschränkte Funktionalität)
– Microsoft Access
– Microsoft SQL Server
– MySQL
– …
Verwaltung von Datenbanken 2/2
SQL Developer als DBA-Tool11 15.06.2015
Maske für die Konfiguration einer Datenbankverbindung
Anmeldeinformationen
Serverinformationen
Authentifizierung
Aktionen
Name der Verbindung
Statusanzeige
Code-Snippets
SQL Developer als DBA-Tool12 15.06.2015
Speicherung von Code-Snippets (z.B. SQL, PL/SQL) für den Schnellzugriff
– Eine Vielzahl von Code-Snippets Ouf-of-the-Box mit dabei
– Aufrufbar über Ansicht > Snippets
Zugriff und Verwendung mittels Drag-and-Drop
Vorhandene SQL Befehle können direkt als Snippetgespeichert werden
– Werden in der Datei UserSnippets.xml gespeichertC:\Users\XXX\AppData\Roaming\SQL Developer
– Export/Import über Dateiaustausch
Instanz Dashboard
SQL Developer als DBA-Tool14 15.06.2015
DBA Panel
– Datenbankstatus >
DB-Instanz
Echtzeit-Überwachung
der Instanz
Überblick über die
wichtigsten Bereich
Direktes Springen zu
den Bereichen
Redo Logs
SQL Developer als DBA-Tool15 15.06.2015
Verwaltung der Redo Logs über den Reiter Redo-Loggruppen
– Loggruppe anlegen/löschen
– Logmember hinzufügen/löschen
– Logswitch durchführen
– Checkpoint erzwingen
Fallstricke
– Bei Verwendung von OMF auf korrekten Pfad/Namen achten
Initialisierungsparameter
SQL Developer als DBA-Tool16 15.06.2015
Direktes Anpassen der Parameter möglich
Hinweis bei nicht veränderbaren Parametern
Bei "Commit" kann der Scope ausgewählt werden (Memory, SPFile)
Tablespace-Verwaltung
SQL Developer als DBA-Tool17 15.06.2015
Administration des Tablespaces
– Aufrufbar über Speicherung > Tablespaces
– Online/Offline schalten
– Read Only / Read Write schalten
– Storage Management ändern
Hinzufügen/Ändern/Löschen eines Datafiles
Anzeige der Objekte in dem Tablespace
Diagnostic Pack
SQL Developer als DBA-Tool19 15.06.2015
Stark erweiterte Unterstützung seit SQL Developer 4
Neuer Zweig Performance im DBA Panel
Erlaubt das Erstellen von Snapshots, Baselinesund Berichten
– AWR, ASH und ADDM Berichte
Für jede Datenbank muss die Verwendung des Diagnostic Packs erlaubt werden
– Übersicht unter Extras > Voreinstellungen > Datenbank > Lizenzierung
Bericht erstellen
SQL Developer als DBA-Tool20 15.06.2015
Beispiel: AWR Bericht
Erleichterte Filterung über Drop-Down Felder
Direkte Anzeige des Berichts
Möglichkeit zum Export
Session Überwachung
SQL Developer als DBA-Tool21 15.06.2015
Anzeige aller laufender Sessions in der Datenbank
– Inkl. des Ausführungsplan, der Wait-Events usw.
– Aufrufbar über Extras > Sessions überwachen…
Möglichkeiten zur Interaktion mit der Session
– Tracing aktivieren, Session beenden
– Tracing kann nicht individuell angepasst oder wieder beendet werden
Data Pump
SQL Developer als DBA-Tool24 15.06.2015
Steuerung von Data Pump über den Reiter Data Pump
– Anzeige aller existierenden Data Pump Jobs
Vollständige Unterstützung der Data Pump Funktionen
Assistenten für Export / Import
– Ausführung als Benutzer SYS nicht möglich
Resource Manager
SQL Developer als DBA-Tool26 15.06.2015
Erstellung/Änderung von Resource Manager Plänen
– Direkte Validierung der Konfiguration
Wahl des aktiven Plans
Konfiguration von abhängigen Objekten
– Consumer Groups
– Benutzerzuordnungen
Statistiken
Berichte
SQL Developer als DBA-Tool28 15.06.2015
Out-of-the-Box eine Vielzahl von mitgelieferten Berichten– Aufrufbar über Ansicht > Berichte
– Gruppiert nach Einsatzgebieten
Möglichkeit zur Erstellung eigener Berichte– Grundlage ist eine SQL Anweisung– Ausgabe als z.B. Tabelle, Diagramm…
Ergebnis des Berichtes kann exportiert werden– z.B. als PDF, Excel-Datei oder einfache CSV Datei
Datenbank Dokumentation erstellen 1/2
SQL Developer als DBA-Tool30 15.06.2015
Erstellung einer Dokumentation über Objekte des angemeldeten Benutzers
– Aufrufbar über das Kontextmenü im Verbindungsbereich
– Menüpunkt: DB-Dokument generieren
Ergebnis ist eine Reihe von HTML Seiten
Möglichkeit zur Filterung auf spezielle Objekttypen
SQL Developer als DBA-Tool32 15.06.2015
Weitere Informationen…
SQL Developer 4.1 Dokumentation
https://docs.oracle.com/cd/E55747_01/index.htm
Fragen und AntwortenChristian Gohmann
Consultant
Tel. +49-211-58 6664 702
15.06.2015 SQL Developer als DBA-Tool33