Oracle Datenbank - Architektur

Größe: px
Ab Seite anzeigen:

Download "Oracle Datenbank - Architektur"

Transkript

1 Oracle Datenbank - Architektur H.-G. Hopf Georg-Simon-Ohm Fachhochschule Nürnberg Datenbank-Architektur / 1 Η. G.Hopf /

2 Inhaltsverzeichnis Einleitung Datenbank - Dateien Logische Datenbankstruktur Datenbank-Architektur Datenbank-Architektur / 2 Η. G.Hopf /

3 Inhaltsverzeichnis Einleitung Datenbank - Dateien Logische Datenbankstruktur Datenbank-Architektur Datenbank-Architektur / 3 Η. G.Hopf /

4 Einleitung ORACLE» ORDBMS: object-relational database management system» Version: 8.1.7» Version: Datenbank-Architektur / 4 Η. G.Hopf /

5 Einleitung ORACLE 8i ORDBMS Kernel SQL SQL*Plus PL/SQL SQL*DBA SQL*Loader EXPORT/IMPORT SQL*Report ORA*Forms ORA*Reports CONTEXT Oracle*Graphics Developer2000 Designer2000 Datenbank-Architektur / 5 Η. G.Hopf /

6 Einleitung ORACLE 8i Oracle Webserver and developer tools Oracle Video Server and developer tools SVRMGR Oracle Enterprise Manager Oracle Enterprise Backup Oracle Precompilers Oracle Procedure Builder JDBC SQLJ Java Datenbank-Architektur / 6 Η. G.Hopf /

7 Einleitung 3 Ebenen-Konzept Anwender-Ebene Externe Ebene Anwendung Anwendung Anwendung Externe Sicht Logische Ebene Konzeptionelle / logische Sicht Interne Ebene Interne Sicht Datenbank-Architektur / 7 Η. G.Hopf /

8 Inhaltsverzeichnis Einleitung Datenbank - Dateien Logische Datenbankstruktur Datenbank-Architektur Datenbank-Architektur / 8 Η. G.Hopf /

9 Datenbank-Dateien Eine Datenbank besteht aus einem Programmpaket zur Manipulation von gespeicherten Daten. In einer Datenbank werden zwei Arten von Daten gespeichert:» Benutzerdaten (user data)» Verwaltungsdaten (system data) Datenbank-Architektur / 9 Η. G.Hopf /

10 Datenbank-Dateien Man unterscheidet drei Dateigruppen:» Art der Datei abgelegte Information» Datenbank-Files DB-Objekte (user data, system data)» REDO-Log-Files Recovery-Information» Kontroll-Files Verwaltungsinformation Datenbank-Architektur / 10 Η. G.Hopf /

11 Datenbank-Dateien In den Datenbank-Files sind alle Datenbank-Objekte, die mit der Datenbank verwaltet werden können, gespeichert. Das sind:» Oracle Data Dictionary» angelegte Datenstrukturen (TABLE, VIEW)» Zugriffsstrukturen (INDEX)» prozedurale Objekte (PL/SQL procedures)» Nutzdaten Datenbank-Architektur / 11 Η. G.Hopf /

12 Datenbank-Dateien Der Datenbestand der Oracle-Datenbank wird physisch in bis zu 255 betriebssystemkonformen Dateien auf verschiedenen Plattenlaufwerken abgelegt. Datenbank-Architektur / 12 Η. G.Hopf /

13 Datenbank-Dateien REDO-Log-Files» REDO-Log-Files sind Dateien, in denen alle Änderungen bzw. Transaktionen der Datenbank (Recovery Information) protokolliert werden. Jede Oracle Datenbank hat mindestens zwei aktive (online) REDO-Log-Files. Die Online-REDO-Log-Files werden nacheinander beschrieben. Wenn ein Online-REDO-LOG-File voll ist, wird zum jeweils anderen gewechselt; dieser wird überschrieben. Datenbank-Architektur / 13 Η. G.Hopf /

14 Datenbank-Dateien REDO-Log-Files Datenbank-Architektur / 14 Η. G.Hopf /

15 Datenbank-Dateien REDO-Log-Files» Es gibt zwei Modi: ARCHIVELOG-Mode: In diesem Mode wird vor dem Überschreiben eines REDO-Log-Files eine Sicherungskopie angefertigt. Damit werden alle mitprotokollierten Informationen über Transaktionen gespeichert. NOARCHIVELOG-Mode: In diesem Mode wird vor dem Überschreiben eines REDO-Log-Files keine Sicherungskopie angefertigt. Datenbank-Architektur / 15 Η. G.Hopf /

16 Datenbank-Dateien Kontroll-Files» Ein Kontroll-File hat die Aufgabe Informationen über die Grundstruktur der Datenbank und alle Strukturänderungen zu speichern. Kontroll-File Informationen sind z.b.: Zeitpunkt der DB-Erstellung Namen der DB-Dateien Namen der REDO-Log-Files und ihre Sequenznummer Zeitpunkt des letzten Checkpoints und zugehöriger REDO-Log-File... Datenbank-Architektur / 16 Η. G.Hopf /

17 Datenbank-Dateien Bemerkung:» Files sind für Oracle nur benannter Speicherplatz mit eigenständiger interner Struktur. Man unterscheidet zwei Sichten: physische Sicht: Dateien logische Sicht: Tablespaces Datenbank-Architektur / 17 Η. G.Hopf /

18 Inhaltsverzeichnis Einleitung Datenbank - Dateien Logische Datenbankstruktur Datenbank-Architektur Datenbank-Architektur / 18 Η. G.Hopf /

19 Logische Datenbankstruktur Tablespace» Struktur Datenbank-Dateien sind für Oracle nur benannter Speicherplatz mit eigenständiger interner Struktur. Den physischen Oracle- Dateien ist eine logische Struktur aufgeprägt.» Der gesamte Datenbestand ist in sog. Tablespace-Bereiche gegliedert: eine Datei ist immer einem Tablespace zugeordnet. ein Tablespace kann mehreren Dateien zugeordnet sein (damit kann ein Tablespace in der Größe beliebig wachsen). Datenbank-Architektur / 19 Η. G.Hopf /

20 Logische Datenbankstruktur Tablespace Physische Sicht File1 File2 File3 File4 File6 File5 Datenbank-Architektur / 20 Η. G.Hopf /

21 Logische Datenbankstruktur Tablespace Physische Sicht File1 File2 File3 File4 File6 File5 System Tablespace Tablespace A Tablespace B Logische Sicht Datenbank-Architektur / 21 Η. G.Hopf /

22 Logische Datenbankstruktur Tablespace Physische Sicht File1 File2 File3 File4 File6 File5 System Tablespace File1 Tablespace TA File2 File4 Tablespace TB File6 File3 File5 Logische Sicht Datenbank-Architektur / 22 Η. G.Hopf /

23 Logische Datenbankstruktur Standard - Tablespace Die folgenden Tablespace-Bereiche sind standardmäßig bzw. üblicherweise vorhanden:» System-Tablespace: Ein von der Datenbank selbständig zur Verfügung gestellter Tablespace ist der System-Tablespace.» Temporary_Data-Tablespace: Der Temp-Tablespace dient dazu, temporär Objekte aufzunehmen.diese Objekte können im Rahmen der Abarbeitung von Transaktionen entstehen. Datenbank-Architektur / 23 Η. G.Hopf /

24 Logische Datenbankstruktur Standard - Tablespace» User_Data-Tablespace: Dieser Tablespace nimmt die Benutzerdaten auf.» Rollback_Data-Tablespace: Dieser Tablespace nimmt Informationen auf, die in Zusammenhang mit System-Recovery benötigt werden (recovery points).» Tools-Tablespace: Dieser Tablespace-Bereich nimmt alle Objekte auf, die zum Einsatz von Datenbank- Tools notwendig sind. Datenbank-Architektur / 24 Η. G.Hopf /

25 Logische Datenbankstruktur Standard - Tablespace» Alle Tablespaces eines Datenbanksystems können mit dem folgenden Befehl angezeigt werden: SELECT * FROM user_tablespaces Datenbank-Architektur / 25 Η. G.Hopf /

