Oracle Flashback Ein Überblick

Größe: px
Ab Seite anzeigen:

Download "Oracle Flashback Ein Überblick"

Transkript

1 Oracle Flashback Ein Überblick DOAG Regionaltreffen NRW Daniel Schulz Seniorberater OPITZ CONSULTING Gummersbach GmbH Jülich, Seite 1

2 Flashback kann vieles sein Flashback Transaction Flashback Logs Recyclebin Flashback Version Query Flash Recovery Area Flashback Transaction Backout Flashback Data Archive Flashback Table Flashback Drop Total Recall Seite 2

3 Agenda Typische Fehlerszenarien Klassische Lösungen und die Limitationen Vorstellung der Flashback Technologien Praktische Beispiele Fazit

4 1 Einleitung Seite 4

5 Typische Fehler Update/Delete mit falscher oder ohne(!) WHERE Klausel Massen-DML mit falschen Werten Tabelle gelöscht Tabelle mit TRUNCATE geleert Benutzer gelöscht. Recoverybedarf entsteht überwiegend durch menschliche Fehler oder Fehler in der Anwendung

6 Klassischer Ansatz: Point-in-Time-Recovery Wiederherstellung aus Bandsicherung Recovery bis kurz vor den Fehlerzeitpunkt (ggf. ermitteln!) Öffnen mit Open Resetlogs Fehler und Gute Änderungen werden verworfen! Dauer abhängig von DB Größe und Menge der Änderungen Fehler! System Online Restore Datafiles Recovery Archivelogs 8:00 9:00 10:30 12:30 Datenbestand von 8:29

7 Klassischer Ansatz: Verzögertes Physical Standby Die Standby-Seite wird mit z.b. 4 h Verzögerung nachgefahren Innerhalb dieser Zeit kann verhindert werden, dass die Standby DB den Fehler übernimmt.

8 Der DBA Alltag Ein Point-In-Time-Recovery an Ort und Stelle ist oftmals nicht möglich Es gibt gute Änderungen, die nicht verloren gehen dürfen Standby-System mit Delay kann Ausfall des Primärsystems nicht zufriedenstellend absichern Schließen der Delay Lücke kann Stunden dauern PITR als Klon, dann manueller Transfer der geretteten Daten, z.b. exp/imp, Datapump oder über DB-Link Bei großen Datenbanken oftmals ein Platzproblem Analyse/Identifikation der Fehlerquelle gefordert Seite 8

9 Oracle Flashback hilft! Schneller als klassisches Point-In-Time-Recovery Fehlerbehebung auf Datenbank-, Tabellen- oder Transaktionsebene Viele typische Fehlerszenarien können ohne Point-In-Time- Recovery gelöst werden Vereinfachte Ermittlung des Fehlerzeitpunktes Seite 9

10 Was ist eigentlich Flashback Verschiedene Funktionalitäten, um gelöschte Daten wiederherzustellen oder ältere Versionen zu betrachten In Standard Editon: Seit 9i: Flashback (Version) Query Ab 10g: Flashback Drop (Recycle Bin) Nur Enterprise Edition: Ab 10g: Flashback Table Flashback Database Flashback Transaction Query Neu in 11g: Flashback Transaction Backout Flashback Data Archive Kostenpflichtige Option! Trotz des gemeinsamen Namens sind hier unterschiedliche Techniken in Verwendung! Die Flash Recovery Area hat auch nur bedingt damit zu tun!

11 2 Flashback (Version/Transaction) Query Seite 11

12 Ausgangspunkt Wie sahen die Daten heute morgen aus? Welche Veränderungen sind heute morgen passiert? Wann genau wurde das falsche SQL ausgeführt? Wie können die Änderungen rückgängig gemacht werden?

