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

Größe: px
Ab Seite anzeigen:

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

Transkript

1 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. Freiburg i. Br. Hamburg München Stuttgart Wien

2 Agenda Flashback Übersicht & Historie Total Recall Flashback Data Archives Total Recall Einschränkungen Daten sind immer im Spiel. Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

3 Was bisher geschah? Das Oracle Gehirn war bisher eher übersichtlich konstruiert Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

4 Übersicht & Historie bis Oracle 10 (1) 3 vollständig unabhängige und unterschiedliche Mechanismen Flashback-Typ Flashback Query Flashback Table Recyclebin Flashback Database Mechanismus Basiert auf Undo-Informationen UNDO_MANAGEMENT UNDO_RETENTION UNDO_TABLESPACE Umbenennen von Tabellen und Abhängigen Objekten in systemverwaltete Objekte innerhalb desselben Tablespace Flashback Logging, RVWR Prozess schreibt Flashback Logs, abgelegt in Flash Recovery Area, Erweiterung des Rewind Buttons durch Restore Point Techniken Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

5 Flashback Befehlsportfolio (1) Flashback Query (auch SCN möglich) SELECT * FROM emp AS OF TIMESTAMP to_timestamp(' :52:00' 'DD.MM.YYYY HH24:MI:SS') WHERE deptno = 30; Flashback Version Query SELECT empno, ename, job, versions_starttime, versions_endtime FROM emp VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE ename = 'MEIER' ORDER BY versions_starttime NULLS FIRST; Flashback Transaction Query SELECT ftq.xid, ftq.start_scn, ftq.commit_scn, ftq.operation, ftq.logon_user, ftq.undo_sql FROM emp VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE, flashback_transaction_query ftq WHERE ftq.xid = '04001F000F2D0000' AND ftq.undo_sql IS NOT NULL AND ftq.xid = versions_xid; Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

6 Flashback Befehlsportfolio (2) Flashback Table FLASHBACK TABLE emp TO TIMESTAMP to_timestamp(' :00:00','DD.MM.YYYY HH24:MI:SS'); Recyclebin FLASHBACK TABLE emp TO BEFORE DROP RENAME TO emp_restore; -- Rename is optional Flashback Database (mount status) ALTER DATABASE FLASHBACK ON; FLASHBACK DATABASE TO [ SCN TIMESTAMP Restore Point]; Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

7 Übersicht & Historie bis Oracle 10(2) Anzeigen vergangener Zustände von Datenbankobjekten (Flashback-Query, Flashback Transaction Query, Flashback Version Query) Zurücksetzen von Objekten auf einen früheren Stand ohne Point-in-time Media Recovery (primär Generierung & Anwendung von Undo-SQL) Mit Flashback-Funktionen waren bisher folgende Aktionen möglich: Durchführen von Queries, die frühere Datenzustände anzeigen Durchführen von Queries, die eine detaillierte Historie von Datenbankänderungen anzeigt Wiederherstellen von Tabellen oder Zeilen zu einem früheren Zeitpunkt Zurückrollen einer Transaktion und der davon abhängigen Transaktionen, während die Datenbank online verfügbar ist Voraussetzungen: FLASHBACK DATABASE benötigt Flashback-Logs FLASHBACK Query benötigt ausreichend Undo-Tablespaceplatz Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

8 Und nun Was hat sich nun mit Oracle 11g geändert? Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

9 Agenda Flashback - Übersicht & Historie Total Recall Flashback Data Archives Total Recall Einschränkungen Daten sind immer im Spiel. Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

10 ORACLE Total Recall Worum geht es? Historische Daten werden einfach aufgefressen aber nicht terminiert! Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

11 Total Recall Meine Erwartungen Einfache Erstellung und Verwaltung von Flashback- Datenarchiven Datensicherheit nicht jeder darf historische Daten abfragen Effizientes Management von Flashback Data Archives durch Oracle selbst Automatische Datenbereinigung Effiziente Speicherplatznutzung für historische Daten Einfacher und schneller Zugriff auf historische Daten Keine Zeitbeschränkung jeder Aufbewahrungszeitraum ist möglich Einfache Administration und Visualisierung über EM11g Database Control Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