26 Logische Datenbankstruktur Standard - Tablespace» Anlegen/Erweitern von Tablespace Tablespace-Bereiche können vom DBA angelegt werden: CREATE TABLESPACE TB DATAFILE 'file6.ora' SIZE 100MB, 'file3.ora SIZE 100MB;» Hinweis: Man sollte nicht Daten verschiedener Applikationen in einem Tablespace speichern. Datenbank-Architektur / 26 Η. G.Hopf /

27 Logische Datenbankstruktur Standard - Tablespace» Anlegen/Erweitern von Tablespace Tablespace-Bereiche können vom DBA erweitert werden: ALTER TABLESPACE TB ADD DATAFILE 'file5.ora' SIZE 200MB Datenbank-Architektur / 27 Η. G.Hopf /

28 Logische Datenbankstruktur Standard - Tablespace» Löschen von Tablespace Tablespace wird gelöscht, zugeordnete Dateien werden freigegeben. leerer Tablespace DROP TABLESPACE TA; genutzter Tablespace DROP TABLESPACE TA INCLUDING CONTENTS; Datenbank-Architektur / 28 Η. G.Hopf /

29 Logische Datenbankstruktur Standard - Tablespace» Tablespace - Modi Es gibt für alle Tablespaces außer dem System-Tablespace zwei Tablespace - Modi: ONLINE: Auf alle Datenbank-Objekte dieses Tablespace- Bereichs kann zugegriffen werden. OFFLINE: Auf die Datenbank-Objekte dieses Tablespace- Bereichs kann nicht zugegriffen werden. Datenbank-Architektur / 29 Η. G.Hopf /

30 Logische Datenbankstruktur Standard - Tablespace» Änderung von Tablespace - Modi Übergang OFFLINE --> ONLINE ALTER TABLESPACE TA ONLINE; Übergang ONLINE --> OFFLINE ALTER TABLESPACE TA OFFLINE [NORMAL TEMPORARY IMMEDIATE]; Datenbank-Architektur / 30 Η. G.Hopf /

31 Logische Datenbankstruktur Standard - Tablespace» OFFLINE - Parameter: normal: Für alle Files des Tablespace wird ein Checkpoint durchgeführt; dann wird der Tablespace offline geschaltet. Das online Schalten erfordert keine Recovery-Aktion. immediate: Der Tablespace wird ohne weiter Aktionen offline geschaltet. Das online Schalten erfordert Recovery- Aktionen (im Archive-Mode der Datenbank). Datenbank-Architektur / 31 Η. G.Hopf /

32 Logische Datenbankstruktur Standard - Tablespace» OFFLINE - Parameter: temporary: Für alle online - Files des Tablespace wird ein Checkpoint durchgeführt; dann wird der Tablespace offline geschaltet.das online Schalten erfordert für diese online-files keine Recovery-Aktion.Für alle offline - Files des Tablespace wird kein Checkpoint durchgeführt, wenn der Tablespace offline geschaltet wird.das online Schalten erfordert für diese Files Recovery-Aktionen (im Archive-Mode der Datenbank). Datenbank-Architektur / 32 Η. G.Hopf /

33 Logische Datenbankstruktur Standard - Tablespace Zustand ONLINE Tablespace = SYSTEM Tablespace OFFLINE Parameter NORMAL TEMPORARY IMMEDIATE ALTER TABLESPACE... OFFLINE [Parameter] ALTER TABLESPACE... ONLINE Checkpoint Checkpoint Medium Recovery Medium Recovery ONLINE Files OFFLINE Files Datenbank-Architektur / 33 Η. G.Hopf /

34 Logische Datenbankstruktur Datenbankobjekte / Segmente» Datenbankobjekte sind: Tabellen Indizes Recovery-Information Datenbank-Architektur / 34 Η. G.Hopf /

35 Logische Datenbankstruktur Datenbankobjekte / Segmente» Alle Datenbankobjekte werden stets einem Tablespace zugeordnet.» Der Tablespace ist in Segmente aufgeteilt.» Tablespace-Segmente sind: Daten-Segmente Index-Segmente Rollback-Segemente temporäre Segmente» Jedes Datenbankobjekt belegt genau ein Segment (des entsprechenden Typs). Datenbank-Architektur / 35 Η. G.Hopf /

36 Logische Datenbankstruktur Datenbankobjekte / Segmente Datenbankobjekte Daten- Segment Logische Speicherstruktur Index- Segment Rollback- Segment temporäre Segmente Tabelle Index Rollback- Info Datenbank-Architektur / 36 Η. G.Hopf /

37 Logische Datenbankstruktur Datenbankobjekte / Segmente» Die einem Tablespace zugeordneten Tabellen werden mit dem folgenden Befehl angezeigt: SELECT * FROM user_tables Datenbank-Architektur / 37 Η. G.Hopf /

38 Logische Datenbankstruktur Extend» Um eine Anpassung von Segmenten an Objekte unterschiedlicher Größe zu erreichen und andererseits einer unkontrollierten Fragmentierung des Speicherplatzes vorzubeugen, wird mit Extends gearbeitet.» Ein Segment besteht aus einem oder mehreren Extends (unterschiedlicher Größe). Datenbank-Architektur / 38 Η. G.Hopf /

39 Logische Datenbankstruktur Extend» Man unterscheidet: Anfangs-Extend (initial extend): Dieses Extend wird zum Erstellungszeitpunkt des Datenbankobjekts, z.b. mit dem CREATE TABLE - Befehl, angelegt. Folge-Extend (next extend): Diese Extends werden angelegt, wenn der bisher verfügbare, zugeordnete Speicherbereich nicht zur Aufnahme weiterer Datensätze ausreicht. Datenbank-Architektur / 39 Η. G.Hopf /

40 Logische Datenbankstruktur Extend Die Festlegung der Anfangs-Extend-Größe erfolgt über den Parameter initial Die Anzahl der bei der Erstellung eines Segments mit angelegten Folge-Extends wird mit dem Parameter minextends definiert. Die Anzahl der insgesamt maximal möglichen Folge-Extends wird mit dem Parameter maxextends definiert. Die Größe der Folge-Extends kann festgelegt bzw. dynamisch verändert werden.die Festlegung der Folge-Extend-Größe erfolgt über den Parameter next Der Parameter pctincrease gibt den Wachstumsfaktor der Extends in % an. Datenbank-Architektur / 40 Η. G.Hopf /

41 Logische Datenbankstruktur Extend Initial extend Initial extend next extend Initial extend next extend Initial extend next extend Anfangsextend next extend next extend Folgeextend Speicherplatzbedarf next extend Erstellungszeitpunkt Zeit Datenbank-Architektur / 41 Η. G.Hopf /

42 Logische Datenbankstruktur Extend Die Definition dieser Speicherparameter erfolgt» bei der Tablespace-Definition CREATE/ALTER TABLESPACE,» und bei Datenbankobjekt-Definitionen CREATE/ALTER TABLE, CREATE/ALTER INDEX, CREATE/ALTER ROLLBACK SEGMENT, CREATE/ALTER CLUSTER, CREATE/ALTER SNAPSHOT CREATE/ALTER SNAPSHOT LOG Datenbank-Architektur / 42 Η. G.Hopf /

43 Logische Datenbankstruktur Extend» Die Definition dieser Speicherparameter erfolgt durch Angabe der STORAGE-Klausel: STORAGE( initial 20MB, next 10MB, minextents 3, maxextents 80, pctincrease 15, freelists 3)» Eine Storage-Spezifikation bei der Definition von Datenbankobjekten (z.b. Tabellendefinition) überschreibt die bei der Tablespacedefinition getroffene Storage-Spezifikation. Datenbank-Architektur / 43 Η. G.Hopf /

44 Logische Datenbankstruktur Datenbankblock DB-Block Struktur» Ein Extend besteht aus einer bestimmten Anzahl von Oracle-Datenbankblöcken.» üblicherweise hat ein Datenbankblock die Größe 2KByte.» Ein DB-Block hat die Struktur: DB-Block-Kopf DB-Block-Datenbereich Datenbank-Architektur / 44 Η. G.Hopf /

