Oracle Flashback Ein Überblick
|
|
- Moritz Adler
- vor 6 Jahren
- Abrufe
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 Senior Consultant Daniel Schulz Solution Architect OPITZ CONSULTING GmbH München, 14.09.2012 OPITZ CONSULTING GmbH 2012 Seite 1 Mission Wir entwickeln gemeinsam
MehrOracle 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
MehrOracle 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
MehrIT-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
MehrOracle 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
MehrFlashback 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
MehrOracle 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
MehrOracle 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
MehrTotal 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.
MehrErzeugen 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
Mehrwww.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,
MehrOracle 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
MehrORACLE 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
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
MehrDOAG 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 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
MehrDie 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
Mehrwww.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,
MehrHistorisierung 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
MehrDOAG 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 &
MehrOracle 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
MehrDOAG 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.
MehrErzeugung 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
MehrIT-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
MehrPrakt. 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
MehrOracle 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
Mehr3 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
MehrOracle 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.
MehrBackup & 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
MehrOracle 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-
MehrAndrea 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
MehrDie 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
MehrDatenbanken 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 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
MehrDatenbankreplikation 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
MehrPostgreSQL 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,
MehrSQL. 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
MehrInhaltsverzeichnis. Geleitwort der Fachgutachterin... 15 Vorwort... 17 Einführung... 19 1 Architektur eines Oracle-Datenbanksystems...
Inhaltsverzeichnis Geleitwort der Fachgutachterin.............................. 15 Vorwort.................................................... 17 Einführung.................................................
MehrDatenbanken 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
MehrAgenda. 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
MehrDatenbank 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
MehrOracle 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
MehrMulti-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
MehrViews 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
MehrAufbau 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
MehrKurs. 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.
MehrNeuerungen 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
MehrDatenbanksystem. 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
MehrMySQL-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
MehrDatenschutz: 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
MehrOracle 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
MehrErfahrungen 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
MehrAbfragen (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
MehrAutomatisierte 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.
Mehrquick 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
MehrEinfü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
MehrAllzeit 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,,
MehrTag 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
MehrDatenbanken 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
MehrDatenbanken 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,
MehrOracle 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:
MehrOracle 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
MehrOracle 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
MehrEinstellungen 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
MehrHistorisierung 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
MehrTransaktionen 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
MehrTransaktionsverwaltung
Transaktionsverwaltung VU Datenbanksysteme vom 21.10. 2015 Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Transaktionsverwaltung
MehrUniversitä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
MehrFunktionen. Ü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
Mehrselect 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
MehrAnwendungsentwicklung 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
MehrIsolationsstufen 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)
MehrDatenbanken 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
MehrSQL-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.
MehrVerwendung 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
MehrOracle 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
MehrOracle 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
MehrEinsatz 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
MehrEs 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.
MehrBeispiel 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,
MehrIT-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
MehrTuning 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
MehrDatenbanken 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
MehrFunktion 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
MehrFlash 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
MehrDbvisit 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
MehrCopyright 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
MehrRMAN 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
MehrMigration 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
MehrBackup & 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
MehrOracle 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
MehrRelationales 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
MehrSQL (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
MehrDatenbank 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`
MehrTestklausur 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:
Mehr6. 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
MehrCopyright 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
Mehr5.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