12 Flashback Data Archives Flashback Data Archive (Total Recall) Automatisches Protokollieren und Archivieren von geänderten Daten für reguläre Queries und Flashback Queries Ermöglichen den Zugriff auf einzelne Versionen der Datenbankobjekte, ohne «snapshot-too-old»-fehler Speichern alle Änderungen eines Datensatzes über seine gesamte Lebensdauer ora_fbda_sid startet beim Hochfahren der Datenbank Quelle Oracle Corporation Kein Archivelog Mode notwendig! Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

13 Flashback Data Archives Konzept (2) Ein weiterer, neuer Mechanismus ist hinzugekommen Flashback-Typ Flashback Data Archives Mechanismus Asynchrones Protokollieren von Änderungen auf Tabellenebene, Systemgenerierte, partitionierte Historientabellen protokollieren alle Änderungen (Update, Delete), Platzoptimierung Limits Quotas für Flashback Data Archives Tablespace-/Storagelimits Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

14 Flashback Data Archives Vorbereitungen Erstellen eines Tablespaces für Flashback Data Archives CREATE SMALLFILE TABLESPACE FDA_LONG_RET DATAFILE '/u01/oradata/db1110a/db1110a_fda_long_ret01.dbf' SIZE 100M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; Vergeben der Administrationsrechte an Benutzer GRANT FLASHBACK ARCHIVE ADMINISTER TO scott; Erstellen des Flashback-Archivs CREATE FLASHBACK ARCHIVE flasharch_long TABLESPACE FDA_LONG_RET QUOTA 100M RETENTION 10 YEAR; Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

15 Flashback Data Archives Nutzung Aktivieren der Flashback-Archivierung für eine Tabelle ALTER TABLE SCOTT.cust2 FLASHBACK ARCHIVE flasharch_long; Abfragen der Daten, zu einem spezifischen Zeitpunkt select * from scott.cust2 AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '10' DAY) WHERE cust_last_name ='Ruddy'; Relevante Dictionary-Views DBA_FLASHBACK_ARCHIVE (Erstellungsdatum ) DBA_FLASHBACK_TABLES (archivierte Tabellen ) DBA_FLASHBACK_ARCHIVE_TS (Tablespace für Flashback- Archiv ) Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

16 Flashback Data Archives Internals (1) Für historische Daten werden Range-Partitionierte Tabellen erstellt Der Name der Archiv- und Mappingtabellen ist systemgeneriert (SYS_FBA_*) Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