45 Logische Datenbankstruktur Datenbankblock DB-Block Struktur DB-Block Kopf DB-Block Datenbereich Datenbank-Architektur / 45 Η. G.Hopf /

46 Logische Datenbankstruktur DB-Block Kopf Datenbankblock-Kopf» Der DB-Block-Kopf enthält Verwaltungsinformation: Feste Verwaltungsinformation: Speicherbedarf: 57 Byte Datensatz-Directory: Information zur Identifikation und Verwaltung der Datensätze. Für jeden im Datenbank-Block abgelegten Datensatz sind 2 Byte reserviert. Speicherbedarf: 2 Byte * n (n gibt die Anzahl der Datensätze an) Speicherbedarf: 2 Byte * n Transaktions-Directory: Information über die Transaktionen, die Datensätze des Blockes geändert haben. Datenbank-Architektur / 46 Η. G.Hopf /

47 Logische Datenbankstruktur DB-Block Kopf Datenbankblock-Kopf Transaktions-Directory: Eine aktuelle Transaktion, die einen Datensatz des Blocks verändert, wird mit ihrer Nummer vermerkt. Ein Transaktionseintrag belegt 23 Byte. Die Anzahl der Transaktionsentries wird durch die Parameter festgelegt: initrans legt zu Beginn die Anzahl an Transaktionentries ( , voreingestellt 1) fest, die im Block abgelegt werden können. maxtrans legt die maximale Anzahl an Transaktionen fest, die gleichzeitig eine Update-Operation auf Datensätzen des Blocks durchführen können. Speicherbedarf: 23 Byte * initrans Datenbank-Architektur / 47 Η. G.Hopf /

48 Logische Datenbankstruktur Datenbankblock-Datenbereich DB-Block Datenbereich» Der DB-Block-Datenbereich besteht aus: DB-Block Freibereich: Der Freibereich dient dazu, Speicherplatz für sich vergrößernde Datensätze (z.b. VARCHAR,...) vorzuhalten. DB-Block Einfüge-Bereich: In diesem Bereich werden Datensätze eingefügt. Datenbank-Architektur / 48 Η. G.Hopf /

49 Logische Datenbankstruktur DB-Block Management Freibereich Für sich vergrößernde Datensätze pctfree Schlupf DB-Block INSERT- Brereich Minimaler Füllbereich pctused Datenbank-Architektur / 49 Η. G.Hopf /

50 Logische Datenbankstruktur Datenbankblock-Datenbereich» Die DB-Block-Struktur kann über das Setzen von Parametern beeinflußt werden: pctfree - Parameter: Der pctfree - Parameter gibt an, wieviel % des DB- Block-Datenbereiches als Freibereich genutzt werden sollen. pctused - Parameter: Der pctused - Parameter gibt den Mindestfüllgrad eines DB-Blockes an. Insert-Operationen werden an Blöcken vorgenommen, deren Mindestfüllgrad noch nicht erreicht ist. Damit wird eine gleichmäßige Belegung der DB-Blöcke erreicht. freelists - Parameter: freelists Parameter gibt die Anzahl der FREE-Listen an. Datenbank-Architektur / 50 Η. G.Hopf /

51 Logische Datenbankstruktur DB-Block Management» Überlauf Kann ein Datensatz in einem Block nicht mehr in ganzer Länge eingetragen werden, wird ein neuer Block mit genügend freiem Speicher gesucht.auf dem ursprünglich vorgesehenem Speicherplatz wird eine Referenz auf den neuen Speicherplatz hinterlegt. Datenbank-Architektur / 51 Η. G.Hopf /

52 Logische Datenbankstruktur DB-Block Management Freibereich Für sich vergrößernde Datensätze pctfree Schlupf DB-Block INSERT- Brereich Minimaler Füllbereich pctused Datenbank-Architektur / 52 Η. G.Hopf /

53 Logische Datenbankstruktur DB-Block Management Freibereich Für sich vergrößernde Datensätze pctfree DB-Block INSERT- Brereich Minimaler Füllbereich pctused Datenbank-Architektur / 53 Η. G.Hopf /

54 Logische Datenbankstruktur DB-Block Management pctfree pctused Datensatz Datenbank-Architektur / 54 Η. G.Hopf /

55 Logische Datenbankstruktur DB-Block Management Sich vergrößernder Datensatz (Variante 1) pctfree Erweiterung Datensatz pctused Datenbank-Architektur / 55 Η. G.Hopf /

56 Logische Datenbankstruktur DB-Block Management pctfree pctused Datensatz Datenbank-Architektur / 56 Η. G.Hopf /

57 Logische Datenbankstruktur DB-Block Management Sich vergrößernder Datensatz (Variante 2) pctfree pctused Verweis Erweiterung Erweiterung Erweiterung Datensatz Datenbank-Architektur / 57 Η. G.Hopf /

58 Logische Datenbankstruktur DB-Block Management» Freispeicherverwaltung Blöcke, deren aktueller Füllgrad kleiner ist als der definierte Mindestfüllgrad (partiell gefüllte Blöcke) werden in eine sog. FREE-BLOCK- Liste eingetragen.» Es gibt zwei Ausprägungen: Transactions - FREE-Liste Segment - FREE-Liste Datenbank-Architektur / 58 Η. G.Hopf /

59 Logische Datenbankstruktur DB-Block Management / Freispeicherverwaltung pctused Marke Vollständig gefüllt partiell gefüllt ungenutzt Free DB-Block Liste Transaktions-Free-Liste Segment-Free-Liste Datenbank-Architektur / 59 Η. G.Hopf /

60 Logische Datenbankstruktur DB-Block Management Transactions - FREE-Liste innerhalb einer Transaktion durch Lösch- Operationen frei werdende Blöcke werden in dieser der aktuellen Transaktion zugeordneten FREE- BLOCK-Liste verwaltet. Solange die Transaktion nicht abgeschlossen ist, werden die frei werdenden Blöcke nicht in die Segment-FREE-Liste eingetragen. Segment - FREE-Liste Blöcke, deren aktueller Füllgrad kleiner ist als der definierte Mindestfüllgrad (partiell gefüllte Blöcke) und die von keiner Transaktion bearbeitet werden, sind in dieser FREE-Liste eingetragen. Datenbank-Architektur / 60 Η. G.Hopf /

61 Logische Datenbankstruktur DB-Block Management Datensatz Einfüge- Operation Einfügen in Transaktions- Free-Liste möglich? nein ja in Segment- Free-Liste eintragen Einfügen in Segment-Free- Liste möglich? nein ja ja ungenutzte DB- Blöcke vorhanden? nein Folge Extend bereitstellen Datensatz einfügen Datenbank-Architektur / 61 Η. G.Hopf /

62 Logische Datenbankstruktur Datensatz Ein Datensatz hat die (physische) Struktur:»Datensatz-Kopf» Datensatz-Rumpf Datenbank-Architektur / 62 Η. G.Hopf /

63 Logische Datenbankstruktur Datensatz-Kopf:» Der Datensatz-Kopf enthält Verwaltungsinformation Datensatz-Kopf-Id (2 Byte) Anzahl der Spalten innerhalb des Datensatzes (1 Byte) 1 Byte -> 256 Spalten pro Tabelle. Da eine Identifikatonsspalte row-id vom System benutzt wird bleiben 255 Spalten für den Benutzer Verkettungsadressen (1 Byte) Cluster-Schlüssel-Informationen (1 Byte)» Der Datensatz-Kopf hat eine Größe von 2 bis 5 Byte. Datenbank-Architektur / 63 Η. G.Hopf /

64 Logische Datenbankstruktur Datensatz-Rumpf:» Im Datensatz-Rumpf befinden sich die eigentlichen Daten. Spaltenlänge: 1 Byte (NUMBER, CHAR, DATE) oder 3 Byte (VARCHAR, VCHAR2, LONG, RAW, LONG RAW) Spaltendaten Datenbank-Architektur / 64 Η. G.Hopf /

65 Logische Datenbankstruktur Die DB-Architektur im Überblick Tablespace Segment Extend DB Bock Datensatz Datenbank-Architektur / 65 Η. G.Hopf /