13 Flashback Query aktivieren Automatic Undo Management muß verwendet werden (UNDO_MANAGEMENT=AUTO) UNDO Retention anpassen (Voreinstellung sind 900 sec, also 15 min Bei akutem Platzmangel werde auch vor Ablauf der UNDO Retention die ältesten Daten über abgeschlossene Transaktionen überschrieben Bei Bedarf UNDO auf Retention Guarantee stellen Achtung! Ist UNDO TBS zu klein, blockiert die Instanz wie bei Archiver Stuck!

14 Flashback (Version) Query SELECT <Spalten> FROM <Tabelle> AS OF TIMESTAMP <timestamp>; SELECT <Spalten> FROM <Tabelle> VERSIONS BETWEEN TIMESTAMP <start_timestamp> AND <end_timestamp>; SELECT <Spalten> FROM <Tabelle> VERSIONS BETWEEN TIMESTAMP minvalue AND maxvalue; SCN kann ebenfalls verwendet werden!

15 Benutzer Meier meldet, Abteilung 50 ist verschwunden Er ist sehr aufgebracht und möchte wissen, was passiert ist Morgens um 7 Uhr war noch alles in Ordnung Wieso ist die Datenbank jetzt defekt? Beispiel

16 Flashback Query Beispiel SELECT * FROM dept AS OF TIMESTAMP to_timestamp(' :00:00','dd-mm-yyyy hh24:mi:ss'); DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 MARKETING BERLIN

17 SELECT deptno, dname, loc, versions_operation vo, versions_xid, versions_starttime FROM scott.dept VERSIONS between timestamp minvalue and maxvalue ORDER BY deptno, versions_starttime; Flashback Version Query Beispiel D DNAME LOC VO VERSIONS_XID VERSIONS_STARTTIME ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 50 MARKETING BERLIN 50 BERLIN U A :15:43 50 BERLIN D 06001F008F :35:33

18 Flashback Version Pseudospalten VERSIONS_STARTTIME (start timestamp of version) VERSIONS_STARTSCN (start SCN of version) VERSIONS_ENDTIME (end timestamp of version) VERSIONS_ENDSCN (end SCN of version) VERSIONS_XID (transaction ID of version) VERSIONS_OPERATION (DML operation of version)

19 Verbinden der Transaktion mit Anwender: Wer war es denn nun? SQL> SELECT logon_user, table_name, table_owner, undo_sql FROM flashback_transaction_query WHERE table_owner='scott' AND xid= '06001F008F030000'; LOGON_USER TABLE_NAME TABLE_OWNER UNDO_SQL MEIER DEPT SCOTT insert into "SCOTT"."DEPT"("DEPTNO","DNAME","LOC") values ('50',NULL,'BERLIN');

20 Undo SQL für mehrere Transaktionen SQL> SELECT undo_sql FROM flashback_transaction_query WHERE table_owner = 'SCOTT'AND table_name = 'DEPT' ORDER BY commit_timestamp desc; UNDO_SQL insert into "SCOTT"."DEPT"("DEPTNO","DNAME","LOC") values ('50',NULL,'BERLIN'); update "SCOTT"."DEPT" set "DNAME" = 'MARKETING' where ROWID = 'AAAQ+JAAEAAAAAQAAA';

21 Flashback Transaction Backout Neu in 11g Integriert zusätzlich den Logminer Benötigt Supplemental Log Data Kann Abhängigkeiten behandeln, z.b. UPDATE auf einer zuvor eingefügte Zeile (WAW Write after Write): Default: Nur konflikfreie Transaktionen zurücknehmen NOCASCADE FORCE: Nur diese eine Transaktion, auch wenn es Abhängigkeiten gibt CASCADE: Alle abhängigen Transaktionen zurückrollen

22 3 Flashback Table Seite 22

23 Flashback Table Basiert (auch) auf UNDO Informationen Tabelleninhalt wird auf einem bestimmten Zeitpunkt oder SCN zurückgesetzt Row Movement muss aktiviert werden FLASHBACK (ANY) + DML Recht für fremde Tabelle Abhängige Tabellen können/müssen gleichzeitig behandelt werden Zugehörige Tabellen haben exklusives DML Lock während der Ausführung Trigger auf der Tabelle sind während des Vorgangs deaktiviert SQL> FLASHBACK TABLE employees, departments TO TIMESTAMP TO_TIMESTAMP ('12-May-2009,09:14','dd-mon-yyyy,hh24:mi');

24 Einschränkungen Flashback Table Keine Systemtabellen! Nicht über DDL Anweisungen auf der Tabelle hinweg Nicht über SHRINK hinweg Statistiken werden nicht zurückgesetzt! Zwischenzeitlich gelöschte Indices werden nicht wiederhergestellt Werden Constraints verletzt, so bricht das Flashback ab

25 4 Flashback Drop Recyclebin Seite 25

26 FLASHBACK DROP (RECYCLEBIN) Neu in 10g Objekte werden nicht sofort komplett aus dem System entfernt Gelöschte Objekte werden nur im Data Dictionary umbenannt (BIN$...) Ist als Voreinstellung aktiv Deaktivieren: ALTER SYSTEM SET "_recyclebin"=false SCOPE=BOTH; -- 10gR1 ALTER SYSTEM SET recyclebin=off; -- ab 10gR2 SELECT weiterhin möglich, wenn der neue Tabellenname angegeben wird, z.b.: SELECT * FROM "BIN$jtYKhVPTQlyDjXynS8Noxw==$0";

27 Recyclebin Inhalt anzeigen SQL> show recyclebin ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME JOB_HISTORY BIN$cfgNYY8iv2jgQBCsDQobWw==$0 TABLE :15:10:02 SQL> select object_name,original_name,type from user_recyclebin; OBJECT_NAME ORIGINAL_NAME TYPE BIN$cfgNYY8ev2jgQBCsDQobWw==$0 JHIST_JOB_IX INDEX BIN$cfgNYY8fv2jgQBCsDQobWw==$0 JHIST_EMPLOYEE_IX INDEX BIN$cfgNYY8gv2jgQBCsDQobWw==$0 JHIST_DEPARTMENT_IX INDEX BIN$cfgNYY8hv2jgQBCsDQobWw==$0 JHIST_EMP_ID_ST_DATE_PK INDEX BIN$cfgNYY8iv2jgQBCsDQobWw==$0 JOB_HISTORY TABLE

28 Objekte aus Recyclebin zurückholen Tabelle wiederherstellen (inkl. abhängige Objekte): FLASHBACK TABLE JOB_HISTORY TO BEFORE DROP; FLASHBACK TABLE BIN$cfgNYY8iv2jgQBCsDQobWw==$0 TO BEFORE DROP; FLASHBACK TABLE BIN$cfgNYY8iv2jgQBCsDQobWw==$0 TO BEFORE DROP RENAME TO JOB_HISTORY_OLD;

29 Recycle Bin leeren: PURGE RECYCLEBIN; PURGE TABLE <table_name>; PURGE INDEX <index_name>; -- Für aktuellen Benutzer -- Tabelle permanent löschen -- Index löschen Recyle Bin leeren PURGE TABLESPACE <ts_name>; -- Recyclebin in bestimmtem TS löschen PURGE TABLESPACE <ts_name> USER <username>; PURGE DBA_RECYCLEBIN; -- Bestimmter User in Tablespace -- Leert gesamten Recyclebin Löschen ohne Recycle Bin: DROP TABLE TESTLADUNG PURGE;

30 Einschränkungen Recyclebin Bei Platzmangel werden Objekte dem Alter nach aus dem Recyclebin gelöscht Autoextend erst nach Leeren des Recyclebin! Möglicherweise ist ein Teil der Indices wegen Platzmangel bereits gelöscht worden Zugehörige Indices, Trigger und Constraints werden (sofern noch vorhanden) wiederhergestellt, behalten aber den Recyclebin Namen! Größe und Vorhaltezeit nur durch freien Platz im Tablespace bestimmt Keine Garantie möglich Nicht möglich für System Tablespace Objekte im Recyclebin nur lesbar

31 5 Flashback Database Die Rückspultaste für die DB Seite 31

32 Fehler wird um 9:00 Uhr bemerkt Um 8:30 wurde eine Tabelle mit Truncate geleert DB wird aus dem Betrieb genommen Flashback Database bis kurz vor Fehler Nur wenige MB Daten werden geändert Nach wenigen Minuten behoben Funktion Flashback Database Fehler! 6:00 8:30 9:00 FB + Arch. Logs Seite 32

33 Flashback Database Während des Normalbetriebs werden regelmäßig Block- Images in die Flashback Logs kopiert Zusätzlich werden die Archivlogs benötigt Es kann innerhalb des abgedeckten Zeitraums vor und zurückgegangen werden Ideal für Softwaretests, um immer wieder schnell auf einen definierten Zustand zurückzugehen Flashback einer Standby DB kann Delayed Apply ersetzen

34 Flashback Database aktivieren Flash Recovery Area erforderlich DB muss im ARCHIVELOG Modus sein DB_FLASHBACK_RETENTION_TARGET Parameter setzen Im Mount Status: ALTER DATABASE FLASHBACK ON;

35 Restore Points Seit 10.2 verfügbar Normal: CREATE RESTORE POINT vor_test; Alias für SCN Altern aus Control File Garantiert: CREATE RESTORE POINT vor_test GUARANTEE FLASHBACK DATABASE; Altern nicht aus Controlfile Platz in Flash Recovery Area im Auge behalten! Seite 35

36 Im MOUNT Status: FLASHBACK DATABASE TO (SCN TIMESTAMP);... TO BEFORE RESETLOGS;... TO RESTORE POINT <RESTORE_POINT_NAME>; Flashback Database Syntax Nach Überprüfung im READ ONLY Mode entweder weitere Flashback Database Kommandos oder OPEN RESETLOGS

37 Flashback Database ist nicht möglich, wenn: Ein Tablespace gelöscht worden ist Eine Datendatei verkleinert worden ist Die Controlfiles neu erstellt worden sind Die Flashback Logs nicht mehr vorhanden sind Einschränkungen Flashback Database

38 6 Flashback Data Archive Total Recall Seite 38

39 Architektur Flashback Data Archive UNDO_MANAGEMENT=AUTO FBDA Prozess Archivierungs Tablespace mit ASSM Quelle:Oracle

40 Flashback Data Archive: Was ist das? Kostenpflichtige Option der 11g Enterprise Edition Sichere Speicherung historischer Daten über lange Zeit Flashback Queries über UNDO_RETENTION hinaus Langer Flashback Zeitraum mit wenig Platzbedarf, da auf Tabellenebene definiert Historisierte Daten werden in komprimierte und partitionierte Tabelle geschrieben Veränderungen werden auch über Jahre nachverfolgbar (betriebliche oder gesetzliche Anforderungen) Eigene Protokollierung über Trigger nicht mehr erforderlich Historische Daten werden nach der vorgegebenen Zeit automatisch entfernt Historientabellen sind auch für den DBA Read-Only!

41 Einrichtung Flashback Data Archive Einrichtung eines Tablespaces mit ASSM Erstellung eines FLASHBACK ARCHIVE Bereichs: CREATE FLASHBACK ARCHIVE LONGARC TABLESPACE LANGZEIT RETENTION 5 YEAR; -- MONTH DAY Optional: ALTER FLASHBACK ARCHIVE longarc DEFAULT; Tabelle zu FLASHBACK ARCHIVE hinzufügen: ALTER TABLE meinetabelle FLASHBACK ARCHIVE longarc; Ab jetzt: Kein DROP/TRUNCATE auf diese Tabelle Nur Spalten hinzufügen möglich Nicht möglich bei LONG Spalten, Nested Table Spalten, external/clustered/temporary Tabellen

42 Flashback (Version) Query Alte Version der Daten anzeigen Alle Versionen zwischen zwei Zeitpunkten anzeigen Flashback Database Point-in-time Recovery rückwärts Flashback Drop Gelöschte Tabelle wiederherstellen Flashback Table Tabelleninhalt zu einem bestimmten Zeitpunkt wiederherstellen Flashback Transaction (Backout) Bestimmte Transaktion rückgängig machen Flashback Data Archive Historisierung von Änderungen über Jahre Terminologie

43 Flashback Table, Version, Query, Transaction Automatic Undo Management Transaction Backout: Zusätzlich Logminer Flashback Drop Recyclebin im jeweiligen Tablespace Flashback Database Flashback Logs in der Flash Recovery Area + Archivlogs Total Recall Architektur Flashback Data Archives in geschützten komprimierten Partitionen Auslesen der UNDO Informationen

44 Nur wenige Funktionalitäten in der Standard Edition Je nach benötigtem Zeitfenster erheblicher Platzbedarf für UNDO, Flash Recovery Area oder FBDA Tablespace Viele Probleme können schneller oder mit weniger Einfluss auf Anwender gelöst werden als früher Die Flashback Familie bekommt mit jeder Datenbankversion Zuwachs Interessante Erweiterung des DBA Werkzeugkastens Befehlssyntax relativ einfach Fazit

45 & Fragen & Antworten Seite 45

46 Kontakt: Daniel Schulz OPITZ CONSULTING GmbH Vielen Dank für Ihre Aufmerksamkeit! Seite 46

Flashback Früher war alles besser Marion Mahr Daniel Schulz Flashback Früher war alles besser

Flashback Früher war alles besser Marion Mahr Daniel Schulz Flashback Früher war alles besser Flashback Früher war alles besser Marion Mahr Senior Consultant Daniel Schulz Solution Architect OPITZ CONSULTING GmbH München, 14.09.2012 OPITZ CONSULTING GmbH 2012 Seite 1 Mission Wir entwickeln gemeinsam

Mehr

Oracle 10g Flashback. Andrea Held Business Management Systeme Deutsche Post ITSolutions. Deutsche Post ITSolutions GmbH

Oracle 10g Flashback. Andrea Held Business Management Systeme Deutsche Post ITSolutions. Deutsche Post ITSolutions GmbH Oracle 10g Flashback Andrea Held Business Management Systeme Deutsche Post ITSolutions Deutsche Post ITSolutions GmbH Agenda Flashback Technologien Architektur Anwendung Probleme Bewertung: Möglichkeiten

Mehr

Oracle 10g Flashback. Andrea Held

Oracle 10g Flashback. Andrea Held Oracle 10g Flashback Andrea Held Seite 1-1 Agenda Flashback Technologien Architektur Anwendung Probleme Bewertung: Möglichkeiten und Grenzen Seite 1-2 Flashback Level Flashback Query Flashback Table Flashback

Mehr

IT-Symposium 2004 Experten im Dialog

IT-Symposium 2004 Experten im Dialog IT-Symposium 2004 Experten im Dialog Flashback in Oracle 10g Ulrike Schwinn Business Unit Datenbank ORACLE Deutschland GmbH Page 1 www.decus.de 1 Flashback Terminologie Flashback Database Flashback Drop

Mehr

Oracle Flashback. in der Praxis Dr. Frank Haney 1

Oracle Flashback. in der Praxis Dr. Frank Haney 1 Oracle Flashback in der Praxis 15.11.2006 Dr. Frank Haney 1 Benutzerfehler Benutzerfehler stellen eine große Herausforderung für den DBA dar. Solche sind z.b.: Versehentliches oder böswilliges Löschen

Mehr

Flashback mal sieben. DOAG Konferenz , Nürnberg. Klaus Reimers

Flashback mal sieben. DOAG Konferenz , Nürnberg. Klaus Reimers Flashback mal sieben DOAG Konferenz 15.11.2011, Nürnberg Klaus Reimers info@ordix.dede www.ordix.de Agenda Flashback Query Flashback Query Versions Between Flashback Table Flashback Table Drop Flashback

Mehr

Oracle Flashback DOAG K onferenz Nürnberg 2009 Marco P atzwahl Patzwahl

Oracle Flashback DOAG K onferenz Nürnberg 2009 Marco P atzwahl Patzwahl Oracle Flashback DOAG Konferenz Nürnberg 2009 Marco Patzwahl MuniQSoft GmbH Gegründet 1998 Tätigkeitsbereiche: Oracle IT Consulting & Services Oracle Schulungen (SQL, PL/SQL, DBA, APEX, B&R, ) Software-Lösungen

Mehr

Oracle Flashback Der Rewind-Button für die Datenbank

Oracle Flashback Der Rewind-Button für die Datenbank Oracle Flashback Der Rewind-Button für die Datenbank Wer kennt Sie nicht, die Benutzer, die angeblich nichts gemacht haben, und denen es beim vorgeblichen Nichts-Tun gelang, den ganzen Datenbestand zu

Mehr

Total Recall Eine Reise in die Tiefen des Oracle Gedächtnis

Total Recall Eine Reise in die Tiefen des Oracle Gedächtnis Total Recall Eine Reise in die Tiefen des Oracle Gedächtnis Mirko Hotzy Discipline Manager Databases Trivadis GmbH Niederlassung Stuttgart Dezember 2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M.

Mehr

Erzeugen von Constraints

Erzeugen von Constraints Erzeugen von Constraints Was sind Constraints? Durch Constraints werden Regeln auf einem bestimmtem Tabellen-Level erzwungen. Die folgenden Constraint-Typen sind in Oracle integriert: NOT NULL UNIQUE Key

Mehr

www.informatik-aktuell.de

www.informatik-aktuell.de www.informatik-aktuell.de Flashback Reise in die Vergangenheit einfach. gut. beraten. Warum Oracle Zeitreisen anbieten kann, der Microsoft SQL Server aber leider nicht. IT-Tage Datenbanken 18.12.2015,

Mehr

Oracle Backup und Recovery

Oracle Backup und Recovery Seminarunterlage Version: 11.05 Version 11.05 vom 27. Mai 2010 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

ORACLE Database Migration

ORACLE Database Migration ORACLE Database Migration Hürden und Best Practices in einer hochverfügbaren Umgebung GUUG FFG 2013 Andrea Held 27.2.2013 10:47:05 A. Held: Oracle DB Migration 1 Agenda Oracle Hochverfügbarkeit: Eine Auswahl

Mehr

<Insert Picture Here> Sie läuft, und läuft, und läuft Verfügbarkeit - Die Mobilitätsausstattung in der EE

<Insert Picture Here> Sie läuft, und läuft, und läuft Verfügbarkeit - Die Mobilitätsausstattung in der EE Sie läuft, und läuft, und läuft Verfügbarkeit - Die Mobilitätsausstattung in der EE Themen Backup und Recovery Online Reorganisation Flashback Data Guard Themen Backup und Recovery

Mehr

DOAG Regionaltreffen TABLE REORG. Klaus Reimers. Leiter Beratung & Entwicklung, ORDIX AG, Paderborn

DOAG Regionaltreffen TABLE REORG. Klaus Reimers. Leiter Beratung & Entwicklung, ORDIX AG, Paderborn DOAG Regionaltreffen TABLE REORG Klaus Reimers Leiter Beratung & Entwicklung, ORDIX AG, Paderborn kr@ordix.de Agenda Reorganisationsgründe - Extents - Blockfüllgrad - Migrated Rows Workarounds - Storage

Mehr

Übung PL/SQL Trigger Lösungen

Übung PL/SQL Trigger Lösungen Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde

Mehr

Die Idee der Recovery Area: Sie enthält bei Beschädiging der Database Area alles, was für ein erfolgreiches Recovery gebraucht wird

Die Idee der Recovery Area: Sie enthält bei Beschädiging der Database Area alles, was für ein erfolgreiches Recovery gebraucht wird Die Recovery Area: Warum ihre Verwendung empfohlen ist Uwe Hesse Oracle Deutschland Schlüsselworte Recovery Area, Recommended Practice, Backup & Recovery, Disaster Recovery, Efficiency Einleitung Obwohl

Mehr

www.informatik-aktuell.de

www.informatik-aktuell.de www.informatik-aktuell.de Luxaviation Germany GmbH Wer bin ich? Marek Adar/ Bj. 1970 / 4 Kinder 2, 5, 15, 20 Luxaviation Group / IT-Leitung Luxaviation Germany Gruppenweit zuständig für Oracle, Monitoring,

Mehr

Historisierung mit Flashback Database Archive (FDA)

Historisierung mit Flashback Database Archive (FDA) Historisierung mit Flashback Database Archive (FDA) DOAG Konferenz 2013 Nürnberg, 19.-21. November 2013 Wolfgang Tanzer metafinanz Informationssysteme GmbH Wir fokussieren mit unseren Services die Herausforderungen

Mehr

DOAG München 2011. Die etwas anderen Oracle Performance-Tipps. Marco Patzwahl

DOAG München 2011. Die etwas anderen Oracle Performance-Tipps. Marco Patzwahl DOAG München 2011 Die etwas anderen Oracle Performance-Tipps Marco Patzwahl MuniQSoft GmbH Gegründet 1998 Tätigkeitsbereiche: Oracle Support (Mo-Fr 7.00 22.00, Sa+So ab Mai 2011) Oracle IT Consulting &

Mehr

Oracle Real Application Cluster, Data Guard und Flashback

Oracle Real Application Cluster, Data Guard und Flashback Skalierbare und hochverfügbare Datenbankesysteme: Oracle Real Application Cluster, Data Guard und Flashback Andrea Held Systemarchitektin Deutsche Post ITSolutions Deutsche Post ITSolutions GmbH Veröffentlichungen

Mehr

DOAG ORACLE LogMiner

DOAG ORACLE LogMiner DOAG 2005 ORACLE LogMiner Einleitung Oracle s LogMiner bietet seit der Version 8i die Möglichkeit, die bereits ausgeführten und in den Redologdateien gespeicherten Transaktionen wieder sichtbar zu machen.

Mehr

Erzeugung und Veränderung von Tabellen

Erzeugung und Veränderung von Tabellen Datenbanken - Objekte Erzeugung und Veränderung von Tabellen Objekt Tabelle View Sequence Index Synonym Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen

Mehr

IT-Symposium Mike Dietrich. BU Database Technologies ORACLE Deutschland GmbH. Page 1. 1

IT-Symposium Mike Dietrich. BU Database Technologies ORACLE Deutschland GmbH. Page 1.  1 Mike Dietrich BU Database Technologies ORACLE Deutschland GmbH Page 1 www.decus.de 1 Total synchron Daten retten ohne Downtime?! Oracle DataGuard und Agenda Oracle DataGuard Daten retten ohne Downtime

Mehr

Prakt. Datenbankprogrammierung. Sommersemester I,9: Datenmanipulation. Daten-Manipulations-Sprache. Das INSERT-Statement

Prakt. Datenbankprogrammierung. Sommersemester I,9: Datenmanipulation. Daten-Manipulations-Sprache. Das INSERT-Statement Prakt. Datenbankprogrammierung Sommersemester 2005 I,9: Datenmanipulation Daten-Manipulations-Sprache DML-Statements werden ausgeführt bei: Hinzufügen von Datensätzen Modifizieren von Datensätzen Löschen

Mehr

Oracle Real Application Cluster, Data Guard und Flashback

Oracle Real Application Cluster, Data Guard und Flashback Skalierbare und hochverfügbare Datenbankesysteme: Oracle Real Application Cluster, Data Guard und Flashback Andrea Held Systemarchitektin Deutsche Post ITSolutions Veröffentlichungen Diverse Fachzeitschriften

Mehr

3 Query Language (QL) Einfachste Abfrage Ordnen Gruppieren... 7

3 Query Language (QL) Einfachste Abfrage Ordnen Gruppieren... 7 1 Data Definition Language (DDL)... 2 1.1 Tabellen erstellen... 2 1.1.1 Datentyp...... 2 1.1.2 Zusätze.... 2 1.2 Tabellen löschen... 2 1.3 Tabellen ändern (Spalten hinzufügen)... 2 1.4 Tabellen ändern

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 3 Der Optimizer Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. auf Tabellen 2. 3. Optimizer 4. Optimizer RBO 5. Optimizer CBO 6.

Mehr

Backup & Recovery in Oracle 11g Funktionen und Features

Backup & Recovery in Oracle 11g Funktionen und Features Backup & Recovery in Oracle 11g Funktionen und Features Wolfgang Thiem Server Technologies Customer Center ORACLE Deutschland GmbH Warum werden Backups gemacht? Damit man im Fehlerfall auf einen konsistenten

Mehr

Oracle Backup und Recovery mit RMAN

Oracle Backup und Recovery mit RMAN Oracle Backup und Recovery mit RMAN Seminarunterlage Version: 12.04 Copyright Version 12.04 vom 16. Juli 2015 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt-

Mehr

Andrea Held. Motivation ILM: Definition und Strategien Lösungen für Oracle Datenbanken. Empfehlungen

Andrea Held. Motivation ILM: Definition und Strategien Lösungen für Oracle Datenbanken. Empfehlungen Andrea Held Motivation ILM: Definition und Strategien Lösungen für Oracle Datenbanken Partitionierung Komprimierung ILM Assistant Flashback Data Archive Empfehlungen 1 Datenwachstum Wachsende Kosten Schlechtere

Mehr

Die Datenmanipulationssprache SQL

Die Datenmanipulationssprache SQL Die Datenmanipulationssprache SQL Daten eingeben Daten ändern Datenbank-Inhalte aus Dateien laden Seite 1 Data Manipulation Language A DML statement is executed when you Add new rows to a table Modify

Mehr

Datenbanken Konsistenz und Mehrnutzerbetrieb III

Datenbanken Konsistenz und Mehrnutzerbetrieb III Datenbanken Konsistenz und Mehrnutzerbetrieb III 1. Oracle Architektur! Komponenten des Oracle Servers! Zugriff über Netzwerk 2. Zugriffsrechte! Starten und Schließen der Datenbank! Nutzer und Rollen!

Mehr

Übersicht der wichtigsten MySQL-Befehle

Übersicht der wichtigsten MySQL-Befehle Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit

Mehr

Datenbankreplikation in der Standard Edition. Markus Jendrossek

Datenbankreplikation in der Standard Edition. Markus Jendrossek Datenbankreplikation in der Standard Edition Markus Jendrossek Wer ich bin Markus Jendrossek Das erste Mal vor Publikum (kaum nervös) Seit zehn Jahren IT Administrator Davon seit sechs Jahren DBA Erfahrung

Mehr

PostgreSQL in großen Installationen

PostgreSQL in großen Installationen PostgreSQL in großen Installationen Cybertec Schönig & Schönig GmbH Hans-Jürgen Schönig Wieso PostgreSQL? - Die fortschrittlichste Open Source Database - Lizenzpolitik: wirkliche Freiheit - Stabilität,

Mehr

SQL. Datenmanipulation. Datenmanipulationssprache. Ein neues Tupel hinzufügen. Das INSERT Statement

SQL. Datenmanipulation. Datenmanipulationssprache. Ein neues Tupel hinzufügen. Das INSERT Statement SQL Datenmanipulation Datenmanipulationssprache Ein DML Statement wird ausgeführt wenn: neue Tupel eingefügt werden existierende Tupel geändert werden existierende Tupel aus der Tabelle gelöscht werden

Mehr

Inhaltsverzeichnis. Geleitwort der Fachgutachterin... 15 Vorwort... 17 Einführung... 19 1 Architektur eines Oracle-Datenbanksystems...

Inhaltsverzeichnis. Geleitwort der Fachgutachterin... 15 Vorwort... 17 Einführung... 19 1 Architektur eines Oracle-Datenbanksystems... Inhaltsverzeichnis Geleitwort der Fachgutachterin.............................. 15 Vorwort.................................................... 17 Einführung.................................................

Mehr

Datenbanken SQL. Insert, Update, Delete, Drop. Krebs

Datenbanken SQL. Insert, Update, Delete, Drop. Krebs Datenbanken SQL Insert, Update, Delete, Drop Krebs Inhalt 1. Datensätze einfügen: INSERT 2. Datensätze verändern: UPDATE 3. Datensätze löschen: DROP vs. DELETE Beispiel Datenbank Schule Klasse P_Klasse

Mehr

Agenda. FRA Was ist das? Warum sollte die FRA genutzt werden? FRA INIT Paramter Verzeichnisstruktur (Beispiel) Überwachung der Flash Recovery Area

Agenda. FRA Was ist das? Warum sollte die FRA genutzt werden? FRA INIT Paramter Verzeichnisstruktur (Beispiel) Überwachung der Flash Recovery Area Fast Recovery Area Agenda FRA Was ist das? Warum sollte die FRA genutzt werden? FRA INIT Paramter Verzeichnisstruktur (Beispiel) Überwachung der Flash Recovery Area Praxisbeispiel Exkurs: Restore SPFILE

Mehr

Datenbank Objekte (Tabellen, Segemente, Extents, Blöcke)

Datenbank Objekte (Tabellen, Segemente, Extents, Blöcke) Datenbank Objekte (, Segemente,, Blöcke) 5. Juni 2007 Datenbank Objekte (, Segemente,, Blöcke) Datenbank Objekte (, Segemente,, Blöcke) Aufbau eines Datenblocks Zeilenverkettung und -verschiebung Freispeicherverwaltung

Mehr

Oracle Datenbankadministration Grundlagen

Oracle Datenbankadministration Grundlagen Oracle Datenbankadministration Grundlagen Seminarunterlage Version: 12.02 Version 12.02 vom 14. April 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Multi-temporale Datenbank Features in Oracle 12c Philipp Salvisberg

Multi-temporale Datenbank Features in Oracle 12c Philipp Salvisberg Multi-temporale Datenbank Features in Oracle 12c Philipp Salvisberg Senior Principal Consultant November 2013 Oracle 12c hat ein neues Feature namens "Temporal Validity". Mit Temporal Validity können eine

Mehr

Views erzeugen. Datenbank - Objekte. Wozu braucht man Views? Was ist eine View?

Views erzeugen. Datenbank - Objekte. Wozu braucht man Views? Was ist eine View? Datenbank - Objekte Views erzeugen Objekt Tabelle View Sequence Index Synonym Objekt Beschreibung Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen von

Mehr

Aufbau einer Oracle Datenbank

Aufbau einer Oracle Datenbank Aufbau einer Oracle Datenbank Eike Florian Petersen 29. Juni 2015 Inhaltsverzeichnis 1. Tablespaces 1.1 Konzept, Arten 1.2 Operationen 2. Arten von Dateien 2.1 Datendateien 2.2 Redolog-Dateien 2.3 Control-Dateien

Mehr

Kurs. Teil 7 UNDO-Management. Universität Hannover. Agenda. Einführung. Nutzung RBS Oracle 9i Einführung Performance Tuning.

Kurs. Teil 7 UNDO-Management. Universität Hannover. Agenda. Einführung. Nutzung RBS Oracle 9i Einführung Performance Tuning. Kurs Oracle 9i Performance Tuning Teil 7 UNDO-Management Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 23 Seite 1 von 23 1. 2. Nutzung des Rollback Segments 3. 4. 5. Größe von UNDO- TBS berechnen 6.

Mehr

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching Neuerungen in 12.2 Marco Patzwahl MuniQSoft GmbH Unterhaching Schlüsselworte Neuerungen in 12.2, DBA Einleitung Jede neue Datenbankversion bringt diverse Neuerungen mit. Nur welche sind wichtig und welche

Mehr

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1

Datenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1 Datenbanksystem System Global Area Hintergrundprozesse Dr. Frank Haney 1 Komponenten des Datenbanksystems System Global Area Program Global Area Hintergrundprozesse Dr. Frank Haney 2 System Global Area

Mehr

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt

Mehr

Datenschutz: Zugriffsrechte in SQL

Datenschutz: Zugriffsrechte in SQL 12. Datenschutz: Zugriffsrechte in SQL 12-1 12. Datenschutz: Zugriffsrechte in SQL 12-2 Inhalt Datenschutz: Zugriffsrechte in SQL 1. Anforderungen, Allgemeines 2. Die SQL-Befehle GRANT und REVOKE 3. Sichten

Mehr

Oracle Datenbank - Recovery

Oracle Datenbank - Recovery Oracle Datenbank - Recovery H.-G. Hopf Georg-Simon-Ohm Fachhochschule Nürnberg Datenbank-Recovery / 1 Η. G.Hopf / 10.04.2003 Inhaltsverzeichnis Transaktionsablauf Prozess - Recovery Instanz - Recovery

Mehr

Erfahrungen aus dem Betatest Oracle Database 11g

Erfahrungen aus dem Betatest Oracle Database 11g Erfahrungen aus dem Betatest Oracle Database 11g Torsten Schlautmann torsten.schlautmann@opitz-consulting.de OPITZ CONSULTING GmbH +49 2261 6001-0 Agenda Facts & Figures Test vor Ort spannende Features

Mehr

Abfragen (Queries, Subqueries)

Abfragen (Queries, Subqueries) Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl

Mehr

Automatisierte Datenmigration mit dynamischen SQL

Automatisierte Datenmigration mit dynamischen SQL Automatisierte Datenmigration mit dynamischen SQL Rolf Wesp Consultant Rolf.Wesp@trivadis.com Düsseldorf, 27. Oktober 2009 Baden Basel Bern Brugg Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br.

Mehr

quick documentation Inhalt Datenmodellierung

quick documentation Inhalt Datenmodellierung quick documentation TO: FROM: SUBJECT: ARND.SPIERING@AS-INFORMATIK.NET QS ORACLE SPATIAL DATENBANKEN DATE: 14.08.2011 Inhalt Dieses Dokument beschreibt Ansätze zur Datenmodellierung, Qualitätssicherung

Mehr

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language) Einführung in SQL 1. Grundlagen Structured Query Language Viele Dialekte Unterteilung: i. DDL (Data Definition Language) ii. iii. DML (Data Modifing Language) DRL (Data Retrival Language) 1/12 2. DDL Data

