SQL Developer als DBA-Tool - doag.org · Agenda 3 15.06.2015 SQL Developer als DBA-Tool 1....

33
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

Transcript of SQL Developer als DBA-Tool - doag.org · Agenda 3 15.06.2015 SQL Developer als DBA-Tool 1....

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

SQL Developer als DBA-Tool4 15.06.2015

Einleitung

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

SQL Developer als DBA-Tool9 15.06.2015

Verwaltung von Datenbanken

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

SQL Developer als DBA-Tool13 15.06.2015

Administration

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

SQL Developer als DBA-Tool18 15.06.2015

Problemanalysen

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

Trace Datei analysieren

SQL Developer als DBA-Tool22 15.06.2015

SQL Developer als DBA-Tool23 15.06.2015

Daten- und Ressourcenverwaltung

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

Data Pump – Export Assistent

SQL Developer als DBA-Tool25 15.06.2015

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

SQL Developer als DBA-Tool27 15.06.2015

Reporting & Dokumentation

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

Beispiel: Alert-Log

SQL Developer als DBA-Tool29 15.06.2015

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

Datenbank Dokumentation erstellen 2/2

SQL Developer als DBA-Tool31 15.06.2015

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

[email protected]

15.06.2015 SQL Developer als DBA-Tool33