66 Logische Datenbankstruktur File Ist_zugeordnet Besteht_aus Tablespace DB Segment Art Data S Index S Ist_zugeordnet Table Index Art DB Objekt Rollback S Ist_zugeordnet Extend Temporary S DB-Block Datensatz Datenbank-Architektur / 66 Η. G.Hopf /

67 Logische Datenbankstruktur File Interne Sicht: Betriebssystem Ist_zugeordnet Besteht_aus Tablespace DB Segment Art Data S Index S Ist_zugeordnet Table Index Art DB Objekt Rollback S Ist_zugeordnet Extend Temporary S logische Sicht DB-Block Interne Sicht: Datenbank Datensatz Datenbank-Architektur / 67 Η. G.Hopf /

68 Data-Dictionary - Views Dictionary View Bemerkung Dba_data_files Dba_tablespaces Dba_freespace Dba_quota User_extends User_table * * * Zeigt alle DB-Files und deren Status Zeigt alle Tablespaces und deren Status Zeigt den freien Platz innerhalb der Tablespaces Zeigt die Tablespace-Quotas aller Benutzer Zeigt die Extends der Tabellen und Indizes eines Benutzers Zeigt alle Tabellen eines Benutzers *: nicht Version 9 Datenbank-Architektur / 68 Η. G.Hopf /

69 Inhaltsverzeichnis Einleitung Datenbank - Dateien Logische Datenbankstruktur Datenbank-Architektur Datenbank-Architektur / 69 Η. G.Hopf /

70 SW-Architektur / Konzeption Unterstützte Rechnerarchitekturen:» Ein-Prozessor-System» Symmetrisches Multiprozessor-System» Lose gekoppeltes System» Massiv paralleles System Datenbank-Architektur / 70 Η. G.Hopf /

71 SW-Architektur / Konzeption Oracle Datenbanksystem besteht aus:» Oracle Instanz: Datenbank Cache (System Global Area - SGA) Hintergrundprozesse» Oracle Server - Prozesse: Parsen von SQL-Befehlen Ausführen von SQL-Befehlen das Lesen von DB-Blöcken aus Datenbankfiles... Datenbank-Architektur / 71 Η. G.Hopf /

72 SW-Architektur / Konzeption DBWR LGWR DB - Cache ARCH SMON PMON CHKP Oracle Server Prozesse Oracle Instanz Datenbank-Architektur / 72 Η. G.Hopf /

73 SW-Architektur / Konzeption Mögliche Konfigurationen:» Dedicated Server (DS) Konfiguration: Jedem Anwenderprozess ist ein Server-Prozess zugeordnet.» Multi-Threaded Server (MTS) Konfiguration: Anwenderprozess übergibt Request an Dispatcher; Dispatcher legt Request in Request-Queue (SGA) ab; Request wird wird durch beliebigen Server-Prozeß bearbeitet; das Ergebnis wird in der Response-Queue abgelegt (SGA). Datenbank-Architektur / 73 Η. G.Hopf /

74 SW-Architektur / Konzeption DBWR LGWR DB - Cache ARCH SMON PMON CHKP Anwendungsprozesse Oracle Server Prozesse Oracle Instanz Oracle Datenbank Datenbank-Architektur / 74 Η. G.Hopf /

75 SW-Architektur / Konzeption Mögliche Konfigurationen: Bemerkung:» Beide Konfigurationsarten können gleichzeitig genutzt werden;» Die Entscheidung, welche Konfiguration zum Einsatz kommt, wird beim Starten des Anwenderprozesses über Parameter spezifiziert. viele Online-Benutzer, moderate Datenbanklast: MTS-Konfiguration viele Prozesse, hohe Datenbanklast: DS-Konfiguration Datenbank-Architektur / 75 Η. G.Hopf /

76 SW-Architektur / Konzeption Mögliche Konfigurationen: Oracle Instanz SGA Hintergrundprozesse REDO-Log ORDBMS Oracle8i Datenbank-Architektur / 76 Η. G.Hopf /

77 SW-Architektur / Konzeption Oracle Instanz 1 SGA Hintergrundprozesse Oracle Instanz 2 SGA Hintergrundprozesse REDO-Log REDO-Log ORDBMS Oracle8i Datenbank-Architektur / 77 Η. G.Hopf /

78 SW-Architektur / Konzeption Datenbank - Instanz:» Alle Datenbank-Prozesse die eine System Global Area benutzen definieren zusammen mit den zugeordneten Datenbank-Files eine Datenbank - Instanz.» Jede Datenbank - Instanz wird durch eine eindeutige Kennung SID (System Identifier) identifiziert. Datenbank-Architektur / 78 Η. G.Hopf /

79 SW-Architektur / Konzeption Client / Server - Architektur:» schützt vor Zerstörung von Server- Programmen durch Anwenderprogramme» ermöglicht Nutzung verschiedener Rechner für Client-Prozesse und Server-Prozesse Datenbank-Architektur / 79 Η. G.Hopf /

80 SW-Architektur / Konzeption Client / Server - Kommunikation: Client: User Program Interface (UPI) - Schnittstelle Server: Oracle Program Interface (OPI) - Schnittstelle UPI-Call Oracle-Server Prozess SQL-Befehl UPI-Call Oracle-Server Prozess UPI-Call Dispatcher Oracle-Server Prozess Multi-Threaded Server (MTS) Konfiguration Datenbank-Architektur / 80 Η. G.Hopf /

81 SW-Architektur / Konzeption Client / Server - Kommunikation: Client: User Program Interface (UPI) - Schnittstelle Server: Oracle Program Interface (OPI) - Schnittstelle UPI-Call Oracle-Server Prozess SQL-Befehl UPI-Call Oracle-Server Prozess UPI-Call Oracle-Server Prozess Dedicated Server (DS) Konfiguration Datenbank-Architektur / 81 Η. G.Hopf /

82 SW-Architektur / Prozessstruktur Hintergrund - Prozesse:» Jeder Hintergrundprozess hat eine genau definierte Aufgabe.» Die Koordination der Aufgaben erfolgt über die SGA. Datenbank-Architektur / 82 Η. G.Hopf /

83 SW-Architektur / Prozessstruktur Hintergrund - Prozesse:» Database Writer (DBWR): übernimmt das Lesen und Schreiben der DB- Blöcke.» Log Writer (LGWR): übernimmt das Lesen und Schreiben der REDO-Log-Information.» Checkpoint (CKPT): übernimmt die Checkpoint-Aktivitäten vom REDO-Log Writer (LGWR) (optional). Datenbank-Architektur / 83 Η. G.Hopf /

84 SW-Architektur / Prozessstruktur Hintergrund - Prozesse:» Process Monitor (PMON): übernimmt für einen fehlerhaften / abgebrochenen Anwenderprozess die Recovery-Aktivitäten (Freigabe von Ressourcen, Rücksetzen von offenen Transaktionen) ; wird periodisch (ca. alle 20s) aktiviert» System Monitor (SMON): übernimmt die beim Starten evtl. nötigen Recovery-Aktivitäten. Datenbank-Architektur / 84 Η. G.Hopf /

85 SW-Architektur / Prozessstruktur Hintergrund - Prozesse:» Archiver (ARCH): übernimmt die Archivierung der REDO-Log- Files im ARCHIVELOG-Mode (optional).» Lock (LCKn): übernimmt Aufgaben in Zusammenhang mit der Parallel-Server-Konfiguration (optional).» Recoverer (RECO): übernimmt Recovery-Aufgaben in Zusammenhang mit verteilten Datenbanken (optional). Datenbank-Architektur / 85 Η. G.Hopf /

86 SW-Architektur / Prozessstruktur Hintergrund - Prozess: Database Writer (DBWR)» Der Database Writer (DBWR) schreibt DB- Blöcke aus dem DB-Cache in die Datenbank zurück, wenn: alle DB-Blöcke im DB-Cache belegt sind und weitere DB-Blöcke von einem Prozess angefordert werden die Anzahl der modifizierten DB-Blöcke im Cache einen bestimmten Prozentsatz übersteigt der DBWR-Prozess eine bestimmte Zeit nicht aktiviert wurde ein Checkpoint erreicht wird Datenbank-Architektur / 86 Η. G.Hopf /