Mehr

Allzeit bereit Hochverfügbarkeit mit Oracle 10g. Andrea Held Systemarchitektin / Deutsche Post ITSolutions

Allzeit bereit Hochverfügbarkeit mit Oracle 10g. Andrea Held Systemarchitektin / Deutsche Post ITSolutions Allzeit bereit Hochverfügbarkeit mit Oracle 10g Systemarchitektin / Deutsche Post ITSolutions Lehre & Veröffentlichungen Schulungen und Lehrveranstaltungen rund um RDBMS Diverse Fachzeitschriften ix,,

Mehr

Tag 4 Inhaltsverzeichnis

Tag 4 Inhaltsverzeichnis Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik

Mehr

Datenbanken Implementierungstechniken SS2015

Datenbanken Implementierungstechniken SS2015 Hochschule für Technik, Wirtschaft und Kultur Leipzig Leipzig University of Applied Sciences Parallele DBMS Datenbanken Implementierungstechniken SS2015 Alexander Müller Fakultät Informatik, Mathematik

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

Oracle Datenbank Architektur nicht nur für Einsteiger. Martin Klier Klug GmbH integrierte Systeme, Teunz

Oracle Datenbank Architektur nicht nur für Einsteiger. Martin Klier Klug GmbH integrierte Systeme, Teunz Oracle Datenbank Architektur nicht nur für Einsteiger Martin Klier Klug GmbH integrierte Systeme, Teunz DOAG Webinar, 08.03.2012 Referent Martin Klier Datenbankadministrator für Fachliche Schwerpunkte:

