Christian Gohmann BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
Über mich 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 2 15.06.2015
Agenda 1. Einleitung 2. Verwaltung von Datenbanken 3. Administration 4. Problemanalysen 5. Daten- und Ressourcenverwaltung 6. Reporting und Dokumentation 3 15.06.2015
Einleitung 4 15.06.2015
Herausforderungen eines DBAs 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? 5 15.06.2015
Was ist der SQL Developer? 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 6 15.06.2015
Oracle 12c Support 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 7 15.06.2015
DBA Zentrale 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 8 15.06.2015
Verwaltung von Datenbanken 9 15.06.2015
Verwaltung von Datenbanken 1/2 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 10 15.06.2015
Verwaltung von Datenbanken 2/2 Maske für die Konfiguration einer Datenbankverbindung Name der Verbindung Anmeldeinformationen Serverinformationen Authentifizierung Statusanzeige Aktionen 11 15.06.2015
Code-Snippets 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 Snippet gespeichert werden Werden in der Datei UserSnippets.xml gespeichert C:\Users\XXX\AppData\Roaming\SQL Developer Export/Import über Dateiaustausch 12 15.06.2015
Administration 13 15.06.2015
Instanz Dashboard DBA Panel Datenbankstatus > DB-Instanz Echtzeit-Überwachung der Instanz Überblick über die wichtigsten Bereich Direktes Springen zu den Bereichen 14 15.06.2015
Redo Logs 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 15 15.06.2015
Initialisierungsparameter Direktes Anpassen der Parameter möglich Hinweis bei nicht veränderbaren Parametern Bei "Commit" kann der Scope ausgewählt werden (Memory, SPFile) 16 15.06.2015
Tablespace-Verwaltung 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 17 15.06.2015
Problemanalysen 18 15.06.2015
Diagnostic Pack Stark erweiterte Unterstützung seit SQL Developer 4 Neuer Zweig Performance im DBA Panel Erlaubt das Erstellen von Snapshots, Baselines und Berichten AWR, ASH und ADDM Berichte Für jede Datenbank muss die Verwendung des Diagnostic Packs erlaubt werden Übersicht unter Extras > Voreinstellungen > Datenbank > Lizenzierung 19 15.06.2015
Bericht erstellen Beispiel: AWR Bericht Erleichterte Filterung über Drop-Down Felder Direkte Anzeige des Berichts Möglichkeit zum Export 20 15.06.2015
Session Überwachung 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 21 15.06.2015
Trace Datei analysieren 22 15.06.2015
Daten- und Ressourcenverwaltung 23 15.06.2015
Data Pump 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 24 15.06.2015
Data Pump Export Assistent 25 15.06.2015
Resource Manager Erstellung/Änderung von Resource Manager Plänen Direkte Validierung der Konfiguration Wahl des aktiven Plans Konfiguration von abhängigen Objekten Consumer Groups Benutzerzuordnungen Statistiken 26 15.06.2015
Reporting & Dokumentation 27 15.06.2015
Berichte 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 28 15.06.2015
Beispiel: Alert-Log 29 15.06.2015
Datenbank Dokumentation erstellen 1/2 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 30 15.06.2015
Datenbank Dokumentation erstellen 2/2 31 15.06.2015
Weitere Informationen SQL Developer 4.1 Dokumentation https://docs.oracle.com/cd/e55747_01/index.htm 32 15.06.2015
Fragen und Antworten Christian Gohmann Consultant Tel. +49-211-58 6664 702 Christian.Gohmann@trivadis.com 33 15.06.2015