87 SW-Architektur / Prozessstruktur Hintergrund - Prozess: Database Writer (DBWR)» Vor dem DBWR-Schreibvorgang wird der LGWR-Prozess aktiviert. Datenbank-Architektur / 87 Η. G.Hopf /

88 SW-Architektur / Prozessstruktur Hintergrund - Prozess: REDO-Log Writer (LGWR)» Daten werden mit diesem DBWR-Verfahren nicht unbedingt zum Transaktionsende zurückgeschrieben (asynchrones commit).» Daten einer abgeschlossenen Transaktion dürfen nicht durch einen Fehler verändert werden.» Um Datenverlust zu verhindern, werden alle Änderungen im DB-Cache zusätzlich im REDO-Log Puffer gesichert Datenbank-Architektur / 88 Η. G.Hopf /

89 SW-Architektur / Prozessstruktur Hintergrund - Prozess: REDO-Log Writer (LGWR)» Der REDO-Log Writer (LGWR) schreibt den REDO-Log-Puffer in die Datenbank (REDO- Log Dateien) zurück, wenn: der REDO-Log-Puffer zu 80 % gefüllt ist der DBWR-Prozess einen Schreibvorgang beginnen will ein Benutzer ein Transaktionsende (COMMIT) signalisiert Datenbank-Architektur / 89 Η. G.Hopf /

90 SW-Architektur / Prozessstruktur Hintergrund - Prozess: CHECKPOINT Prozess (CKPT)» Das Setzen eines Checkpoints bedeutet: markieren der betroffenen DB-Blöcke Änderung der File-Header Aktivieren des LGWR-Prozesses und des DBWR- Prozesses» Falls zur Bewältigung einer hohen Last die CHECKPOINT-Option gesetzt ist, übernimmt der CKPT-Prozess diese Aufgaben Datenbank-Architektur / 90 Η. G.Hopf /

91 SW-Architektur / DB-Cache System Global Area (SGA)» Die Prozess-Kommunikation wird über Speicherbereiche abgewickelt» Die System Global Area speichert permanent vorhandene Verwaltungsinformation Datenbank-Architektur / 91 Η. G.Hopf /

92 SW-Architektur / DB-Cache System Global Area (SGA)}» Die System Global Area ist unterteilt in die Bereiche: Data Buffer Cache: Zwischenspeicherung der zuletzt bearbeiteten DB- Blöcke. Dictionary Cache: Zwischenspeicherung von Data-Dictionary Information. Redo Log Buffer: Zwischenspeicherung von REDO-Log Informationen bezüglich Transaktionen Shared SQL Pool: Zwischenspeicherung von übersetztem und ausführbarem SQL-Code. Datenbank-Architektur / 92 Η. G.Hopf /

93 SW-Architektur / DB-Cache System Global Area (SGA)» Die SGA Größe ist an die Bedürfnisse anpassbar DB-Block Size SGA - Size small medium large 2K 4500K 6800K 17000K 4K 5500K 8800K 21000K Datenbank-Architektur / 93 Η. G.Hopf /

94 SW-Architektur / DB-Cache Program Global Area (PGA)» Eine Program Global Area ist einem Prozess zugeordnet und enthält die jeweilige Prozess- Kontrollinformation. Datenbank-Architektur / 94 Η. G.Hopf /

95 SW-Architektur / Parameter INIT.ORA ############################################################################## # Example INIT.ORA file --> SGA size: small ############################################################################## # # $Header: init.ora /10/18 16:12:36 gdudey Osd<desktop/netware> # $ init.ora Copyr (c) 1991 Oracle # ############################################################################## db_name = oracle # Datenbankname db_files = 20 # Anzahl der DB-Files control_files = C:\ORAWIN95\DATABASE\ctl1orcl.ora # Verzeichnispfad Control-Files compatible = Datenbank-Architektur / 95 Η. G.Hopf /

96 SW-Architektur / Parameter INIT.ORA ############################################################################## # Example INIT.ORA file --> SGA size: small ############################################################################## db_file_multiblock_read_count = 8 db_block_buffers = 200 # Groesse des DB-BLOCK-Buffers shared_pool_size = # Groesse des Shared Pool log_checkpoint_interval = # Groesse des Checkpoint Intervalls processes = 50 # Anzahl der simultan auf eine # Instanz zugreifenden Prozesse dml_locks = 100 log_buffer = 8192 # Groesse des LOG-Buffers sequence_cache_entries = 10 sequence_cache_hash_buckets = 10 # audit_trail = true # if you want auditing # timed_statistics = true # if you want timed statistics max_dump_file_size = # limit trace file size to 5 Meg each # log_archive_start = true # if you want automatic archiving Datenbank-Architektur / 96 Η. G.Hopf /

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

Architektur moderner Datenbanksysteme

Architektur moderner Datenbanksysteme Architektur moderner Datenbanksysteme Datenbank-Architektur Software-Architektur Datenbank-Prozesse Data Dictionary Seite 1 Oracle-Datenbank-Architektur Physische Struktur beliebig viele DB-Files auf beliebige

Mehr

Prozessarchitektur einer Oracle-Instanz

Prozessarchitektur einer Oracle-Instanz 6. Juni 2008 Inhaltsverzeichnis Oracle Instanz 1 Oracle Instanz 2 3 Redo Log Buffer Shared Pool Java Pool & Large Pool Oracle Instanz Eine Oracle-Instanz ist Hauptbestandteil des Oracle Datenbank Management

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

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

Themen des Kapitels. 2 Oracle Features und Architektur

Themen des Kapitels. 2 Oracle Features und Architektur 2 Oracle Features und Architektur Einführung in die Eigenschaften und die Funktionsweise von Oracle. 2.1 Übersicht Themen des Kapitels - Oracle Features und Architektur Themen des Kapitels Oracle Produkte

Mehr

3. Architektur eines DBS (Oracle)

3. Architektur eines DBS (Oracle) 3. Architektur eines DBS (Oracle) aus Sicht des Datenbank Server Rechners Connectivity Komponente(n) des DBS (z.b. Oracle Listener) Installation ORACLE_HOME Instanz ORACLE_SID Datenbank Oracle: 1 (aktive)

Mehr

ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H

ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H INHALT 1. Überblick 2. System Global Area Datenbank Puffercache Redo-Log-Puffer 3. Serverseitige Prozesse Serverprozess Hintergrundprozesse ÜBERBLICK SYSTEM

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

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

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

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

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

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

die wichtigsten Caches (SGA) sind on-the-fly änderbar.

die wichtigsten Caches (SGA) sind on-the-fly änderbar. Betrifft Autor Umgang und Verwaltung von Oracle Memory Reno Glass (Reinhold.Glass@trivadis.com) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i -Kurs und NF9i-Techno-Circle der

Mehr

Backup & Recovery bei Oracle

Backup & Recovery bei Oracle Backup & Recovery bei Oracle Tage der Datenbanken, FH Gummersbach, 20.06.2013 Klaus Reimers kr@ordix.de www.ordix.de Agenda ORDIX AG Überblick Oracle Architektur Backup - Grundlagen und Konzepte Recovery

Mehr

... Kontrolldatei administrieren

... Kontrolldatei administrieren 6... Kontrolldatei administrieren Lektion 6: Kontrolldatei administrieren Ziele Ziele Nach dieser Lektion sollten Sie Folgendes können: Arbeiten mit der Kontrolldatei erklären Inhalt der Kontrolldatei

Mehr

ArcSDE Performance Tuning. Martin Stötzel ESRI Geoinformatik GmbH M.Stoetzel@Esri-Germany.de

ArcSDE Performance Tuning. Martin Stötzel ESRI Geoinformatik GmbH M.Stoetzel@Esri-Germany.de ArcSDE Performance Tuning Martin Stötzel ESRI Geoinformatik GmbH M.Stoetzel@Esri-Germany.de Übersicht Hardware Tuning der Applikationen Tuning ArcSDE Oracle Performance Tuning Fragen Übersicht Hardware

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

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