Mehr

Oracle Database 12c: Backup and Recovery Workshop

Oracle Database 12c: Backup and Recovery Workshop Oracle University Contact Us: +43 (0)1 33 777 401 Oracle Database 12c: Backup and Recovery Workshop Duration: 5 Days What you will learn In diesem Workshop zu Backup- und Recovery-Verfahren in Oracle Database

Mehr

Oracle Streams Doag Vortrag Claus Cullmann

Oracle Streams Doag Vortrag Claus Cullmann Oracle Streams Doag Vortrag 27.10.11 Claus Cullmann Oracle Streams Doag Vortrag 27.10.11 Claus Cullmann Oracle Streams Doag Vortrag 27.10.11 Claus Cullmann Anwendungen Datenströme Überblick Oracle Streams

Mehr

Einstellungen zur Verwendung von Flashback-Abfragen

Einstellungen zur Verwendung von Flashback-Abfragen Thema Autor REISE IN DIE VERGANGENHEIT Kamel Bouzenad (kamel.bouzenad@trivadis.com) Art der Info Infos für Entwickler und DBAs (April 2002) Quelle Oracle-Dokumentation sowie beratende Aktivitäten Überblick

Mehr

Historisierung und Versionierung

Historisierung und Versionierung DOAG NRW-Regionaltreffen 7. Juli 2005, Aachen Historisierung und Versionierung für ein bestehendes Datenmodell ohne Änderung der Anwendung Martin Friemel, Martin Kubitza Enterprise Web AG, Duisburg fon

