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

Ähnliche Dokumente
Prozessarchitektur einer Oracle-Instanz

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

Datenbanken Konsistenz und Mehrnutzerbetrieb III

Themen des Kapitels. 2 Oracle Features und Architektur

... Oracle Architektur

Oracle Datenbank - Recovery

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

AUFBAU EINER ORACLE DATENBANK MARTIN CLAUS & UWE GÄRTNER

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

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

Themen des Kapitels. 2 Oracle Features und Architektur

3. Architektur eines DBS (Oracle)

Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor

Oracle Core für Einsteiger: Datenbank I/O

Übung 5. Implementierung einer Datenbank. Prof. Dr. Andreas Schmietendorf 1. Übung 5

Oracle 9i Einführung Performance Tuning

Oracle Backup und Recovery


Architektur moderner Datenbanksysteme

Thema: Architekturen von SQL-Datenbank- Servern

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

View. Arbeiten mit den Sichten:

Die Sicht eines Sysadmins auf DB systeme

ADAT 5 Administration Hinweis: Ergänzungen zur Version 9/10 erfolgen an erforderlicher Stelle.

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

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

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

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

The Unbreakable Database System

Datenbanken und Oracle, Teil 2

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

Teil I Architektur von DBMS

Backup & Recovery in Oracle 11g Funktionen und Features

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

Teil II Architektur von DBMS

2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version

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

Datenbanken: Architektur & Komponenten 3-Ebenen-Architektur

Data Guard. Deutsche Oracle Anwendergruppe Regionalgruppe BI / MS / OS. Funktionsweise und Einsatzmöglichkeiten. Klaus Garstecki

Prozessarchitektur einer Oracle Instanz: Prozesse, Speicherstrukturen und Logging

Oracle Database 12c: RAC Administration

Oracle Datenbank - Architektur

Aufbau einer Oracle Datenbank Tablespace, Arten von Dateien

TOAD und Performance Tuning

Firebird Database Cache Buffer

... Kontrolldatei administrieren

Wiederherstellung (Recovery)

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

Oracle Automatic Storage Management (ASM) Best Practices

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

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

Backup & Recovery bei Oracle