Themen des Kapitels. 2 Oracle Features und Architektur

Themen des Kapitels. 2 Oracle Features und Architektur 2 Oracle Features und Architektur Einführung in die Eigenschaften und die Funktionsweise von Oracle. 2.1 Übersicht Themen des Kapitels - Oracle Features und Architektur Themen des Kapitels Oracle Produkte

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

Verteilte Datenbanken. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Verteilte Datenbanken. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München Kapitel 8 Verteilte Datenbanken Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester

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

Themen des Kapitels. Aufbau eines Database Management Systems (DBMS) Oracle Architektur Oracle Tools. 2.1 Übersicht

Themen des Kapitels. Aufbau eines Database Management Systems (DBMS) Oracle Architektur Oracle Tools. 2.1 Übersicht 2 Oracle Architektur und Tools Einführung in die Architektur und Tools von Oracle. 2.1 Übersicht Themen des Kapitels - Oracle Architektur und Tools Themen des Kapitels Aufbau eines Database Management

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

... Tablespaces und Datendateien verwalten

... Tablespaces und Datendateien verwalten 8... Tablespaces und Datendateien verwalten Lesson 8: Tablespaces und Datendateien verwalten Ziele Ziele Nach dieser Lektion sollten Sie Folgendes können: die logische Struktur der Datenbank beschreiben

Mehr

... Oracle Architektur

... Oracle Architektur 1... Oracle Architektur Lektion 1: Oracle Architektur Ziele Ziele Nach dieser Lektion sollten Sie Folgendes können: Oracle Server Architektur mit ihren Hauptkomponenten beschreiben Strukturen angeben,

Mehr

AUFBAU EINER ORACLE DATENBANK MARTIN CLAUS & UWE GÄRTNER

AUFBAU EINER ORACLE DATENBANK MARTIN CLAUS & UWE GÄRTNER AUFBAU EINER ORACLE DATENBANK MARTIN CLAUS & UWE GÄRTNER GLIEDERUNG 1. Tablespaces 2. Arten von Dateien 3. Oracle Datenbank-Objekte 4. Oracle Data Dictionary 5. Prozessarchitektur einer Oracle-Instanz

Mehr

Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur

Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur Moderne Datenbanksysteme sind nach der 3-Ebenen-Architektur gebaut: Anwendung 1 Web-Anwendung Anwendung 2 Java-Programm... Anwendung n Applikation

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

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

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

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

Oracle AWR und ASH Analyse und Interpretation

Oracle AWR und ASH Analyse und Interpretation Oracle AWR und ASH Analyse und Interpretation Seminarunterlage Version: 2.02 Version 2.02 vom 11. März 2013 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

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

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

Einleitung. SPFILE und INIT.ORA. Umgang mit SPFILE und INIT.ORA. Petra Knöbl (petra.knoebel@trivadis.com)

Einleitung. SPFILE und INIT.ORA. Umgang mit SPFILE und INIT.ORA. Petra Knöbl (petra.knoebel@trivadis.com) Betrifft Autor Umgang mit SPFILE und INIT.ORA Petra Knöbl (petra.knoebel@trivadis.com) Art der Info Technische Background Info (März 2002) Quelle Aus dem NF9i-Kurs und NF9i-Techno-Circle der Trivadis Einleitung

Mehr

In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen.

In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. 1 In diesem Abschnitt wollen wir uns mit der Architektur von Datenbank Managements Systemen beschäftigen. Zunächst stellt sich die Frage: Warum soll ich mich mit der Architektur eines DBMS beschäftigen?

Mehr

Kurs. Teil 4 Shared Pool. Universität Hannover. Agenda. Überblick. Library Cache Oracle 9i Einführung Performance Tuning. Trefferquote.

Kurs. Teil 4 Shared Pool. Universität Hannover. Agenda. Überblick. Library Cache Oracle 9i Einführung Performance Tuning. Trefferquote. Kurs Oracle 9i Einführung Performance Tuning Teil 4 Shared Pool Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 22 Seite 1 von 22 1. 2. 3. SQL Area / 4. 5. 6. Shared Pool Reserved Area 7. Wiederverwendung

Mehr

DNDGLD 2UDFOH 6XUYLYDO *XLGH. «When a Crisis is in Porgress, it is easy to make a simple mistake» (LQ 5H]HSWKDQGEXFK I U QLFKW $OOWlJOLFKHV

DNDGLD 2UDFOH 6XUYLYDO *XLGH. «When a Crisis is in Porgress, it is easy to make a simple mistake» (LQ 5H]HSWKDQGEXFK I U QLFKW $OOWlJOLFKHV DNDGLD,QIRUPDWLRQ 7HFKQRORJ\ $* 2UDFOH 6XUYLYDO *XLGH «When a Crisis is in Porgress, it is easy to make a simple mistake» (LQ 5H]HSWKDQGEXFK I U QLFKW $OOWlJOLFKHV Der vorliegende «Oracle Survival Guide»

Mehr

... Rollback-Segmente verwalten

... Rollback-Segmente verwalten 10... Rollback-Segmente verwalten Lektion 10: Rollback-Segmente verwalten Ziele Ziele Nach dieser Lektion sollten Sie Folgendes können: Rollback-Segmente mit den passenden Speichereinstellungen erzeugen

Mehr

Vorlesungsinhalt. Recovery. G. Specht: Datenbanksysteme 11-1. Kapitel XI. Vorlesung Datenbanksysteme Univ.-Prof. Dr.

Vorlesungsinhalt. Recovery. G. Specht: Datenbanksysteme 11-1. Kapitel XI. Vorlesung Datenbanksysteme Univ.-Prof. Dr. Recovery Kapitel XI Vorlesung Datenbanksysteme Univ.-Prof. Dr. Günther Specht Universität Innsbruck Institut für Informatik Datenbanken und Informationssysteme (DBIS) Vorlesungsinhalt 11. Recovery Fehler

Mehr

Oracle 10g und SQL Server 2005 ein Vergleich. Thomas Wächtler 39221

Oracle 10g und SQL Server 2005 ein Vergleich. Thomas Wächtler 39221 Oracle 10g und SQL Server 2005 ein Vergleich Thomas Wächtler 39221 Inhalt 1. Einführung 2. Architektur SQL Server 2005 1. SQLOS 2. Relational Engine 3. Protocol Layer 3. Services 1. Replication 2. Reporting

Mehr

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 10 Oracle Enterprise Manager (OEM) OEM page Timo Meyer von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 19 Seite 1 von 19 1 Oracle Enterprise Manager page

Mehr

DBS: Administration und Implementierung Klausur

DBS: Administration und Implementierung Klausur Prof. Dr. Stefan Brass 12.06.2001 Institut für Informatik Universität Gießen Hinweise DBS: Administration und Implementierung Klausur Die Bearbeitungszeit ist 1 Stunde, 30 Minuten (von 8 30 bis 10 00 ).

Mehr

Thema: Architekturen von SQL-Datenbank- Servern

Thema: Architekturen von SQL-Datenbank- Servern Thema: Architekturen von SQL-Datenbank- Servern Vertiefungsarbeit von Lars Franke aus Rudolstadt BERUFSAKADEMIE LÖRRACH STAATLICHE STUDIENAKADEMIE UNIVERSITY OF COOPERATIVE EDUCATION Ausbildungsbereich

Mehr

Oracle Automatic Storage Management (ASM) Best Practices

Oracle Automatic Storage Management (ASM) Best Practices Oracle Automatic Storage Management (ASM) Best Practices Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH 2 Page 1 www.decus.de 1 Agenda ASM Funktionalität und Architektur Storage Management

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

27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte

27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte Ole Raether raether@oraservices.de 27. 03. 2007 IT-Frühstück IT Trend Virtualisierung Hype oder Nutzen? Praxisaspekte Inhalt oraservices.de Probleme: Failover Cluster, RAC 24*7 Fazit Was tun? oraservices.de

Mehr

Technische Beschreibung: EPOD Server