Mehr

Transaktionen in Praxis. Dr. Karsten Tolle Vorl

Transaktionen in Praxis. Dr. Karsten Tolle Vorl Transaktionen in Praxis Dr. Karsten Tolle Vorl. 13.06.2017 Probleme bei Transaktionen Lost Update und Inconsistent Retrieval Sichtweise vom Benutzer Auszug aus SQL 92 1) P1 ("Dirty read"): SQL-transaction

Mehr

Transaktionsverwaltung

Transaktionsverwaltung Transaktionsverwaltung VU Datenbanksysteme vom 21.10. 2015 Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Transaktionsverwaltung

Mehr

Universität Duisburg-Essen Informationssysteme Prof. Dr.-Ing. N. Fuhr. Praktikum Datenbanken / DB2 Woche 8: Trigger, SQL-PL

Universität Duisburg-Essen Informationssysteme Prof. Dr.-Ing. N. Fuhr. Praktikum Datenbanken / DB2 Woche 8: Trigger, SQL-PL Betreuer: Sascha Kriewel, Tobias Tuttas Raum: LF 230 Bearbeitung: 26., 27. und 29. Juni 2006 Datum Team (Account) Vorbereitung Präsenz Aktuelle Informationen, Ansprechpartner und Material unter: http://www.is.inf.uni-due.de/courses/dbp_ss07/index.html

