Prozessarchitektur einer Oracle-Instanz



Ähnliche Dokumente
ORACLE PROZESSARCHITEKTUR J O N N Y R I L L I C H

Oracle Datenbank - Recovery

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

Datenbanken Konsistenz und Mehrnutzerbetrieb III

Übungen zur Vorlesung. Datenbanken I

Backup der Progress Datenbank

Themen des Kapitels. 2 Oracle Features und Architektur

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

Automatische Installation (wenn das SSO-Applet nicht vorhanden ist)! Abbildung 1:Auswahldialog für Installationslaufwerk

Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies

3 Richtlinienbasierte Verwaltung und Multi-Server- Administration

ecaros2 - Accountmanager

Benachrichtigungsmöglichkeiten in SMC 2.6

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

DB2 Kurzeinführung (Windows)

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

PRAXISMANAGEMENT FÜR DIE ZAHNARZTPRAXIS, MKG - CHIRURGIE UND KLINIK PRO X DENT MKG ZMK UMSTELLUNG DER INSTALLATION AUF NETZLAUFWERK

KURZANLEITUNG CLOUD OBJECT STORAGE

Informations- und Kommunikationsinstitut der Landeshauptstadt Saarbrücken. Upload- / Download-Arbeitsbereich

GSD-Radionik iradionics Android-App

MailUtilities: Remote Deployment - Einführung

White Paper. Konfiguration und Verwendung des Auditlogs Winter Release

Dokumentenverwaltung

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

Ablaufbeschreibung Einrichtung EBICS in ProfiCash

Dokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

SANDBOXIE konfigurieren

How to do? Projekte - Zeiterfassung

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Einkaufslisten verwalten. Tipps & Tricks

Warenwirtschaft Verkauf Einkauf Projektverwaltung Artikelverwaltung Kundenspezifische Artikel Verwaltung der Serien- u. Chargennummern Lagerverwaltung

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Datenbanken: Backup und Recovery

Erstellen der Barcode-Etiketten:

Statuten in leichter Sprache

Individuelle Formulare

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Datenaustausch mit Datenbanken

SharePoint Demonstration

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

II. Daten sichern und wiederherstellen 1. Daten sichern

Animationen erstellen

Projekte Packen, Kopieren und Versenden

Betriebshandbuch. MyInTouch Import Tool

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Anleitung Jahreswechsel

Sophos Anti-Virus. ITSC Handbuch. Version Datum Status... ( ) In Arbeit ( ) Bereit zum Review (x) Freigegeben ( ) Abgenommen

Anwenderdokumentation AccountPlus GWUPSTAT.EXE

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

DOKUMENTATION VOGELZUCHT 2015 PLUS

Professionelle Seminare im Bereich MS-Office

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

3M Helth Information Systems. 3M KAPS PEPP Simulation. Installationsanleitung

1 Application Compatibility Toolkit (ACT) 5.6

OPERATIONEN AUF EINER DATENBANK

Datensicherung. Mögliche Vorgehensweisen:

Bedienungsanleitung. Stand: Copyright 2011 by GEVITAS GmbH

Anleitung über den Umgang mit Schildern

Funktionsübersicht. Beschreibung der zentralen Funktionen von PLOX

estos UCServer Multiline TAPI Driver

Bedienungsanleitung. FarmPilot-Uploader

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Internet online Update (Mozilla Firefox)

Datensicherung. Beschreibung der Datensicherung

Installation SQL- Server 2012 Single Node

Kaiser edv-konzept, Inhaltsverzeichnis

Oracle Backup und Recovery

Sichern der persönlichen Daten auf einem Windows Computer

Tipps und Tricks zu Netop Vision und Vision Pro

CodeSaver. Vorwort. Seite 1 von 6

Mit dem MySQL Migration Toolkit aus ACCESS Datenbank SQL-Skripte generieren

GRUNDLEGENDES ZUM EINRICHTEN DES LAPTOP-ABGLEICHS

Internet online Update (Internet Explorer)

Internet Explorer Version 6

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Whitepaper. Produkt: combit Relationship Manager / combit address manager. SQL Server Backup mit SQLBackupAndFTP