Technische Beschreibung: EPOD Server EPOD Encrypted Private Online Disc Technische Beschreibung: EPOD Server Fördergeber Förderprogramm Fördernehmer Projektleitung Projekt Metadaten Internet Foundation Austria netidee JKU Linz Institut für

Mehr

Oracle Database 12c: Admin, Install and Upgrade Accelerated

Oracle Database 12c: Admin, Install and Upgrade Accelerated Oracle University Contact Us: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 12c: Admin, Install and Upgrade Accelerated Duration: 5 Days What you will learn Der Kurs "Oracle Database 12c: Admin,

Mehr

Datenbanken: Backup und Recovery

Datenbanken: Backup und Recovery Der Prozess der Wiederherstellung der Daten einer Datenbank nach einem Fehler im laufenden Betrieb in einen konsistenten, möglichst verlustfreien Zustand heißt Recovery. Beteiligt an diesem Recovery sind

Mehr

Oracle Real Application Clusters: Installation und Konfiguration

Oracle Real Application Clusters: Installation und Konfiguration Oracle Real Application Clusters: Installation und Konfiguration Seite 2-1 Oracle Real Application Clusters: Installation Seite 2-2 Vorgehen bei Installation Vorbereitungen: OS & Patches installieren Shared

Mehr

Technische Mitteilung. Oracle Hinweise zum Einsatz von Oracle in der VIP CM Suite

Technische Mitteilung. Oracle Hinweise zum Einsatz von Oracle in der VIP CM Suite Technische Mitteilung Oracle Hinweise zum Einsatz von Oracle in der VIP CM Suite Informationen zum Dokument Kurzbeschreibung Das Dokument gibt Hinweise zur Installation und Konfiguration des RDBMS Oracle

Mehr

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 9 Sortiervorgänge. Universität Hannover. Sortiervorgänge. Migration. Konfiguration.

Oracle 9i Einführung. Performance Tuning. Kurs. Teil 9 Sortiervorgänge. Universität Hannover. Sortiervorgänge. Migration. Konfiguration. Kurs Oracle 9i Einführung Performance Tuning Teil 9 Anhang Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 14 Seite 1 von 14 Agenda 1. Einführung 2. 3. 4. Der Sortiervorgang 5. 6. Statische Informationen

Mehr

Oracle Database 12c: Administration Workshop Ed 2

Oracle Database 12c: Administration Workshop Ed 2 Oracle University Kontakt: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 12c: Administration Workshop Ed 2 Dauer: 5 Tage Lerninhalte Im Kurs "Oracle Database 12c: Administration Workshop" werden

Mehr

Oracle Database 10g Die RAC Evolution

Oracle Database 10g Die RAC Evolution Oracle Database 10g Die RAC Evolution Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH 2 Page 1 www.decus.de 1 RAC-Revolution, RAC-Evolution & Computing Oracle8i mit OPS Oracle9i Rel.

Mehr

IBM Informix Tuning und Monitoring

IBM Informix Tuning und Monitoring Seminarunterlage Version: 11.01 Copyright Version 11.01 vom 25. Juli 2012 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Projektmanagement in Outlook integriert InLoox 5.x Konfigurationshilfe für Oracle Server

Projektmanagement in Outlook integriert InLoox 5.x Konfigurationshilfe für Oracle Server y Projektmanagement in Outlook integriert InLoox 5.x Konfigurationshilfe für Oracle Server Ein IQ medialab Whitepaper Veröffentlicht: Juni 2008 Copyright: IQ medialab GmbH 2008 Aktuelle Informationen finden

Mehr

Teil II: Architektur und Entwicklung (verteilter) Informationssysteme, Information Retrieval

Teil II: Architektur und Entwicklung (verteilter) Informationssysteme, Information Retrieval Teil II: Architektur und Entwicklung (verteilter) Informationssysteme, Information Retrieval Architektur - 1 Übersicht und Zielsetzung von Teil II Verstehen der Zusammenhänge, wenn man von der traditionellen

Mehr

Datenbanksysteme. Motivation

Datenbanksysteme. Motivation Motivation Begriffe Systemarchitektur Datenbankmodelle Datenbank-Entwurf Nutzung von n Seite 1 Motivation Dateien: innere Struktur durch den Entwickler definiert Zugriffs- und Verarbeitungsoperationen

Mehr

A.7 Oracle Real Application Clusters

A.7 Oracle Real Application Clusters 532 Befehlsreferenz A.7 Oracle Real Application Clusters A.7.1 Datenbank-Parameter active_instance_count archive_log_target cluster_database cluster_database_instances cluster_interconnects control_file

Mehr

Kapitel 8 Verteilte Datenbanken

Kapitel 8 Verteilte Datenbanken Kapitel 8 Verteilte Datenbanken Flien zum Datenbankpraktikum Wintersemester 2012/13 LMU München 2008 Thmas Bernecker, Tbias Emrich 2010 Tbias Emrich, Erich Schubert unter Verwendung der Flien des Datenbankpraktikums

Mehr

Johannes Ahrends Geschäftsführer CarajanDB CarajanDB GmbH

Johannes Ahrends Geschäftsführer CarajanDB CarajanDB GmbH Johannes Ahrends Geschäftsführer CarajanDB Historie Voraussetzung bei Linux Vergleich Version 10.2 / 11.2 Beispiel 2 Experten mit über 30 Jahren Oracle Erfahrung Spezialisten für Backup & Recovery Hochverfügbarkeit

Mehr

Microsoft SQL Server 2005 für Administratoren

Microsoft SQL Server 2005 für Administratoren Microsoft SQL Server 2005 für Administratoren Irene Bauder ISBN 3-446-22800-4 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22800-4 sowie im Buchhandel Sichern von

Mehr

Cluster-Bildung. VL Datenbanken II 4 107

Cluster-Bildung. VL Datenbanken II 4 107 Cluster-Bildung gemeinsame Speicherung von Datensätzen auf Seiten wichtige Spezialfälle: Ballung nach Schlüsselattributen. Bereichsanfragen und Gruppierungen unterstützen: Datensätze in der Sortierreihenfolge

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

Erstellen einer Oracle Instanz für GEOS Pro 2.2

Erstellen einer Oracle Instanz für GEOS Pro 2.2 Erstellen einer Oracle Instanz für GEOS Pro 2.2 Die folgende Beschreibung wurde für Oracle 9.2.0.6 (Patch 6 erstellt. Inhaltsverzeichnis 1. Installation Oracle... 2 2. Erzeugung der Oracle Instanz... 3

Mehr

Gliederung. 1) Speicherplatz-Zuordnung und -Verwaltung 2) Indizes 3) Explain Plan 4) Join-Operationen 5) Der Optimizer 6) Parallelisieren

Gliederung. 1) Speicherplatz-Zuordnung und -Verwaltung 2) Indizes 3) Explain Plan 4) Join-Operationen 5) Der Optimizer 6) Parallelisieren Gliederung ) Speicherplatz-Zuordnung und -Verwaltung 2) Indizes 3) Explain Plan 4) Join-Operationen 5) Der Optimizer 6) Parallelisieren ) Speicherplatz-Zuordnung und -Verwaltung.) Tabellenspeicherung:

Mehr

Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration)

Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration) Protokoll 1: Listener: Bei Oracle erfolgt die Steuerung (konventionell) via listener.ora (Listener Konfiguration), tnsnames.ora (Client Konfiguration) Abschnitt 2.1 (Ausführungen zum Shutdown / Startup)

Mehr

DBA Eine Einführung. Grundlagen zur Administration. Dominik Sliwa, Consultant OPITZ CONSULTING Gummersbach GmbH

DBA Eine Einführung. Grundlagen zur Administration. Dominik Sliwa, Consultant OPITZ CONSULTING Gummersbach GmbH Grundlagen zur Administration Dominik Sliwa, Consultant OPITZ CONSULTING Gummersbach GmbH Gummersbach, 26.10.2011 OPITZ CONSULTING GmbH 2011 Seite 1 Agenda 1. Vorbereitung Informationsquellen Grundlegende

Mehr

OPERATIONEN AUF EINER DATENBANK