Mehr

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert

Mehr

select DISTINCT Name, ort From Verkauf; selektiert Name und Ort von Tabelle Verkauf - DISTINCT steht dass keine Zeile mehrfach vorkommt

select DISTINCT Name, ort From Verkauf; selektiert Name und Ort von Tabelle Verkauf - DISTINCT steht dass keine Zeile mehrfach vorkommt Some SQL Queries % you can use them with the project Buch/Verlag select Name, ort From Verkauf; selektiert Name und Ort von Tabelle Verkauf select DISTINCT Name, ort From Verkauf; selektiert Name und Ort

Mehr

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten

Mehr

Isolationsstufen für Transaktionen. Dr. Karsten Tolle

Isolationsstufen für Transaktionen. Dr. Karsten Tolle Isolationsstufen für Transaktionen Dr. Karsten Tolle Probleme bei Transaktionen Gewährleistung der Isolation Sperren kein Lost Update Read 1 (Accounts[13]) Read 2 (Accounts[13]) Write 2 (Accounts[13],101.000)

Mehr

Datenbanken und Oracle, Teil 2

Datenbanken und Oracle, Teil 2 Datenbanken und Oracle, Teil 2 Mathias Weyland Linux User Group Switzerland 29. Juni 2007 SQL*Plus CHAR/VARCHAR2 Dokumentation Teil I Nachträge 1 SQL*Plus 2 CHAR/VARCHAR2 3 Dokumentation SQL*Plus SQL*Plus