Webalizer HOWTO. Stand:

PowerBridge MSSQL Beta

Kurzanleitung GigaMove

Wie halte ich Ordnung auf meiner Festplatte?

GFAhnen Datensicherung und Datenaustausch

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

Ihren Kundendienst effektiver machen

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

Musterlösung für Schulen in Baden-Württemberg. Windows 200x. Lehrerfortbildung. Pflege des Exchange-Servers. Johannes Kühn

Auslesen der Fahrtdaten wiederholen Schritt für Schritt erklärt (Funktion Abfrage zur Datensicherung erstellen )

Dieser Prozess wird immer dann angestoßen, wenn der letzte Benutzer, der die Schulungsdatenbank geöffnet hat, das Programm schließt.

Datenbanksysteme II SS Übungsblatt 9: Wiederholung

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

SICHERN DER FAVORITEN

Transkript:

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 Systems (DBMS) besteht aus zwei Hauptkomponenten System Global Area (SGA) und n

unterteilt man in 1 Server-Prozesse und 2 Der Database Writer (DBWR) Der Log Writer (LGWR) Der Checkpoint-Prozess (CKPT) Der Archiver Prozess (ARCH) Der Recoverer Prozess (RECO) Der Systemmonitor Prozess (SMON) Der Prozessmonitor Prozess (PMON)

Für jeden Benutzer-Prozess erzeugt Oracle einen dazugehörigen Server-Prozess, über den die Kommunikation mit der Oracle-Instanz möglich wird. Aufgaben: Parsen und Ausführen von SQL-Anfragen, Bereitstellung von Daten aus dem Externspeicher und die Rückgabe der Anfrage-Resultate an den Client.

Database Writer DBWR Der Database Writer ist für das Schreiben von Datenblöcken aus dem Buffer Cache in die Dateien der Tablespaces verantwortlich.

Database Writer DBWR Der Database Writer ist für das Schreiben von Datenblöcken aus dem Buffer Cache in die Dateien der Tablespaces verantwortlich. Ereignisse, die den DBWR zwingen, Buffer auf die Festplatte zu schreiben: wenn ein Server-Prozess keinen freien Buffer findet und der Schwellenwert für die Suche erreicht wird wenn ein checkpoint ausgeführt wird nach einem timeout von drei Sekunden

Log Writer LGWR Der Log Writer ist für die Verwaltung der Redo Log Buffer verantwortlich, die er in die Redo-Log-Dateien auf der Festplatte schreibt.

Log Writer LGWR Der Log Writer ist für die Verwaltung der Redo Log Buffer verantwortlich, die er in die Redo-Log-Dateien auf der Festplatte schreibt. Dies geschiet wenn: eine Transaktion erfolgreich beendet wird der Redo Log Buffer zu einem Drittel gefüllt ist der DBWR Daten schreibt

CKPT & ARCH Checkpoint-Prozess legt periodisch Sicherheitspunkte an, die nach einem Absturz zum Reconstruieren der Daten dienen aktualliseiert auch die Header der Datendateien, so dass sie die Daten des CHPT festhalten

CKPT & ARCH Checkpoint-Prozess legt periodisch Sicherheitspunkte an, die nach einem Absturz zum Reconstruieren der Daten dienen aktualliseiert auch die Header der Datendateien, so dass sie die Daten des CHPT festhalten Archiver Prozess ist ein optionaler Prozess (existiert nur dann, wenn die Datenbank im ARCHIVELOG-Modus betrieben wird) sichert voll geschriebene Redolog-Dateien in ein dafür konfiguriertes Verzeichnis

Recoverer Prozess Die Aufgabe des Recoverer Prozesses ist es die Fehler, die bei den verteilten Transaktionen auftretten, zu beheben. Die Verbindung zu einer anderen in die verteilte Transaktion eingebundene Insanz wird automatisch aufgebaut. Beim Fehlschlag der Verbindung wird diese nach einer gewissen Zeit wiederaufgebaut.

Systemmonitor Prozess SMON dient hauptsächlich zur Wiederherstellung einer Oracle-Instanz nach dem Absturz löscht nicht mehr verwendete, temporäre Segmente kontrolliert regelmäßig, ob er gebraucht wird wird auch durch andere Prozesse im Falle einer auszuführenden Aufgabe aufgerufen