OPERATIONEN AUF EINER DATENBANK Einführung 1 OPERATIONEN AUF EINER DATENBANK Ein Benutzer stellt eine Anfrage: Die Benutzer einer Datenbank können meist sowohl interaktiv als auch über Anwendungen Anfragen an eine Datenbank stellen:

Mehr

Die Grundbegriffe Die Daten Die Informationen

Die Grundbegriffe Die Daten Die Informationen Die Grundbegriffe Die Daten sind diejenigen Elemente, die vom Computer verarbeitet werden. Die Informationen sind Wissenselemente, welche durch die Analyse von Daten erhalten werden können. Die Daten haben

Mehr

CARL HANSER VERLAG. Christopher Allen. Oracle PL/SQL für Einsteiger Der Einsatz von SQL und PL/SQL in der Oracle-Datenbank 3-446-21801-7

CARL HANSER VERLAG. Christopher Allen. Oracle PL/SQL für Einsteiger Der Einsatz von SQL und PL/SQL in der Oracle-Datenbank 3-446-21801-7 CARL HANSER VERLAG Christopher Allen Oracle PL/SQL für Einsteiger Der Einsatz von SQL und PL/SQL in der Oracle-Datenbank 3-446-21801-7 www.hanser.de Inhaltsverzeichnis Danksagung...XI Einleitung...XIII

Mehr

www.informatik-aktuell.de

www.informatik-aktuell.de www.informatik-aktuell.de Luxaviation Germany GmbH Multitenant 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,

Mehr

Safexpert Oracle Datenbank Konnektor. Stand: 02.01.2012. IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8

Safexpert Oracle Datenbank Konnektor. Stand: 02.01.2012. IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8 Safexpert Oracle Datenbank Konnektor Stand: 02.01.2012 IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8 Tel.: +43 (0) 5677 5353 0 E-Mail: office@ibf.at 1 Kurzüberblick über

Mehr

Oracle Database 11g: Performance Tuning Release 2 - Deutsch

Oracle Database 11g: Performance Tuning Release 2 - Deutsch Oracle University Kontakt: Local: 0180 2000 526 Intl: +49 8914301200 Oracle Database 11g: Performance Tuning Release 2 - Deutsch Dauer: 5 Tage Lerninhalte Der Kurs beginnt mit einer unbekannten Datenbank,

Mehr

SQL Einstieg und Anwendung

SQL Einstieg und Anwendung Wolfgang D. Misgeld 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. SQL Einstieg und Anwendung Mit SQL-3, IBM DB2,

Mehr

Uwe Schimanski. Oracle dir einen

Uwe Schimanski. Oracle dir einen Seite 1 von 19 Seab@er Software AG 08.05.2012 Seite 2 von 19 Seab@er Software AG 08.05.2012 1. Vorwort... 4 2. Datenbank erstellen... 5 2.1 Listener erstellen.... 5 2.2 Verzeichnisstruktur... 5 2.3 Datenbank-Konfigurationsassistent...

Mehr

SAP -Datenbankadministration. Microsoft SQL Server 2000

SAP -Datenbankadministration. Microsoft SQL Server 2000 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Paul Read SAP -Datenbankadministration mit Microsoft SQL Server 2000

Mehr

Backup und Restore von Oracle- Datenbanken in Niederlassungen

Backup und Restore von Oracle- Datenbanken in Niederlassungen Regionaltreffen München/Südbayern am Dienstag, 07.07.2008, 17:00 Uhr Backup und Restore von Oracle- Datenbanken in Niederlassungen Entfernte DBs einfach sichern Ihr Partner für Schulung, Betreuung und

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

Prozedurale Datenbank- Anwendungsprogrammierung

Prozedurale Datenbank- Anwendungsprogrammierung Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.

Mehr

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 9 Benutzer und Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 11 Seite 1 von 11 Agenda GridAgenda Computing 1 2 3 ta 4 5 Ändern

Mehr

MaxDB Einführung in die Installation und Nutzung von MaxDB (Version 7.5.0.5)

MaxDB Einführung in die Installation und Nutzung von MaxDB (Version 7.5.0.5) MaxDB Einführung in die Installation und Nutzung von MaxDB (Version 7.5.0.5) Hinweise: Diese Installation bezieht sich auf die Version 7.5.0.5, bei Nachfolgern kann sich einiges ändern Herunter geladen

Mehr

Oracle9i XML-Handbuch

Oracle9i XML-Handbuch Oracle9i XML-Handbuch XML-basierte, datenbankgestützte Anwendungen entwickelnfür die Versionen 9i, 8i und 7.x von Doris Heidenberger, Mark Scardina, Stefan Kiritzov, Ben Chang 1. Auflage Hanser München

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

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

Abschluss Einblick und Ausblick

Abschluss Einblick und Ausblick Abschluss Einblick und Ausblick Prof. Dr. T. Kudraß 1 Benutzer Komponenten eines DBMS (Überblick) I/O-Prozessor Output-Generierung Parser für selbst. oder eingebettete Kommandos Precompiler Autorisierungs-Kontrolle

Mehr

Whitepaper. Produkt: combit Relationship Manager / address manager. FILESTREAM für Microsoft SQL Server aktivieren

Whitepaper. Produkt: combit Relationship Manager / address manager. FILESTREAM für Microsoft SQL Server aktivieren combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager / address manager FILESTREAM für Microsoft SQL Server aktivieren FILESTREAM für Microsoft SQL Server aktivieren

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

Oracle Performance Tuning

Oracle Performance Tuning Oracle Performance Tuning Alex Schröder 2001-06-29 Inhaltsverzeichnis 1 Einleitung 3 1.1 Testatkriterien............................ 3 1.2 Prüfung................................ 4 1.3 Zum Skript..............................

Mehr

Oracle Datenbanken und SAN-Technologie

Oracle Datenbanken und SAN-Technologie Oracle Datenbanken und SAN-Technologie 26. DECUS München e.v. Symposium 2003 Maritim Hotel Bonn Storage in der Datenbank-Praxis 1 I/O Performance Basics Storage in der Datenbank-Praxis 2 Wozu überhaupt

Mehr

Oracle Database 12c: Admin, Install and Upgrade Accelerated

Oracle Database 12c: Admin, Install and Upgrade Accelerated Oracle Database 12c: Admin, Install and Upgrade Accelerated Ihr Nutzen Der Oracle Database 12c Kurs "Verwalten, Installieren und Aktualisieren (verkürzt)" wird Sie mit den wichtigsten Informationen zur

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

DOAG 2010 ORACLE PLATTFORM MIGRATION CROSS PLATFORM TRANSPORTABLE TABLESPACES (XTTS)

DOAG 2010 ORACLE PLATTFORM MIGRATION CROSS PLATFORM TRANSPORTABLE TABLESPACES (XTTS) DOAG 2010 ORACLE PLATTFORM MIGRATION CROSS PLATFORM TRANSPORTABLE TABLESPACES (XTTS) METHODE UND ERFAHRUNGSBERICHT JOSEF LIPPERT FREIBERUFLICHER IT CONSULTANT MÜNCHEN Wer bin ich Freiberuflicher IT Consultant

Mehr

Transaktionen Recovery Isolationslevel. Datenbanksysteme. Transaktionen. Burkhardt Renz. Fachbereich MNI Technische Hochschule Mittelhessen

Transaktionen Recovery Isolationslevel. Datenbanksysteme. Transaktionen. Burkhardt Renz. Fachbereich MNI Technische Hochschule Mittelhessen Transaktionen Fachbereich MNI Technische Hochschule Mittelhessen Sommersemester 2015 Motivation ACID-Eigenschaften Übersicht Transaktionen Motivation ACID-Eigenschaften Ursachen für Logging und Backup

Mehr

Prozessarchitektur einer Oracle-Instanz: Prozesse und deren Aufgaben, Speicherstrukturen

Prozessarchitektur einer Oracle-Instanz: Prozesse und deren Aufgaben, Speicherstrukturen Prozessarchitektur einer Oracle-Instanz: Prozesse und deren Aufgaben, Speicherstrukturen Tobias Kaatz, Sebastian Schneemann Juni 2007 Die Instanziierung einer modernen Datenbank ist eine komplexe Angelegenheit.

Mehr