Mehr

SQL-Loader. Prof. Dr. Waldemar Rohde Dipl.-Ing. Jörg Höppner 05.05.2006 1

SQL-Loader. Prof. Dr. Waldemar Rohde Dipl.-Ing. Jörg Höppner 05.05.2006 1 SQL-Loader Prof. Dr. Waldemar Rohde Dipl.-Ing. Jörg Höppner 05.05.2006 1 Beschreibung Definition transferiert Daten aus einer oder mehreren externen Dateien in eine oder mehrere Tabellen einer Oracle-Datenbank.

Mehr

Verwendung und Einsatzmöglichkeiten des Flashback-Query

Verwendung und Einsatzmöglichkeiten des Flashback-Query DOAG-Präsentation Nov. 2002 Verwendung und Einsatzmöglichkeiten des Flashback-Query 1 Facts & Figures Über 300 Mitarbeiter Über 340 Kunden (ohne Schulung) Über 1000 Projekte 100 Service Level Agreements

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 6 Locks & Latches Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. Einführung Locks & Latches 2. Locks (Sperren) 3. Modi & Levels

Mehr

Oracle Database 12c Was Sie immer schon über Indexe wissen wollten

Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Marco Mischke, 08.09.2015 DOAG Regionaltreffen B* Indexe - Aufbau 0-Level Index A-F G-Z 1-Level Index A-F G-Z 2-Level Index A-F G-M N-Z

Mehr

Einsatz des Recovery Managers für Backup und Restore.

Einsatz des Recovery Managers für Backup und Restore. 13 Recovery Manager Einsatz des Recovery Managers für Backup und Restore. 13.1 Übersicht Themen des Kapitels Recovery Manager Themen des Kapitels Einrichtung des Recovery Katalogs Backup der Datenbank

Mehr

Es geht also im die SQL Data Manipulation Language.

Es geht also im die SQL Data Manipulation Language. 1 In diesem Abschnitt wollen wir uns mit den SQL Befehlen beschäftigen, mit denen wir Inhalte in Tabellen ( Zeilen) einfügen nach Tabelleninhalten suchen die Inhalte ändern und ggf. auch löschen können.

Mehr

Beispiel zur referentiellen Integrität