17 Flashback Data Archives Internals (2) Systemgenerierte, rangepartitionierte Tabellen werden benutzt DBMS_METADATA.GET_DDL('TABLE','SYS_FBA_HIST_88149','SCOTT') CREATE TABLE "SCOTT"."SYS_FBA_HIST_88149" ( "RID" VARCHAR2(4000), "STARTSCN" NUMBER, "ENDSCN" NUMBER, "XID" RAW(8), "OPERATION" VARCHAR2(1), ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 COMPRESS STORAGE( BUFFER_POOL DEFAULT) TABLESPACE "FDA_LONG_RET" PARTITION BY RANGE ("ENDSCN") (PARTITION "PART_ " VALUES LESS THAN ( ) TABLESPACE "FDA_LONG_RET" COMPRESS FOR ALL OPERATIONS ) Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

18 Flashback Data Archives Internals (3) OLTP Table Compression ist ebenfalls involviert select table_owner, table_name, partition_name, compress_for from dba_tab_partitions where table_name like 'SYS_FBA_HIST%' order by table_owner TAB_OWNER TABLE_NAME PART_NAME COMPRESS_FOR HR SYS_FBA_HIST_88150 HIGH_PART FOR ALL OPERATIONS SCOTT SYS_FBA_HIST_88149 PART_ FOR ALL OPERATIONS SCOTT SYS_FBA_HIST_88149 HIGH_PART FOR ALL OPERATIONS SCOTT SYS_FBA_HIST_88148 HIGH_PART FOR ALL OPERATIONS SCOTT SYS_FBA_HIST_88148 PART_ FOR ALL OPERATIONS Chained Rows? Fehlanzeige! TABLE_NAME CHAIN_CNT SYS_FBA_HIST_ SYS_FBA_HIST_ Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

19 Flashback Data Archives Internals (4) Was macht eigentlich die SYS.SMON_SCN_TIME Tabelle? select count(*) from sys.smon_scn_time; COUNT(*) Sie wächst und wächst und Eine Row ist durchschnittlich 993 Bytes groß Alle 5 Minuten entsteht eine Row in SYS.SMON_SCN_TIME 0,27MB pro Tag x 365Tage x 10Jahre = ca. 985 MB 10 Jahre = rows! Genaues Überwachen des SYSAUX Tablespaces wird dringend empfohlen! Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

20 Flashback Data Archives Internals (5) Performance Overhead durch asynchrones Schreiben? Sollte sorgfältig von Fall zu Fall getestet werden! Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

21 Agenda Flashback - Übersicht & Historie Total Recall Flashback Data Archives Total Recall Einschränkungen Daten sind immer im Spiel. Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

22 Flashback Data Archives Administration (1) Manuelles Bereinigen eines Flashback Data Archives ALTER FLASHBACK ARCHIVE flasharch_long PURGE BEFORE TIMESTAMP (SYSTIMESTAMP INTERVAL '1' Year) Folgende DDL-Anweisungen sind für Quelltabellen, für die Flashback Data Archive aktiviert ist, nicht erlaubt (ORA-55610) ALTER TABLE Befehl Löschen, Umbenennen oder Modifizieren einer Spalte Durchführen von Partitions- oder Subpartitionsoperationen Konvertierung einer LONG-Spalte in eine LOB-Spalte UPGRADE TABLE, mit oder ohne einer INCLUDING DATA Klausel DROP TABLE Befehl RENAME TABLE Befehl TRUNCATE TABLE Befehl Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

23 Flashback Data Archives Administration (2) Was passiert bei Platzmangel in Flashback Data Archives? Sun Sep 07 00:56: Flashback Archive FLASHARCH_SHORT ran out of space in tablespace FDA_SHORT_RET. Flashback archive FLASHARCH_SHORT is full, and archiving is suspended. Please add more space to flashback archive FLASHARCH_LOW. Sun Sep 07 01:56: Flashback Archive FLASHARCH_SHORT ran out of space in tablespace FDA_SHORT_RET. Datenbank läuft normal weiter, Fehlermeldungen erscheinen im Alert.log Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

24 Flashback Data Archives Administration (3) Kein einfaches Löschen eines Flashback Data Archive Tablespaces DROP TABLESPACE FDA_LONG_RET INCLUDING CONTENTS AND DATAFILES *ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-55622: DML, ALTER and CREATE UNIQUE INDEX operations are not allowed on table "SCOTT"."SYS_FBA_TCRV_19334" Zuerst De-Archivieren und dann das Flashback-Archiv löschen ALTER TABLE scott.cust2 NO FLASHBACK ARCHIVE; DROP FLASHBACK ARCHIVE flasharch_long; Anschließend das zugehörige Tablespace löschen DROP TABLESPACE FDA_LONG_RET INCLUDING CONTENTS AND DATAFILES; Abhängigkeiten sind zu beachten; Flashbacks müssen in der richtigen Reihenfolge erfolgen, da ansonsten Constraint Fehler auftreten können Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

25 Flashback Data Archives Administration (4) DML auf Flashback-Archivtabellen sind nicht erlaubt, Erstellung von zusätzlichen nonunique Indices sind zulässig DELETE FROM SYS_FBA_HIST_73420 WHERE ENAME='KING' ERROR at line 1: ORA-55622: DML, ALTER and CREATE UNIQUE INDEX operations are not allowed on table "SCOTT"."SYS_FBA_HIST_73420" Flashback Data Archives sind nicht exportierbar/importierbar (weder über Data Pump noch über die alten exp/imp utilities) ORA-31693: Table data object "SCOTT"."SYS_FBA_DDL_COLMAP_22297" failed to load/unload and is being skipped due to error: ORA-02354: error in exporting/importing data ORA-01426: numeric overflow ORA-31693: Table data object "SCOTT"."SYS_FBA_DDL_COLMAP_22299" failed to load/unload and is being skipped due to error: ORA-02354: error in exporting/importing data ORA-01426: numeric overflow Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

26 Total Recall Erwartungen und Realität Wissen vermitteln ist erst der Anfang. Wissen umsetzen das Entscheidende. Einfache Erstellung und Administration von Flashback Data Archives Datensicherheit nicht jeder darf historische Daten abfragen Keine Zeitbeschränkung jeder Aufbewahrungszeitraum ist möglich Effizientes Management der Flashback Data Archives durch Oracle Integration EM11g Database Control Option ist mit zusätzlichen Kosten verbunden Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

27 Total Recall Anmerkungen Für unterschiedliche Aufbewahrungszeiträume sollten unterschiedliche Flashback Data Archives benutzt werden Möglichen Performance Overhead gut testen! Wissen vermitteln ist erst der Anfang. Wissen umsetzen das Entscheidende. Flashback Data Archives eignen sich gut Zur Bereinigung menschlicher DML- Fehler Zur Abfrage historischer Daten über lange Zeiträume hinweg (Bereinigungsintervall kann auf täglicher Basis konfiguriert werden) Oracle Database 11g Total Recall, eine Reise in die Tiefen des Oracle Gedächtnis

28 Vielen Dank für Ihre Aufmerksamkeit! Q&A Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien

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 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

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

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

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

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

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

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

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

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

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

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

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

Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien

Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien Boris Meißner 05-INDT Fachbereich Informatik, Mathematik und Naturwissenschaften HTWK-Leipzig 05. Juni 2008 Boris Meißner (Fb IMN - HTWK-Leipzig)

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

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

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

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

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

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

Ich muss gestehen, initial hätte ich mir auch so eine Syntax gewünscht. Bei genauerer Betrachtung stelle ich aber fest:

Ich muss gestehen, initial hätte ich mir auch so eine Syntax gewünscht. Bei genauerer Betrachtung stelle ich aber fest: Page 1 of 9 Betrifft Autor Online Reorganisationen mit Oracle9i Andri Kisseleff andri.kisseleff@trivadis.com Art der Info Technische Background Info November 2001 Quelle Aus dem NF9i-Kurs der Trivadis

Mehr

Oracle Datenbank - Tuning

Oracle Datenbank - Tuning Oracle Datenbank - Tuning H.-G. Hopf Georg-Simon-Ohm Fachhochschule Nürnberg Datenbank Tuning / 1 Η. G.Hopf / 10.04.2003 Inhaltsverzeichnis Tuning Datenstruktur-Ebene SQL-Befehls-Ebene Anwendungsebene

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 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

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

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

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

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

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

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

Oracle Advanced Compresion 10g versus 11g

Oracle Advanced Compresion 10g versus 11g Regionaltreffen München/Südbayern am Montag, 12.01.2009, 17:00 Uhr Oracle Advanced Compresion 10g versus 11g Platz in der Datenbank optimal nützen Ihr Partner für Schulung, Betreuung und Beratung rund

Mehr

Martin Bracher (martin.bracher@trivadis.com) Technische Background Info und Trivadis Scripts

Martin Bracher (martin.bracher@trivadis.com) Technische Background Info und Trivadis Scripts Betrifft Autor Art der Info Quelle Resize von Tablespaces mit Oracle8i und Oracle9i Martin Bracher (martin.bracher@trivadis.com) Technische Background Info und Trivadis Scripts Aus dem AI9-A Kurs der Trivadis

Mehr

Partitioning mit Oracle Text 9i

Partitioning mit Oracle Text 9i Partitioning mit Oracle Text 9i Autor: Andreas Habl, msg systems ag DOAGNews Q1_2005 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere die der Übersetzung, des Nachdrucks,

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

Folien php/mysql Kurs der Informatikdienste

Folien php/mysql Kurs der Informatikdienste Folien php/mysql Kurs der Informatikdienste 1. Einführung in die Datenbank MySQL Kursbeispiel und Kursziele 1.1 Das Kursbeispiel: eine kleine Personalverwaltung 1.2 Was brauchen wir? 1.3 Ziele Kurs AEMS1,

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

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

Johannes Ahrends CarajanDB GmbH CarajanDB GmbH

Johannes Ahrends CarajanDB GmbH CarajanDB GmbH Johannes Ahrends CarajanDB GmbH Vorstellung CarajanDB GmbH Total Recall - die totale Erinnerung Historie und Lizensierung Flashback Archive erstellen Flashback Archive für Tabellen aktivieren Flashback

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

Die bisher bereits bekannten Aggregatsfunktionen MIN, MAX, SUM, AVG, COUNT, VARIANCE und STDDEV wurden um FIRST und LAST erweitert.

Die bisher bereits bekannten Aggregatsfunktionen MIN, MAX, SUM, AVG, COUNT, VARIANCE und STDDEV wurden um FIRST und LAST erweitert. Betrifft Autor FIRST, LAST Markus Jägle (markus.jaegle@trivadis.com) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i-Kurs, NF9i-Techno-Circle der Trivadis und Oracle9i Data Warehousing

Mehr

Datenbankstatistiken im Griff mit DBMS_STATS. DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012

Datenbankstatistiken im Griff mit DBMS_STATS. DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012 Datenbankstatistiken im Griff mit DBMS_STATS DOAG 2012 Konferenz + Ausstellung Nürnberg 21. November 2012 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz:

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

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-

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

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de 08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren

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

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

Art der Info: Technische Background Info Teil 2 (April 2002)

Art der Info: Technische Background Info Teil 2 (April 2002) Betrifft: Autor: Oracle 9i New Features SQL und PL/SQL Christine Hansen (christine.hansen@trivadis.com) Art der Info: Technische Background Info Teil 2 (April 2002) Quelle: Aus dem NF9i-Kurs und NF9i-Techno-Circle

Mehr

Ein reales Testumfeld bereitstellen - basierend auf einer Produktionsdatenbank (ohne eine neue Kopie zu erstellen)

Ein reales Testumfeld bereitstellen - basierend auf einer Produktionsdatenbank (ohne eine neue Kopie zu erstellen) Ein reales Testumfeld bereitstellen - basierend auf einer Produktionsdatenbank (ohne eine neue Kopie zu erstellen) Auch in früheren Versionen als der 11.2, konnte man eine Standby Datenbank abhängen, sie

Mehr

Oracle 9i Einführung Performance Tuning

Oracle 9i Einführung Performance Tuning Kurs Oracle 9i Einführung Performance Tuning Teil 13 Cluster Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 14 Seite 1 von 14 1. Anordnung von Zeilen in einer Tabelle 2. Einführung 3. Cluster 4. Typen

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

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

Darüber hinaus wird das Training dazu beitragen, das Verständnis für die neuen Möglichkeiten zu erlangen.

Darüber hinaus wird das Training dazu beitragen, das Verständnis für die neuen Möglichkeiten zu erlangen. Ora Education GmbH www.oraeducation.de info@oraeducation.de Lehrgang: Oracle 11g: New Features für Administratoren Beschreibung: Der Kurs über fünf Tage gibt Ihnen die Möglichkeit die Praxis mit der neuen

Mehr

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V.

DOAG 2015. Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. DOAG 2015 Demo Kino: Advisors, Monitoring Werkzeuge in der Datenbank Ulrike Schwinn Business Unit Database Oracle Deutschland B.V. & Co KG Monitoring Werkzeuge, Advisors... Einfaches Framework zum Monitoring

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

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten Einführung in SQL Die Sprache SQL (Structured Query Language) ist eine Programmiersprache für relationale Datenbanksysteme, die auf dem ANSI-SQL-Standard beruht. SQL wird heute von fast jedem Datenbanksystem

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

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

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

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 22. April 2013 - MySQL Sebastian Cuy sebastian.cuy@uni-koeln.de Datenbanken Was sind eigentlich Datenbanken? Eine

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

SQL Developer Unit Tests

SQL Developer Unit Tests Perry Pakull Principal Consultant Trivadis AG BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 @PerryPakull Principal Consultant Trivadis AG in

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

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. Metadaten

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. Metadaten Fakultät für Informatik & Wirtschaftsinformatik Metadaten Metadaten sind Daten über Daten Data-Dictionary speichert Informationen über die Struktur der Daten, z.b.: Tabellen, Spalten, Datentypen Primär-

Mehr

Datenbankadministration

Datenbankadministration Datenbankadministration 10. Monitoring AG DBIS University of Kaiserslautern, Germany Karsten Schmidt kschmidt@informatik.uni-kl.de (Vorlage TU-Dresden) Wintersemester 2008/2009 Momentaufnahmen Momentaufnahmen

Mehr

MySQL 5.1. Kristian Köhntopp

MySQL 5.1. Kristian Köhntopp MySQL 5.1 Kristian Köhntopp Was ist neu? Neues InnoDB Neue Replikation Neues Logging Event Scheduler Partitions INFORMATION_SCHEMA XML Functions Was ist neu? Neues InnoDB Neue Replikation Neues Logging

Mehr

SQL-Vertiefung. VU Datenbanksysteme. Reinhard Pichler

SQL-Vertiefung. VU Datenbanksysteme. Reinhard Pichler SQL-Vertiefung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester 2015/16 Gliederung

Mehr

MySQL. MySQL ist ein Datenbanksystem. Es besteht aus einem zentralen Server und aus (mehreren) Clients. Es benutzt einen Dialekt der Sprache SQL.

MySQL. MySQL ist ein Datenbanksystem. Es besteht aus einem zentralen Server und aus (mehreren) Clients. Es benutzt einen Dialekt der Sprache SQL. MySQL Was bieten Datenbanken? Zentralisation von Daten Maschinenunterstützte Weiterverarbeitung Daten werden vielen Benutzern gleichzeitig zur Verfügung gestellt Ausschalten von konkurrierenden Zugriffen

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

SQL. SQL: Structured Query Language. Früherer Name: SEQUEL. Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99

SQL. SQL: Structured Query Language. Früherer Name: SEQUEL. Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99 SQL Früherer Name: SEQUEL SQL: Structured Query Language Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99 SQL ist eine deklarative Anfragesprache Teile von SQL Vier große Teile:

Mehr

Inhaltsverzeichnis. Installationsübersicht. A. Installationsübersicht

Inhaltsverzeichnis. Installationsübersicht. A. Installationsübersicht Inhaltsverzeichnis A. Installationsübersicht B. und Optimierungsbereiche B.1 Hardware B.2 OperatingSystem Z/OS B.3 Databasemanagementsystem DB2 B.4 Applikation C. Organisation BSS_Chart-library 1 Installationsübersicht

Mehr

Oracle 10g Express Edition (XE) Ein erster Erfahrungsbericht. Sven Vetter Senior Consultant, Bern

Oracle 10g Express Edition (XE) Ein erster Erfahrungsbericht. Sven Vetter Senior Consultant, Bern Oracle 10g Express Edition (XE) Ein erster Erfahrungsbericht Sven Vetter Senior Consultant, Bern Sven.Vetter@trivadis.com Basel, 21.02.2006 1 Agenda Textmarkierung Daten sind Schrift Verdana Grösse 16

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

Globale Statistiken im Oracle Data Warehhouse

Globale Statistiken im Oracle Data Warehhouse Globale Statistiken im Oracle Data Warehhouse Dani Schnider Principal Consultant 29. Januar 2012 Aktuelle und vollständige Optimizer-Statistiken sind Voraussetzung für die Ermittlung von guten Execution

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

SQL Server 2016: Temporal Tables

SQL Server 2016: Temporal Tables SQL Server 2016: Temporal Tables Uwe Ricken Agenda Definition einer System Versioned Temporal Table System Versioned Temporal Tables in SQL Server 2016 Umbenennen von Objekten / Attributen, wenn Temporal

Mehr

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D. 1 Copyright 1996-1997 by Axel T. Schreiner. All Rights Reserved. 7 Datenbankzugriff Prinzip Dieser Abschnitt beschäftigt sich mit dem Paket java.sql, das eine SQL-Schnittstelle für Java verkapselt. Java-Programme

Mehr

Ausarbeitung Datenbanken II Aufbau einer Oracle-Datenbank

Ausarbeitung Datenbanken II Aufbau einer Oracle-Datenbank Ausarbeitung Datenbanken II Aufbau einer Oracle-Datenbank Boris Meißner 05 INDT HTWK Leipzig Fachbereich Informatik, Mathematik und Naturwissenschaften 26. Juni 2008 Inhaltsverzeichnis 1 Einleitung 3 2

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

Die relationale Abfragesprache SQL Structured Query Language

Die relationale Abfragesprache SQL Structured Query Language Die relationale Abfragesprache SQL Structured Query Language Übersicht Einfache Abfragen SQL*Plus Auswahlbedingungen (where-klausel) Ein-Zeilen-Funktionen, Gruppenfunktionen Gruppierung von Daten Unter-Abfragen

Mehr

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.

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

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13 Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel

Mehr

11. Backup & Recovery. Datenbankadministration

11. Backup & Recovery. Datenbankadministration 11. Backup & Recovery Datenbankadministration Wiederholung Transaktionen TRANSAKTIONEN Kapselung mehrerer Datenbankoperationen ACID-Prinzip - D Dauerhaftigkeit Abschluss mit COMMIT oder ROLLBACK Achtung:

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

Web-Technologien. Prof. Dr. rer. nat. Nane Kratzke SQL. Praktische Informatik und betriebliche Informationssysteme

Web-Technologien. Prof. Dr. rer. nat. Nane Kratzke SQL. Praktische Informatik und betriebliche Informationssysteme Handout zur Unit Web-Technologien SQL 1 Prof. Dr. rer. nat. Nane Kratzke Praktische Informatik und betriebliche Informationssysteme Raum: 17-0.10 Tel.: 0451 300 5549 Email: nane.kratzke@fh-luebeck.de (Praktische

Mehr

Physische Datenbankdefinition in. Arthur Bauer

Physische Datenbankdefinition in. Arthur Bauer Physische Datenbankdefinition in Arthur Bauer Inhalt Cluster Index-Cluster Hash-Cluster Vor- und Nachteile Index-Organisierte Tabelle (IOT) Partitionierung STORAGE-Klausel in DDL Indexstrukturen Oracle

Mehr

Cassandra Query Language (CQL)

Cassandra Query Language (CQL) Cassandra Query Language (CQL) Seminar: NoSQL Wintersemester 2013/2014 Cassandra Zwischenpräsentation 1 Gliederung Basic facts Datentypen DDL/DML ähnlich zu SQL Besonderheiten Basic facts CQL kurz für

Mehr

Professioneller Einstieg in Oracle Database 11g SQL

Professioneller Einstieg in Oracle Database 11g SQL Oracle University Kontakt: +41- (0) 56 483 31 31 Professioneller Einstieg in Oracle Database 11g SQL Dauer: 5 Tage Lerninhalte Die Teilnehmer lernen die relationalen Datenbankkonzepte kennen. Der Kurs

Mehr

Critical Patch Update und Ihre Applikation funktioniert noch?

Critical Patch Update und Ihre Applikation funktioniert noch? Critical Patch Update und Ihre Applikation funktioniert noch? Sven Vetter Principal Consultant / Partner sven.vetter@trivadis.com DOAG Stuttgart, 19.07.2007 Basel Baden Bern Lausanne Zürich Düsseldorf

Mehr

EE SE1 Oracle RDBMS. Andrew Lacy Solution Architect. OPITZ CONSULTING Deutschland GmbH. Foto: Siobhan Bickerdike

EE SE1 Oracle RDBMS. Andrew Lacy Solution Architect. OPITZ CONSULTING Deutschland GmbH. Foto: Siobhan Bickerdike EE SE1 Oracle RDBMS Andrew Lacy Solution Architect OPITZ CONSULTING Deutschland GmbH Foto: Siobhan Bickerdike DOAG Regio Nürnberg, 17.07.2014 OPITZ CONSULTING GmbH 2014 Seite 1 Agenda Wieso auf SE1 umsteigen?

Mehr

Prakt. Datenbankprogrammierung. Sommersemester 2005

Prakt. Datenbankprogrammierung. Sommersemester 2005 Prakt. Datenbankprogrammierung Sommersemester 2005 A,2: Hierarchische Anfragen Martin-Luther-Universität Halle, Institut für Informatik, Datenbanken Christian Goldberg Wann ist eine hierarchische Anfrage

Mehr

Naxtron GmbH Schlosstalstrasse 210 8408 Winterthur. Subject. New Features Oracle 9i Architecture

Naxtron GmbH Schlosstalstrasse 210 8408 Winterthur. Subject. New Features Oracle 9i Architecture Naxtron GmbH Schlosstalstrasse 210 8408 Winterthur Subject New Features Oracle 9i Architecture Author Edo Bezemer Oracle Engineering Date August 2002 INHALTSVERZEICHNIS ARCHITEKTUR...3 SERVER PARAMETER

Mehr

Übungsaufgaben mit Lösungen

Übungsaufgaben mit Lösungen Abt. Wi.-Inf. II Wirtschaftsinformatik II: SQL 1 Übungsaufgaben mit Lösungen 1) Ausgabe sämtlicher Spalten der Tabelle DEPARTMENT. SELECT * FROM DEPARTMENT 2) Ausgabe aller Projektnummern und Projektnamen.

Mehr

<Insert Picture Here> RMAN Full Backups zum Preis von inkrementellen Backups

<Insert Picture Here> RMAN Full Backups zum Preis von inkrementellen Backups RMAN Full Backups zum Preis von inkrementellen Backups Ralf Lange Leitender Systemberater RMAN Full Backups zum Preis von inkrementellen Backups Einführung RMAN Vollständige und inkrementelle

Mehr

Automatisierung durch Information Lifecycle Management

Automatisierung durch Information Lifecycle Management Automatisierung durch Information Lifecycle Management Ralf Lange Oracle Deutschland B.V. & Co. KG Storage Management: Herausforderungen Verwalten von mehr Daten ohne ansteigende Kosten Komprimieren von

Mehr

TOP 10 Monitoring SQL Befehle

TOP 10 Monitoring SQL Befehle TOP 10 Monitoring SQL Befehle Autor(en): Marco Patzwahl, MuniQSoft GmbH Viel Kunden haben schon mehr als 100 Datenbanken zu betreuen. Da kommt man ohne automatisierte Überwachungsskripte nicht sehr weit.

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