Fehlerbehandlung (Recov

Leistungsoptimierung von DataGuard

Migration von Windows

9.3 Fehlerbehandlung

Oracle Backup und Recovery mit RMAN

RAC auf Sun Cluster 3.0

Migration von Windows

Algorithmen II Vorlesung am

Installation von MS SQL-Server 2014 Express

Datenbanken: Backup und Recovery

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

Tag 4 Inhaltsverzeichnis

Übungen zur Vorlesung. Datenbanken I

Data Guard und OMS / Grid Control -

Wiederanlauf (Recovery)

Transaktionsverwaltung

mywms Vorlage Seite 1/5 mywms Datenhaltung von Haug Bürger

Datenbank-Administration im WS 2012/13 - Einführung in Projekt 3 - Prof. Dr. Klaus Küspert Dipl.-Math. Katharina Büchse Dipl.-Inf.

Johannes Ahrends Geschäftsführer CarajanDB CarajanDB GmbH

Oracle 10g Flashback. Andrea Held

Andernfalls Prozess am Hals

Im Kapitel Resourc Manager werden die verschiedenen Möglichkeiten der Überwachung von Messwerten eines Server oder Benutzers erläutert.

Oracle Database 11g: Administration Workshop I Neu

Beispiel zur referentiellen Integrität

4D Server v12 64-bit Version BETA VERSION

Willkommen. Datenbanken und Anbindung

Datenbanksysteme. Motivation

1.1 Datenbankprogramm Oracle für MCIS MDA

Archivierung in DBMS

9. Transaktionsverwaltung 9.3. Fehlerbehandlung Seite 1

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

... Redo Log-Dateien administrieren

Implementierung von Dateisystemen

Der Informationsgehalt des Ringspeichers wird dabei durch den Log-Level des Root-Loggers bestimmt (in diesem Fall der Level info ).

OPERATIONEN AUF EINER DATENBANK

Kapitel 8 Verteilte Datenbanken

Wie lege ich Benutzerdefinierte Datenfelder auf einem Asta Enterprise 12 Server (für PowerConnect) an?

Technische Beschreibung: EPOD Server

Datenbankadministration

Oracle Core für Einsteiger: Das Alert Log

Datenbanken Implementierungstechniken SS2015

Oracle Flashback. in der Praxis Dr. Frank Haney 1

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

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

Übungen zu Datenbanksysteme

<Insert Picture Here> Grid Control 11g und My Oracle Support Ulrike Schwinn

ORA.LogMiner. Nach Bestelleingang erhalten Sie eine Rechnung mit ausgewiesener Mehrwertsteuer und Informationen über die Zahlungsweise.

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

Transkript:

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 GLOBAL AREA Speicherbereich einer Instanz Strukturierung vom Hauptspeicher Gruppe von Arbeitsspeicherstrukturen Dadurch können mehrere Clients gleichzeitig eine Instanz nutzen SGA Datenbank Puffercache Redo Log-Puffer

DATENBANK PUFFERCACHE (DDBC) Ablage von zuletzt genutzten Datenbankeinträgen aus Datenbank geladen Alle Benutzerprozesse einer Instanz teilen sich den Puffer

ORGANISTATION DES DBBC wird durch zwei Listen Organisiert Dirty Buffer: Daten die verändert, aber noch nicht auf Platte gespeichert wurden Pinned Buffer: Puffer auf den schon zugegriffen wird Free Buffer: sind frei und können genutzt werden Dirty Buffer Pinned Buffers Free Buffers Dirty Buffers

DATENBANK PUFFERCACHE KONFIGURATION BUFFER_POOL_KEEP: Für Objekte die immer im Arbeitsspeicher gehalten werden sollen BUFFER_POOL_Recycle: Für Objekte umgehen aus dem Arbeitsspeicher entfernt werden sollen

REDO-LOG-BUFFER Aufgaben: Änderungen von Operationen widerrufen (INSERT, DELETE, UPDATE ) Recovery bei Fehlfunktion Bei Überlauf Speicherung in Redo-Log-Datei mittels LGWR Transaktion gilt erst als abgeschlossen wenn in Redo- Datei geschrieben wurde Größe kann mit Paramter LOG_BUFFER konfiguriert werden

AUTOMATISCHES SPEICHERMANAGEMENT ab Oracle 10g automatische Initialisierungsparameter dynamische Zuweisung von Speicher ausschließlich Angabe von SGA_MAX_SIZE bzw. SGA_TARGET Langzeittrends werden berücksichtigt und Paramter angepasst out of memory Fehler werden vermieden bis Gesamtspeicherkapazität von SGA erreicht ist

SERVERSEITIGE PROZESSE Serverprozesse Hintergrundprozesse Database Writer (DBWR) Log Writer (LGWR) Checkpoint-Prozess (CKPT) Archiver Prozess (ARCH) Recoverer Prozess (RECO) Systemmonitor Prozess (SMON) Prozessmonitor Prozess (PMON) Quelle: Kudraß: Taschenbuch Datenbanken,Hanser,2015

SERVERSEITIGE PROZESSE II Serverprozesse und Hintergrundprozesse schreiben während der Ausführung in eine Prozess-Trace-Datei Prozess-Trace-Datei: Chronolgische Speicherung von internen Fehler während der Verarbeitung Hilfsmittel für Administrator zur Lokalisierung und Entfernung von Fehlerursachen

SERVER PROZESS Für jeden Nutzerprozess wird Server Prozess erzeugt Aufgaben: Parsen und Ausführen von SQL-Statements Bereitstellung von Daten der Festplatte Rückgabe der Anfrageresultate

HINTERGRUNDPROZESSE (SMON, LGWR) SMON(System Monitor Prozess): Systemrecovery nach Absturz Verwendet Redo-Log Dateien Log Writer(LGWR): Speichert Redo-Informationen in Redo-Log-Datei

HINTERGRUNDPROZESSE(PMON) PMON(Prozess Monitor) Überwacht laufende Prozesse und startet diese im Fehlerfall neu Übernimmt Aufräumarbeiten einer gescheiterten Clientsitzung Vorgehen: Rollback aktiver Transaktion Puffer Cache der Transaktion freigeben Sperren auf Zeilen und Tabellen werden entfernt Prozess-ID wird von aktiver Prozessliste gelöscht

HINTERGRUNDPROZESSE(DBWR) Databasewriter Prozess(DBWR): Schreibt in der SGA modifizierte Datenblöcke in die Datenbank zurück. Älteste Blöcke werden zuerst persistiert Auslösende Ereignisse: kein freier Buffer für Server-Prozesse mehr verfügbar wenn Checkpoint ausgeführt wird nach 3 Sekunden Timeout

HINTERGRUNDPROZESSE(CKPT, RECO) Checkpoint Prozess(CKPT) Periodisches Anlegen von Sicherheitspunkten Soll Wiederherstellungsaufwand minimieren Recover Prozess(RECO) Für Fehler von geteilten Transaktionen über mehr als eine Instanz Setzt gescheiterte Transaktionen mit einem Rollback zurück

HINTERGRUNDPROZESSE(ARCH) Archiver Prozess(ARCH): Optionaler Prozess (existiert nur im ARCHIVLOG- Modus) Zur Persistierung von vollen Redo-Log-Dateien

ZUSAMMENFASSUNG Datenbanktuning Potential durch Initialisierungsparameter Ab Oracle 10g Vereinfachtes Speichermanagement durch dynamisches Setzen durch Datenbank

QUELLEN Literatur: Loney&Bryla: Oracle Database 10g DBA-Handbuch, Hanser,2006 Kudraß: Taschenbuch Datenbanken,Hanser,2015 Internet(28.06.15): http://www.sebastianschneemann.de/userfiles/file/dbinstance.pdf http://www.imn.htwk- leipzig.de/~kudrass/lehrmaterial/db2-vl/db2-08/03b- Referat.pdf http://www.imn.htwk- leipzig.de/~kudrass/lehrmaterial/db2-vl/db2-08/03b- Vortrag.pdf

ENDE Vielen Dank für die Aufmerksamkeit