Beispiel zur referentiellen Integrität 3. Der SQL-Standard 3.14. Integrität und Trigger Seite 1 Beispiel zur referentiellen Integrität CREATE TABLE T1( k1 NUMERIC NOT NULL PRIMARY KEY); CREATE TABLE T2( k2 NUMERIC NOT NULL PRIMARY KEY, k1 NUMERIC,

Mehr

IT-Symposium 2004 4/20/2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. www.decus.de 1

IT-Symposium 2004 4/20/2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. www.decus.de 1 Ralf Durben Business Unit Datenbank ORACLE Deutschland GmbH www.decus.de 1 Sichern heute und morgen Backup und Recovery in Oracle Database 10 g Backup und Recovery Die Datenbank muß jederzeit wiederherstellbar

Mehr

Tuning the Mobile Server

Tuning the Mobile Server DOAG Konferenz 20. - 22.11.2012 Tuning the Mobile Server Philipp Loer ppl@ordix.de www.ordix.de Agenda Einleitung Grundlagen Performance-Optimierung Fazit Tuning the Mobile Server, Philipp Loer, DOAG 2012

Mehr

Datenbanken II Speicherung und Verarbeitung großer Objekte (Large Objects [LOBs])

Datenbanken II Speicherung und Verarbeitung großer Objekte (Large Objects [LOBs]) Datenbanken II Speicherung und Verarbeitung großer Objekte (Large Objects [LOBs]) Hochschule für Technik, Wirtschaft und Kultur Leipzig 06.06.2008 Datenbanken II,Speicherung und Verarbeitung großer Objekte

Mehr

Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement

Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement Funktion definieren Gibt Summe der Gehälter zurück Aufruf in einem SQL-Statement Dr. Christian Senger Einführung PL/SQL 1 Procedures & Transaktionen CREATE OR REPLACE PROCEDURE write_log ( log_code IN

Mehr

Flash Recovery Area in der Praxis

Flash Recovery Area in der Praxis Flash Recovery Area in der Praxis Konrad Häfeli Technology Manager Infrastructure DOAG Konferenz Nürnberg 1.-3. Dezember 2008 Basel Baden Bern Lausanne Zurich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg

Mehr

Dbvisit Oder doch lieber Data Guard?

Dbvisit Oder doch lieber Data Guard? Dbvisit Oder doch lieber Data Guard? Andreas Kother TEAM GmbH Paderborn Schlüsselworte Datenbank, Verfügbarkeit, Standby, Dbvisit, Data Guard. Einleitung Verfügbarkeit oder besser Hochverfügbarkeit von

Mehr

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Effiziente Speicherung für SAP Jörn Bartels Architect Oracle Database Server Technologies 2 Oracle 12c Jörn Bartels Architect Oracle Database Server Technologies 3 1997 Effiziente Speicherung für SAP

Mehr

RMAN Duplicate. von. dbtotal.de. Jaroslav Dutov.

RMAN Duplicate. von. dbtotal.de. Jaroslav Dutov. RMAN Duplicate von Jaroslav Dutov dbtotal.de Agenda Überblick Duplicate - das Verfahren Active Database Duplication der Ablauf Backup-based Duplication der Ablauf Troubleshooting Fazit

Mehr

Migration einer SAP/Oracle Datenbank auf neue Hardware incl. Releasewechsel

Migration einer SAP/Oracle Datenbank auf neue Hardware incl. Releasewechsel Migration einer SAP/Oracle Datenbank auf neue Hardware incl. Releasewechsel DOAG Regio Veranstaltung 14.12.205 Alexander Mignogna nobilia-werke J. Stickling GmbH & Co. KG Verl, den 16. März 2016 Inhalt

Mehr

Backup & Recovery. Oracle 12c New Features. Peter Jensch Principial Consultant DOAG Regionaltreffen Stuttgart. 15. Mai 2014

Backup & Recovery. Oracle 12c New Features. Peter Jensch Principial Consultant DOAG Regionaltreffen Stuttgart. 15. Mai 2014 Backup & Recovery Oracle 12c New Features Peter Jensch Principial Consultant DOAG Regionaltreffen Stuttgart BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART

Mehr

Oracle Database 12c: Backup and Recovery Workshop Ed 2

Oracle Database 12c: Backup and Recovery Workshop Ed 2 Oracle University Kontakt: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 12c: Backup and Recovery Workshop Ed 2 Dauer: 5 Tage Lerninhalte In diesem Workshop zu Backup- und Recovery-Verfahren

Mehr

Relationales Datenbanksystem Oracle

Relationales Datenbanksystem Oracle Relationales Datenbanksystem Oracle 1 Relationales Modell Im relationalen Modell wird ein relationales Datenbankschema wie folgt beschrieben: RS = R 1 X 1 SC 1... R n X n SC n SC a a : i=1...n X i B Information

Mehr

SQL (Structured Query Language) Schemata Datentypen

SQL (Structured Query Language) Schemata Datentypen 2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente

Mehr

Datenbank und Tabelle mit SQL erstellen

Datenbank und Tabelle mit SQL erstellen Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`

Mehr

Testklausur 1 Übungsaufgaben aus alten Datenbanken 1 Klausuren zum Data Science-Synchronisationsmodul Datenbanken WS 2016/17

Testklausur 1 Übungsaufgaben aus alten Datenbanken 1 Klausuren zum Data Science-Synchronisationsmodul Datenbanken WS 2016/17 Testklausur 1 Übungsaufgaben aus alten Datenbanken 1 Klausuren Aufgabe 1 10 = 5 + 5 Punkte) DDL Relationenmodell eer-diagramm /10) Gegeben sei das folgende SQL-DDL-Skript zur Generierung eines Oracle-Datenbankschemas:

Mehr

6. Trigger Charakterisierung von Triggern. 6. Trigger. Trigger definieren automatische Reaktionen auf Ereignisse, die durch Datenmanupilationen

6. Trigger Charakterisierung von Triggern. 6. Trigger. Trigger definieren automatische Reaktionen auf Ereignisse, die durch Datenmanupilationen 6. Trigger Charakterisierung von Triggern 6. Trigger Trigger definieren automatische Reaktionen auf Ereignisse, die durch Datenmanupilationen auf einer Relation ausgelöst werden. Trigger stellen eine einfache

Mehr

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 1997 Effiziente Speicherung für SAP 8.0 Jörn Bartels Architect Oracle Database Server Technologies 2 Effiziente Speicherungsformen Ziele Index Komprimierung Index Organized Tables Ergebnisse 3 Ziele

Mehr

5.8 Bibliotheken für PostgreSQL

5.8 Bibliotheken für PostgreSQL 5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9

Mehr