Prozessmonitor Prozess PMON überwacht die Aktivität aller auf die Oracle-Instanz zugreifende Prozesse und und startet die, falls ein Fehler auftritt, neu. Dazu schaltet er alle Ressoursen frei, die der fehlgeschlagene Prozess benötigt hat. Gleichzeitig werden alle durch diesen Prozess angelegte Sperren freigegeben und alle nicht beendete Transaktionen zurückgesetzt. Wie SMON kontrolliert PMON regelmäßich, ob Aufgaben zu erledigen sind.

Redo Log Buffer Shared Pool Java Pool & Large Pool Die SGA setzt sich aus folgenden Strukturen zusammen: (Datenbankpufferspeicher) Redo Log Buffer (Wiederherstellungsprotokollpuffer) Shared Pool (der geteilte Speicherraum) * Library Cache * Data Dictionary Cache (Speicher für den Datenbankkatalog) Java Pool (Javaspeicherraum) Large Pool (der große Speicherraum)

Redo Log Buffer Shared Pool Java Pool & Large Pool Datenbankpufferspeicher Im werden die zuletzt genutzten Datenblöcke gespeichert. Falls ein für eine Anfrage benötigter Datenblock nicht im Buffer gefunden wird, wird er aus den data files gelesen und eine Kopie im abgelegt.

Redo Log Buffer Shared Pool Java Pool & Large Pool Datenbankpufferspeicher Im werden die zuletzt genutzten Datenblöcke gespeichert. Falls ein für eine Anfrage benötigter Datenblock nicht im Buffer gefunden wird, wird er aus den data files gelesen und eine Kopie im abgelegt. Buffer-Arten: Dirty Buffer Free Buffer Pinned Buffer

Redo Log Buffer Shared Pool Java Pool & Large Pool Datenbankpufferspeicher Im werden die zuletzt genutzten Datenblöcke gespeichert. Falls ein für eine Anfrage benötigter Datenblock nicht im Buffer gefunden wird, wird er aus den data files gelesen und eine Kopie im abgelegt. Buffer-Arten: Dirty Buffer Free Buffer Pinned Buffer Verwaltung: Write List (Dirty Buffer List) LRU-Liste (Least Recently Used List)

Redo Log Buffer Oracle Instanz Redo Log Buffer Shared Pool Java Pool & Large Pool Wiederherstellungsprotokollpuffer Der Redo Log Buffer hält alle mittels CREATE-, UPDATE-, INSERT-, DELETE-, DROP- und ALTER-Anweisungen gemachte Änderungen für die Redo-Log-Dateien. Beim Pufferüberlauf werden die Redo-Einträge mittels des LGWR in die log files geschrieben und der Puffer wird wieder freigegeben. Die Größe des Redo Log Buffers lässt sich über die Konstante LOG_BUFFER bestimmen.

Shared Pool Oracle Instanz Redo Log Buffer Shared Pool Java Pool & Large Pool Der Shared Pool wird in zwei Bereiche unterteilt: der Library Cache und der Data Dictionary Cache. Library Cache Der Library Cache enthält SQL-Anweisungen, PL/SQL-Prozeduren und PL/SQL-Pakete. Data Dictionary Cache Der Data Dictionary Cache speichert Objekte aus dem Data Dictionary (Datenbankkatalog). Der Datenbankkatalog ist eine Sammlung von Tabellen, in denen die Struktur der Datenbamk gespeichert wird.

Java Pool & Large Pool Redo Log Buffer Shared Pool Java Pool & Large Pool Java Pool Der Java Pool ist für die Zwischenspeicherung von Java Code zuständig JAVA_POOL_SIZE definiert die Größe des Java Pools Large Pool Im Large Pool werden Speicherstrukturen verwaltet, die man nicht direkt zu SQL zuordnen kann LARGE_POOL_SIZE definiert die Größe des Large Pools

Redo Log Buffer Shared Pool Java Pool & Large Pool Vielen Dank für Ihre Aufmerksamkeit!