Prozessarchitektur einer Oracle Instanz: Prozesse, Speicherstrukturen und Logging
|
|
- Evagret Feld
- vor 7 Jahren
- Abrufe
Transkript
1 Prozessarchitektur einer Oracle Instanz: Prozesse, Speicherstrukturen und Logging Reichmann, Chrisian 1. Juli
2 Inhaltsverzeichnis 1 Einführung in die Thematik 3 2 Die Prozessarten Der Benutzerprozess Der Listenerprozess Die Hintergrundprozesse Der Archivierungsprozess ( ARCH ) Der Checkpointprozess ( CKPT ) Der Datenbank-Schreib-Prozess ( DBWR ) Der Redo-Log-Schreibprozess ( LGWR ) PMON und SMON Prozess Recoverer-Prozess ( RECO ) System global area ( SGA ) Der DB-Block Buffer Pool ( Data Buffer Cache ) Redo Log Puffer Literaturliste 21
3 1 Einführung in die Thematik Sobald sich ein Nutzer mit einer Oracle-Datenbank ( im Folgenden mit DB abgekürzt ) verbindet egal mit welcher Methode, ist eine Datenbankinstanz von Nöten, die den DB-Cache und die Hintergrundprozesse verwaltet. Dabei können die Prozesse in einigen Betriebssystemen auch Threads sein. Die Funktionsteilung der einzelnen Aufgaben ist Oracle spezifisch und bildet die grundlegende Softwarestruktur der Oracle-Datenbank. Es gibt fünf unterschiedliche Prozessarten: 1. Benutzerprozesse 2. Listenerprozesse 3. Dispatcherprozesse 4. Oracle-Serverprozess ( Kernel ) 5. Oracle-Hintergrundprozesse
4 2 Die Prozessarten 2.1 Der Benutzerprozess Jedes Programm mit einer Schnittstelle zum Oracle-Datenbankserver wird als Benutzerprozess gesehen. Dieser Prozess wird meist auf dem lokalem Rechner des Benutzers oder auf einem Applicationserver ausgeführt. Die Aufgabe vom Benutzerprozess ist der Aufbau einer Verbindung mit dem Listenerprozess. Um eine Session aufzubauen, muss der User seinen Benutzernamen und sein Passwort angeben.
5 2.2 Der Listenerprozess Nachdem ein Listenerprozess eine Connect -Anfrage von einem Benutzerprozess ( im Folgenden mit Up ( userprocess ) abgekürzt ) erhalten hat, besitzt dieser die Aufgabe das Programm von dem die Anfrage stammt, mit der DB zu verbinden. Der Verbindungsaufbau kann mit verschiedenen Methoden passieren: dedicated Up direkt mit dem Serviceprozess verbunden alle Requests werden vom Serverprozess beantwortet diese Ausführung ist gut für viele Anfragen, die schnell beantwortet werden müssen und auch auch aufwändig sind shared Up direkt mit Dispatcherprozess verbunden es werden mehrere Up mit einem Dispatcherprozess verbunden gut bei vielen Nutzern auf einer Datenbank
6 2.3 Die Hintergrundprozesse Die Hintergrundprozesse entscheiden sich von den bisher beschriebenen Prozessen durch ihre Wirkungsreichweite, da alle Hintergrundprozesse ( Backgroundprocesses ) Systemweit wirken. Aus Leistungsgründen werden bei einem Oracle-System im Multiusermode mehrere Prozesse im Hintergrund verwaltet, die für einen fehlerlosen und sicheren Ablauf der Benutzerverbindungen sorge tragen. Die Anzahl der Hintergrundprozesse können je nach Betriebssystem und Konfiguration des Oracle-Systems variiren. Auch innerhalb einer Instanz müssen nicht zu jedem Zeitpunkt gleich viele Prozesse am Arbeiten sein. Die wichtigsten dieser Prozesse werden im Folgendem erklärt Der Archivierungsprozess ( ARCH ) Der Archivierungsprozess ist aktiv, wenn das Oracle-System im archive -Modus arbeitet. Dieser Prozess ermöglicht als einziger ein Recovery nach einem Plattenfehler. Der ARCH-Prozess archiviert alte Redo-Log Files an einen anderen Festplattenplatz, vom dem aus dann die Log Files auf andere Medien gesichert werden können. Online-Redo-Log Files werden erst dann wieder zum Schreiben freigegeben, wenn diese archiviert wurden. Der Archivierungsprozess wird vom LGWR-Prozess aktiviert, wenn dieser einen Redo-Log Filewechsel durchführt. Der ARCH-Prozess erhält die Information, welche Redo-Log-Gruppe archiviert werden sollen. Die Redo-Log Datei kann erst dann wieder überschrieben werden, wenn der ARCH-Prozess die Datei archiviert und wieder freigegeben hat. Maximal können 10 Arch-Prozesse aktiv sein, diese Anzahl kann im laufenden Betrieb verändert werden. Es können maximal fünf Zieladressen für das Wegschreiben der Dateien angegeben werden.
7 2.3.2 Der Checkpointprozess ( CKPT ) Ein Oracle-System bestimmt Checkpoints oder einen Recovery-Aufsetzpunkt, damit im Fall eines Fehlers die beschädigten Daten wiederhergestellt werden können. Die einfachste Methode diese Ausfallsicherheit zu erreichen, ist das Zurückschreiben von DB-Blöcken, die noch im DB- Cache gehalten werden. Somit wird erreicht, dass alle Änderungen der DB-Blöcke auch in den Datendateien wiedergefunden werden können. Als Zusatz wird im Control File und in den Headern der Datendateien die Kontrollpunktstruktur hinterlassen, so dass das Oracle-System eine Instanzwiederherstellung 1 anfertigen kann. Es werden u.a. die höchste System Change Number ( SCN ) zum Kontrollpunktzeitpunkt und die Redo Block Adresse ( RBA ) 2 in den Datendateikopf geschrieben. Die Checkpointerstellung verursacht eine kurzzeitige hohe Systemauslastung, aber es kann dennoch ohne Einschänkungen auf dem DB-System weitergearbeitet werden. Es kommt auch nicht zur Beendigung von anderen Prozessen, somit kann der CKPT-Prozess vollständig autark laufen. Der bisher genannte Ablauf bei der Checkpointerstellung ist nicht der einzige Fall, der innerhalb einer Oracle-Instanz auftreten kann. Es wird zwischen Level 1 bis Level 3 Kontrollpunkten unterschieden. Die folgende Tabelle zeigt die Auslöser und die Aktionen, die ausgeführt werden. 1 Instanzwiederherstellung( Crash-Recovery ): Wiederherstellung des DB-Caches und des Buffer-Caches nach dem die DB-Instanz nicht ordnungsgemäß beendet wurde. 2 RBA gibt an, an welcher Stelle in der Redo-Log Datei der erste für ein Recovery relevante Redo-Block steht
8 Checkpoint- - Auslöser Aktionen Level 1 - Redo-Log Switch Betrifft die gesamte Datenbank alle online Dateien der DB - Shutdown normal, Immediate Kontrollpunktstruktur wird in Header der Daten- und Kontrolldateien geschrieben - alter System switch log 2 - inkrementeller Checkpoint Betrifft gesamte Datenbank - keine externen Auslöser Checkpoint ständig weitergeschrieben - Erweiterung des Buffer- DBWR schreibt DB-Blöcke zurürck Managements die länger im Buffer-Cache oder inaktiv sind - Kontrollpunktstruktur in Control-File geschrieben 3 - Tablespace wird offline gesetzt Betrifft nicht die gesamte Datenbank normal oder immediate - Datafile wird offline gesetzt normal Betrifft einzelne Files oder immediate - Tablespace wird von read-write nach read only umgestellt Kontrollpunktstruktur in alle betroffenen Dateiheader und Controlfiles geschrieben Da es beim LRU Verfahren dazu kommen kann, dass einige DB-Blöcke nicht aus dem DB- Cache zurückgeschrieben werden, wird unabhängig davon die Verweildauer der einzelnen Blöcke gemessen, um auch diese zu sichern. Dieses Verfahren wird beim inkrementellen Checkpoint verwendet. Mit Hilfe von dieser Eigenschaft kann dem Oracle-System eine Zeit vorgegeben werden, in der die Instanz-Recovery abgeschlossen ist, da die Dauer der Instanz-Wiederherstellung abhängig von dem ältesten, veränderten Block ist. Ein Kontrollpunkt ist ein Ansatzpunkt innerhalb eines Redo-Log-Files für die Instanzwiederher-
9 stellung, der angibt, von welcher Stelle die Wiederherstellung anfangen soll. Daher hängt die Dauer des Recovery-Vorgangs davon ab, wie lange der alte Speicherstand her ist, da in der Zwischenzeit mehrere Veränderungen durchgeführt werden können, die wiederhergestellt werden müssen. Neben dem Checkpointprozess kümmert sich der DBWR-Prozess 3 um die DB-Blöcke, welche aus dem DB-Cache zurückgeschrieben werden müssen. Dennoch ist der Kontrollpunktprozess von großer Wichtigkeit, dieser wird alle 3s aktiviert und schreibt die Checkpointstruktur in die Header der Daten-Files und in die Kontrolldateien. Im Level eins und drei werden die Kontrollinformationen in alle beteiligten Dateien geschrieben, wohingegen bei Level zwei nur die Kontrolldatei verändert wird. 3 DB Write Prozess
10 2.3.3 Der Datenbank-Schreib-Prozess ( DBWR ) Der DBWR-Prozess ist der einzige Prozess, der Daten aus dem DB-Cache auf die Platte schreiben kann. Er kann von mehreren Vorgängen ausgelöst werden. Freie Pufferanfrage Ein Prozess signalisiert, dass der Buffer-Cache voll ist Timeout des Schreibprozesses Wenn kein Prozess den DBWR-Prozess innerhalb einer Timeoutzeit von 3s aufruft, wird er automatisch gestartet Kein freier Platz in der LRU 4 -Liste DBWR schreibt die Daten aus dem Puffer auf die Platte Ein Kontrollpunkt wurde erreicht Vom Dirty Puffer in der LRU-Pufferliste in die Dirty-Liste geschrieben und von dort auf Festplatte Der Schreibprozess durchsucht die LRU-Liste 5 nach veränderten Daten und kopiert gefundene in die LRUW-Liste 6. Alle unveränderten werden in die LRU-Aux-Liste kopiert und können ab sofort überschrieben werden. Alle Einträge in der LRUW-Liste werden vom DBWR-Prozess in die DB-Dateien geschrieben. Anschließend werden die Listen auf den Stand der LRU-Aux-Liste gesetzt. Es gibt zwei verschiedene Arten von Anfragen an den Schreibprozess: Parallel Serveranfrage Wenn eine Datenbankinstanz ein Datenblock aus einer anderen Instanz benötigt, wird 4 LRU: Last recently used eine Methode zur Speicherverwaltung 5 LRU-Liste: Speicherstruktur, in der die zuletzt angeforderten Daten stehen 6 LRUW-Liste: Speicherstruktur, in der die zuletzt veränderten angeforderten Daten stehen
11 der DBWR-Prozess vom LCK0-Prozess 7 ausgelöst, und schreibt die Daten vom DB- Buffer-Cache in die Datenbankdateien Anfrage vom Checkpointprozess 7 LCK0-Prozess: (Paralleler Lock Manager) Wenn das Oracle System auf Parallel Server Modus eingestellt ist, wird dieser Prozess mitgestartet. Es kann bis zu 10 dieser Prozesse im Oracle-System geben
12 2.4 Der Redo-Log-Schreibprozess ( LGWR ) Der Redo-Log-Schreibprozess kümmert sich um das korrekte Schreiben der Redo-Blöcke aus dem DB-Cache auf die Datenbankdateien und sichert, dass die Blöcke in die richtige Redo-Log- Gruppe geschrieben werden. Mit dem Start einer Oracle-Instanz wird dieser Prozess mitgestartet und kann durch folgende Vorgänge ausgelöst werden: Ein Benutzerprozess beendet eine Transaktion mit einem commit in diesem Fall wird durch den Serverprozess ein Commitrecord gebildet der Record wird in den Redo-Log-Puffer geschrieben, dadurch wird der LGWR- Prozess ausgelöst jetzt wird der Eintrag in die Redo-Log-Datei übertragen Wenn der Redo-Log-Puffer bis zu 1 gefüllt ist 3 schreibt der LGWR-Prozess alle Daten aus dem Redo-Log-Puffer in die Redo-Log- Datei die Änderungsdaten können aus mehreren Transaktionen stammen Wenn Redo-Log-Schreibprozess seit 3s nicht mehr ausgelöst wurde Wenn der DBWR-Prozess Daten zurückschreiben will, die sich noch im Redo-Log-Puffer befinden Sollte eine Redo-Log-Datei nicht mehr genügend Speicherplatz beinhalten, wird vom LGWR- Prozess der DBWR-Prozess ausgelöst. Es wird eine neue Redo-Log-Datei angelegt und ein Kontrollpunkt gesetzt. Alle Daten, die sich noch im Buffer befinden, werden, vom LGWR-Prozess ausgewählt, durch den DBWR-Prozess in die DB-Files abgelegt. Nachdem alle Daten geschrieben wurden, kann die neue Redo-Log-File beschrieben werden.
13 2.5 PMON und SMON Prozess Der Prozessmonitor- und Systemmonitor-Prozess übernehmen innerhalb des Oracle-Systems Aufgaben, die automatisch im Hintergrund ausgeführt werden. Der PMON-Prozess sucht nach Prozessen, die keinem Benutzerprozess mehr zugeordnet sind, beendet diese und gibt die gesperrten Ressourcen wieder frei zur Wiederverwendung. Der SMON-Prozess führt zum einen die Instanz-Recovery durch und zum anderen verwaltet er globale Speicherbereiche von zusammenliegenden Abhängigkeiten ( Extends sind Tablespace- Abhängigkeiten, die von eingestellten Storage-Einstellungen abhängig sind ). Diese treten jedoch nur bei dictonary managed tablespaces auf. 2.6 Recoverer-Prozess ( RECO ) Der Recoverer-Prozess hat die Aufgabe Fehler aufzulösen, die durch Verteiltetransaktionen hervorgerufen werden, z.b. wenn das zwei Phasen-Commit benutzt wird. Dazu verbindet sich der Reco-Prozess mit der beteiligten Datenbank und wartet so lange bis alle angeforderten Daten angekommen sind. Im Fehlerfall wird ein Rollback ausgeführt, so als ob es sich nur um eine Einzeltransaktion handelt.
14 3 System global area ( SGA ) Wie jeder Prozess benötigt eine Oracle-Instanz Speicher. Der Hauptteil wird vom SGA vereinnamt. SGA steht für system global area und beinhaltet Verwaltungsinformationen für die benötigten Prozesse, zusätzlich wird die Kommunikation der einzelnen Prozesse über diesen Speicher realisiert. Durch die Bereitstellung der Speicherstrukturen ist es erlaubt, dass mehrere Nutzer auf das selbe Objekt lesend zugreifen. Durch diesen Aspekt wird dieser Speicher auch oft als shared global area angesehen. SGA ist geteilt in die folgenden Bereiche: Data Buffer Cache Dictionary Cache Redo Log Puffer Shared SQL Pool
15 3.1 Der DB-Block Buffer Pool ( Data Buffer Cache ) In dem Buffer Cache werden DB-Blöcke gespeichert. Diese können Tabellen-, Rollbacksegmenteoder Index-Blöcke sein. Der Großteil der Prozesse bewirken Änderungen im DB-Buffer. Nur der Serverprozess darf Daten von der Platte laden und in den Buffer schreiben lassen. Der Buffer-Pool reduziert die Ladezeiten, die durch Plattenzugriffe entstehen, da alle Operationen im Buffer ausgeführt werden. Folgende Operationen sind möglich: Daten lesen oder verändern Daten einlesen vom Festplattenspeicher Zurückschreiben modifizierter DB-Blöcke Um die Recovery-Zeit und Platz im Buffer zu schaffen ist die Operation, die für das Write-Back verantwortlich ist, nicht an Transaktionen gebunden. Für die effiziente Nutzung dieses Speichers gibt es die LRU 8 - und die LRUW 9 -Listen. Wobei jede dieser Listen nochmal in -Aux und -Main unterschieden werden. Die LRU-AUX Liste beinhaltet alle freien Puffer, die für neue DB-Einträge genutzt werden können. In der LRU-Main-Liste sind die Puffer enthalten, in denen Einträge stehen, dabei kann noch zwischen modifizierten ( dirty ) und unveränderten ( clean ) Werten unterschieden werden. Auf den ersten Stellen werden die meist benötigten DB-Blöcke gespeichert, demnach stehen an den hintersten Stellen die nicht oft benutzten Blöcke. Wenn eine Anfrage nach einem Datenblock gestellt wurde, wird immer als erstes im DB-Cache geschaut, ob sich dieser schon im Cache befindet. Sollte dies nicht der Fall sein, liest der Serverprozess den gesuchten Block ein und sucht eine freie Speicherstelle in der LRU-AUX-Liste. Wenn ein Platz gefunden ist, wird dieser Speicherbereich aus der LRU-Aux-Liste ausgetragen und in die LRU-Main-Liste an mittlerer Position eingefügt. Erst nachdem eine weitere Operation auf diesem Speicherbereich ausgeführt wurde, wird er an die erste Stelle der Main-Liste geschoben. Da die LRU-Listen eine bestimmte Größe haben, muss der DBWR-Prozess dafür sorgen, dass 8 LRU: Last recently used 9 LRUW: Last recently used write
16 modifizierte alte Werte zurück in den DB-Dateien geschrieben werden. Dafür wird die LRU- Main-Liste von hinten durchlaufen, um zum einen die unveränderten Werte in die LRU-Aux- Liste zu übertragen, so dass dieser wieder zum Beschreiben freigegeben ist, und zum anderen die modifizierten Speicherblöcke in die LRUW-Main-Liste zu schreiben. Diese sind jetzt Kandidaten für den nächsten Schreibvorgang. Nachdem die Daten-Blöcke gespeichert sind, müssen diese in die LRUW-Aux-Liste eingetragen und mit Hilfe von einem Flag als unmodifiziert gekennzeichnet werden. Jetzt stehen die weggeschriebenen DB-Blöcke zum Schreiben bereit. Ein großer Vorteil besteht in der Verfügbarkeit der Daten, da diese zwar gespeichert sind, aber dennoch ihren ursprünglichen Wert beinhalten und somit immer noch direkt ausgelesen werden können. Sollte diese Speicherstelle benötigt werden, kann sie jedoch überschrieben werden. Diese Vorgehensweise hat sehr gute Laufzeiten, wenn es wenige Blöcke gibt, auf die sehr oft zugegriffen wird. Sollte z.b. eine komplette Tabelle durchsucht werden, dann wäre dieses Prinzip ein Flaschenhals, da jeder Block an die erste Stelle eingefügt werden müsste. Da sonst alle aktiven Einträge entfernt würden, werden bei Table-Scans die Einträge an das Ende der LRU- Main-Liste angefügt 10. Da auf Parallelität nicht verzichtet werden kann, wird eine Management verlangt, welches konkurierende Zugriffe verwaltet. Mit Hilfe von LRU-Latches 11 wird realisiert, dass die Liste für abhängige Zugriffe konsistent bleibt. Es gibt die Möglichkeit mehrere LRU-Latches in einem System zu erstellen, das hat den Vorteil, dass mehrere LRU-Sets 12 angelegt werden können. In Hinblick auf die Performance wird der Buffer oft noch weiter aufgeteilt in unterschiedliche Bereiche für unteschiedliche Aufgaben: Keep-Pool Beinhaltet Tabellenindizes ähnlich dem cache Parameter Recycle-Pool Eignet sich für die Indexverwaltung großer Tabellen mit wenig Wiederverwendbarkeit 10 Ausnahmen sind Tabellen die mit dem Parameter cache erstellt wurden, von diesen wird angenommen, dass wenige Einträge vorhanden sind und diese oft benötigt werden 11 LRU-Latches: kurzzeitige Sperren der Listenstruktur 12 LRU-Sets: eine Liste besteht aus: LRU-Aux-, LRU-Main-, LRUW-Aux-, LRUW-Main-Liste
17 Für die Erstellung von den verschiedenen Puffern muss explizit ein Parametereintrag im init.ora -File erfolgen. Die Größe des gesamten Speichersplatzes wird mit DB BLOCK BUF- FERS festgelegt und die Größe der anderen Buffer jeweils mit DB POOL KEEP bzw. mit DB POOL RECYCLE. So ergibt sich die Default-Buffergröße aus der Differenz von der Gesamtgröße mit der Summer der beiden Teilgrößen. Ohne explizite Angabe des Buffers wird jedes Objekt im Default-Buffer eingelagert, dennoch sollten alle Arten des Puffers genutzt werden, weil so die Performance verbessert werden kann, da sie mehrere Verwaltungsobjekte benutzt und auch die Speicherbereiche effizienter genutzt werden können. Oft kann das Datenbanksystem auf das Einsatzgebiet abgestimmt werden. Es eignet sich z.b. der einfache LRU-Algorithmus für OLTP 13 -Anwendungen, wo hingegen dieser nicht sehr performant bei DSS 14 -Anwendungen arbeitet. Folglich gibt es mehrer Profile, in denen eine Datenbank arbeiten kann: Art der Anfragen Ausgewählte Datensätze werden einzeln mittels Index ermittelt, wobei wiederholte Anfragen oft vorkommen Auslesen kompletter Tabellen mit geringer Wiederverwendung der Einträge - Einstellung der Datenbank - Beste Möglichkeit ist den Default- Buffer zu verwenden, da jeder Eintrag am Anfang der LRU-Main-Liste eingefügt wird. - Der Default-Puffer bietet sich an, da bei Table-Scans die Werte am Ende der LRU-Liste angehangen werden Die Göße des Buffers wird durch folgende Initialisierungsparameter in der init.ora Datei festgelegt: DB_BLOCK_SIZE DB_BLOCK_BUFFERS Data-dictionary-views in den die eingestellten Werte eingesehen werden können: 13 OLTP : Online transaction processing 14 DSS : decision support system
18 V$BUFFER_POOL V$BUFFER_POOL_STATISTICS Änderung der Anzahl von LRU-Latches zur Verwaltung des Buffers: DB_BLOCK_LRU_LATCHES [DEFAULT]= ANZ(CPU ) / 2 Einteilung des Buffer-Pools DB_BLOCK_BUFFERS = WERT BUFFER_POOL_KEEP = ( " BUFFERS = WERT1, LRU_LATCHES = WERT2" ) BUTTER_POOL_RECYCLE = ( " BUFFERS = WERT3, LRU_LATCHES
19 3.2 Redo Log Puffer Aus Performance-Gründen werden alle Dateneinträge nicht direkt auf die Festplatte geschrieben, aber auch die Log-Einträge werden in einem Puffer zwischengespeichert. In der Hinsicht, dass der Buffer-Cache sich für die Zwischenspeicherung nicht eignet, da der Datendurchsatz vermindert werden würde, gibt es einen Redo-Log-Puffer in dem alle Redo-Informationen zwischengespeichert werden. Um weniger Informationen speichern zu müssen, werden so genannte change vectors bestimmt und weggeschrieben. Demnach müssen zwei Operationen permanent auf dem Redo- Puffer arbeiten. Der LGWR-Prozess schreibt Einträge aus dem Redo-Log-Puffer in die Redo- Log-Dateien und die Oracle Serverprozesse schreiben die Änderungsdaten in den Pufferspeicher. Eine Sperrenverwaltung wird wieder mittels Latches gelöst: redo_allocate_latch Sperrt Speicherbereiche, für die Allokierung Dieses Latch kann nur einmal vergeben werden und wird weitergereicht Dieser Vorgang dauert wenige Taktzyklen, so dass es zu keinem Engpass kommt redo_copy_latch Sperrt einzelne Bereiche, auf denen geschrieben werden soll Die Anzahl des Latchen ist gleich der CPUs im System Es wird nur ein kleiner Bereich gesperrt, somit sind parallele Vergaben möglich Der Ablauf eines Schreibprozesses läuft aus Sicht der Sperren wie folgt ab. Zunächst wird vom Serverprozess ein redo_copy-latch angefordert, im darauf folgendem Schritt wird zusätzlich das redo_allocate-latch angefordert. Sobald beide Sperren gesetzt sind, beginnt die Allokierung des gewählten Speicherbereiches. Letztendlich wird nach der Reservierung des Speichers dem Severprozess zugeteiltem redo_allocate-latch dieser Speicherbereich übergeben, so dass das Allokierung-Latch freigegeben werden kann. Anschließend wird der Change-Vector auf diesen Bereich geschrieben und das Copy-Latch wieder freigegeben.
20 Das Festschreiben auf einen Plattenspeicher übernimmt letztendlich der LGWR-Prozess, der durch folgende Maßnahmen aktiviert werden kann: eine Transaktion wird mit einem Commit beendet der Puffer ist mehr als 1 4 voll der LGWR-Prozess war länger als 3s inaktiv der DBWR-Prozess fordert Daten an, deren Chang-Vector noch nicht zurückgeschrieben wurden Wenn ein Speicherbereich auf einem Festwertspeicher/Plattenspeicher geschrieben wurde, kann dieser wieder im Redo-Log-Puffer benutzt werden View, die eine Übersicht über die Latches gibt v $ l a t c h Festlegen der Größe des Redo-Log-Puffers in der init.ora-datei, x gibt die Größe in Byte an. LOG_BUFFER = x
21 4 Literaturliste Oracle 10g Von Lutz Frà hlich, Carsten Czarski, Klaus Maier; Pearson Education Verlag Oracle9i UNIX Administration Handbook by Oracle press, authored by Donald K. Burleson Oracle für den DBA von J. Ahrends, D. Lenz, P. Schwanke, G. Unbescheid,Pearson Education Oracle8 fã 1 4r den DBA. Verwalten, optimieren, vernetzen von Herrmann, Lenz, Unbesch
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
MehrProzessarchitektur 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
MehrORACLE 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
MehrDatenbanksystem. System Global Area. Hintergrundprozesse. Dr. Frank Haney 1
Datenbanksystem System Global Area Hintergrundprozesse Dr. Frank Haney 1 Komponenten des Datenbanksystems System Global Area Program Global Area Hintergrundprozesse Dr. Frank Haney 2 System Global Area
Mehr... 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,
MehrDatenbanken Konsistenz und Mehrnutzerbetrieb III
Datenbanken Konsistenz und Mehrnutzerbetrieb III 1. Oracle Architektur! Komponenten des Oracle Servers! Zugriff über Netzwerk 2. Zugriffsrechte! Starten und Schließen der Datenbank! Nutzer und Rollen!
MehrKurs Oracle 9 i Einführung Performance Tuning Teil 5 Buffer Cache
Kurs Oracle 9i Performance Tuning Teil 5 Buffer Cache Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 24 Seite 1 von 24 1. 2. 3. 4. - Größen Ermittlung 5. Messen der Hit Ratio 6. KEEP- und RECYCLE-Pool
MehrOracle 9i Einführung Performance Tuning
Kurs Oracle 9i Einführung Performance Tuning Teil 6 Locks & Latches Timo Meyer Wintersemester 2005 / 2006 Seite 1 von 16 Seite 1 von 16 1. Einführung Locks & Latches 2. Locks (Sperren) 3. Modi & Levels
MehrArchitektur 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<Insert Picture Here> Überblick Oracle Recovery Manager
Überblick Oracle Recovery Manager Andreas Zack Senior Sales Consultant STCC Stuttgart Backup sollte folgendes umfassen Datendateien Control-Dateien Redo Log Dateien Nur bei Vollbackup
MehrOracle Backup und Recovery
Seminarunterlage Version: 11.05 Version 11.05 vom 27. Mai 2010 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrThemen 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
MehrOracle Backup und Recovery mit RMAN
Oracle Backup und Recovery mit RMAN Seminarunterlage Version: 12.06 Version 12.06 vom 21. September 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrIn 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?
MehrFreiberuflicher IT-Berater Schwerpunkte: Unix, Oracle, Netzwerk. IT-Berater. Dipl.-Inform.
Freiberuflicher Schwerpunkte: Unix, Oracle, Netzwerk 1 Oracle Data Guard Oracle Standby Database Höhere Verfügbarkeit und Datensicherheit 2 Oracle Data Guard Oracle Standby Database Konzepte Erzeugen und
MehrOracle8 & Recovery Handbuch
Rama Velpuri Anand Adkoli Oracle8 & Recovery Handbuch Carl Hanser Verlag München Wien :M : - Die Autoren Vorwort Danksagungen Einleitung XIII XV XVII XIX 1 Ein Überblick über Backup und Recovery 1 1.1
MehrThemen 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
MehrOracle Backup und Recovery mit RMAN
Oracle Backup und Recovery mit RMAN Seminarunterlage Version: 12.04 Copyright Version 12.04 vom 16. Juli 2015 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt-
MehrThemen 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
MehrDBA 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
MehrAUFBAU 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
MehrOracle Datenbankadministration Grundlagen
Oracle Datenbankadministration Grundlagen Seminarunterlage Version: 12.02 Version 12.02 vom 14. April 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrAufbau 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)
MehrOracle Datenbank Architektur - nicht nur für Einsteiger
Oracle Datenbank Architektur nicht nur für Einsteiger Martin Klier Performing Databases GmbH Mitterteich 2/37 Referent Martin Klier Lösungsarchitekt und Datenbankspezialist Fachliche Schwerpunkte: Performanceoptimierung
MehrDATEIVERWALTUNG INHALTSVERZEICHNIS. STANZL Martin 4. HB/a. Verwendete Literatur: Konzepte der Betriebssysteme (Seiten 91-97)
DATEIVERWALTUNG STANZL Martin 4. HB/a Verwendete Literatur: Konzepte der Betriebssysteme (Seiten 91-97) INHALTSVERZEICHNIS 1. Die Aufteilung des Plattenspeichers... 2 2. Der Aufbau von Dateien... 2 3.
MehrOracle Core für Einsteiger: Datenbank I/O
Oracle Core für Einsteiger: Datenbank I/O Martin Klier Performing Databases GmbH Mitterteich #FiveWordTechHorrors Storage comes from other department @MartinKlierDBA Oracle Core für Einsteiger: Datenbank
MehrKonzepte von Betriebssystemkomponenten Disk-Caches und Dateizugriff
Konzepte von Betriebssystemkomponenten Disk-Caches und Dateizugriff von Athanasia Kaisa Grundzüge eines Zwischenspeichers Verschiedene Arten von Zwischenspeicher Plattenzwischenspeicher in LINUX Dateizugriff
MehrOracle Datenbank Architektur nicht nur für Einsteiger. Martin Klier Klug GmbH integrierte Systeme, Teunz
Oracle Datenbank Architektur nicht nur für Einsteiger Martin Klier Klug GmbH integrierte Systeme, Teunz DOAG Webinar, 08.03.2012 Referent Martin Klier Datenbankadministrator für Fachliche Schwerpunkte:
MehrOracle 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 Konferenz, 21.11.2013 Referent Martin Klier Datenbankadministrator für Fachliche Schwerpunkte:
MehrOracle Datenbank - Architektur
Oracle Datenbank - Architektur H.-G. Hopf Georg-Simon-Ohm Fachhochschule Nürnberg Datenbank-Architektur / 1 Η. G.Hopf / 27.03.2003 Inhaltsverzeichnis Einleitung Datenbank - Dateien Logische Datenbankstruktur
MehrRedo Logs. Informationen soweit der Logminer reicht Thomas Klughardt Senior Systems Consultant
Redo Logs Informationen soweit der Logminer reicht Thomas Klughardt Senior Systems Consultant Dell Data center & cloud management Client management Performance management Virtualization & cloud mgmt Windows
Mehr2
1 2 3 4 5 6 - Oracle Dataguard ist eine Erweiterung des Datenbankmanagementsystems [ ], die den Betrieb einer Standby-Datenbank erlaubt (Quelle: Wikipedia) - Mittels Dataguard ist es möglich, sämtliche
MehrDatenbanken und Oracle, Teil 2
Datenbanken und Oracle, Teil 2 Mathias Weyland Linux User Group Switzerland 29. Juni 2007 SQL*Plus CHAR/VARCHAR2 Dokumentation Teil I Nachträge 1 SQL*Plus 2 CHAR/VARCHAR2 3 Dokumentation SQL*Plus SQL*Plus
MehrNaxtron 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
MehrInkrementelle Backups
Inkrementelle Backups Schnelle Backups/schnelles Recovery Autor: Ralf Durben, ORACLE Deutschland GmbH DOAGNews Q1_2004 Dieses Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere
Mehr3. 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Übung 5. Implementierung einer Datenbank. Prof. Dr. Andreas Schmietendorf 1. Übung 5
Implementierung einer Datenbank Prof. Dr. Andreas Schmietendorf 1 Aufgabenbeschreibung Prof. Dr. Andreas Schmietendorf 2 Zielstellung Nachdem innerhalb der Übung 4 das konzeptionelle Modell einer späteren
MehrEINRICHTEN EINER SQL-SICHERUNG FÜR BMD NTCS
EINRICHTEN EINER SQL-SICHERUNG FÜR BMD NTCS, Steyr INHALT 1. EINRICHTEN EINER SQL-SICHERUNG FÜR BMD NTCS... 3 1.1. Einrichten einer SQL-Sicherung... 3 1.1.1. Kontrolle des Recovery models... 3 1.1.2. Kontrolle
MehrDie Sicht eines Sysadmins auf DB systeme
Die Sicht eines Sysadmins auf DB systeme Robert Meyer 21. Oktober 2016 Robert Meyer Die Sicht eines Sysadmins auf DB systeme 21. Oktober 2016 1 / 20 Inhaltsverzeichnis 1 Einleitung 2 IO unter Linux typische
MehrOracle 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
MehrDatenbanksysteme. Transaktionen. Burkhardt Renz. Sommersemester Fachbereich MNI Technische Hochschule Mittelhessen
Datenbanksysteme Transaktionen Burkhardt Renz Fachbereich MNI Technische Hochschule Mittelhessen Sommersemester 2019 Übersicht Transaktionen Motivation ACID-Eigenschaften Recovery Ursachen für Recovery
MehrTOAD und Performance Tuning
TOAD und Performance Tuning DOAG Regionaltreffen München / Südbayern Johannes Ahrends Herrmann & Lenz Services GmbH Agenda TOAD als Unterstützung für den DBA Performance Tuning mit TOAD Fragen & Antworten
MehrADAT 5 Administration 21.09.05. Hinweis: Ergänzungen zur Version 9/10 erfolgen an erforderlicher Stelle.
Oracle 7/8/9/10 - Datenbankadministration Hinweis: Ergänzungen zur Version 9/10 erfolgen an erforderlicher Stelle. 1 Aufgaben eines DBA...3 2. ORACLE 7/8/9 Systemüberblick...4 2.1 Übersicht...4 2.1.1 Datenfluss
Mehrwww.informatik-aktuell.de
www.informatik-aktuell.de Flashback Reise in die Vergangenheit einfach. gut. beraten. Warum Oracle Zeitreisen anbieten kann, der Microsoft SQL Server aber leider nicht. IT-Tage Datenbanken 18.12.2015,
MehrUndo und Redo - altbekannte Grundlagen?
Undo und Redo - altbekannte Grundlagen? HENRIET TE CEBULLA, FREIBERUFLER Über mich 16 Jahre Erfahrung als Oracle DBA Freiberufler Consulting Training DOAG - Stellv. Themenverantwortliche Database Monitoring
MehrSchnelles Backup & Restore mit Multisection
Schnelles Backup & Restore mit Multisection Sinan Petrus Toma Finanz Informatik GmbH & Co. KG Hannover Schlüsselworte: Backup, Restore, Multisection, Section Size, Multiplexed Backup Einleitung Es werden
MehrKonzepte und Methoden der Systemsoftware. Aufgabe 1: Polling vs Interrupts. SoSe bis P
SoSe 2014 Konzepte und Methoden der Systemsoftware Universität Paderborn Fachgebiet Rechnernetze Präsenzübung 3(Musterlösung) 2014-05-05 bis 2014-05-09 Aufgabe 1: Polling vs Interrupts (a) Erläutern Sie
MehrCache Grundlagen. Schreibender Cache Zugriff. SS 2012 Grundlagen der Rechnerarchitektur Speicher 22
Cache Grundlagen Schreibender Cache Zugriff SS 212 Grundlagen der Rechnerarchitektur Speicher 22 Eine einfache Strategie Schreibt man nur in den Cache, werden Cache und darunter liegender Speicher inkonsistent.
MehrOracle RMAN... beim Recovery das Disaster erleben?
Oracle RMAN... beim Recovery das Disaster erleben? Volker Mach MT AG 40882 Ratingen Schlüsselworte: Datenbankadministration, Backup- und Recovery, RMAN Einleitung Jeder Datenbankadministrator kennt die
MehrDatenbanken: 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
MehrDatenbank-Administration im WS 2012/13 - Einführung in Projekt 3 - Prof. Dr. Klaus Küspert Dipl.-Math. Katharina Büchse Dipl.-Inf.
Datenbank-Administration im WS 2012/13 - Einführung in Projekt 3 - Prof. Dr. Klaus Küspert Dipl.-Math. Katharina Büchse Dipl.-Inf. Andreas Göbel Friedrich-Schiller-Universität Jena Lehrstuhl für Datenbanken
MehrMySQL Community Server Installationsbeispiel
MySQL Community Server 5.5.28 Installationsbeispiel Dieses Dokument beschreibt das Herunterladen der Serversoftware, die Installation und Konfiguration der Software. Bevor mit der Migration der untermstrich-datenbank
MehrMemory-Drilldown von der SGA über die PGA zum Database Buffer Advisor
Memory-Drilldown von der SGA über die PGA zum Database Buffer Advisor DOAG Konferenz 20. - 22.11.2012 Klaus Reimers kr@ordix.de www.ordix.de Agenda SGA Variable Size Shared Pool Large Pool Java Pool Streams
MehrFreispeicherverwaltung
Freispeicherverwaltung Allgemeine Techniken und Anwendung unter Linux Martin Wahl, 17.11.03 Freispeicherverwaltung 1 Überblick Allgemeines Suchstrategien Verwaltungsstrategien externer / interner Verschnitt
MehrDatenbank Objekte (Tabellen, Segemente, Extents, Blöcke)
Datenbank Objekte (, Segemente,, Blöcke) 5. Juni 2007 Datenbank Objekte (, Segemente,, Blöcke) Datenbank Objekte (, Segemente,, Blöcke) Aufbau eines Datenblocks Zeilenverkettung und -verschiebung Freispeicherverwaltung
MehrRecovery- und Buffermanager
Recovery- und Buffermanager Gesamtübersicht der Komponenten beim Zusammenspiel des lokalen Recovery Manager und des Datenbank Buffer Manager: persistenter Log Main memory Lokaler Recovery Manager (LRM)
MehrTransaktionsverwaltung
Transaktionsverwaltung VL Datenbanksysteme Ingo Feinerer Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Transaktionsverwaltung Transaktionen:
MehrTeil I. Architektur von DBMS
Teil I Architektur von DBMS Überblick 1. Schichtenmodell eines relationalen DBMS Sattler/Saake VL Datenbank-Implementierungstechniken April 2018 1 10 Überblick 1. Schichtenmodell eines relationalen DBMS
MehrTransaktionen. Concurrency Management in MS SQL Server
Transaktionen Concurrency Management in MS SQL Server Transaktionen in SQL Server SQL Server bietet die Möglichkeit, eine Reihe von Datenbankoperationen (Änderungen) in einem logischen Vorgang zu gruppieren
MehrB*-BÄUME. Ein Index ist seinerseits wieder nichts anderes als eine Datei mit unpinned Records.
B*-Bäume 1 B*-BÄUME Beobachtung: Ein Index ist seinerseits wieder nichts anderes als eine Datei mit unpinned Records. Es gibt keinen Grund, warum man nicht einen Index über einem Index haben sollte, und
MehrBackup & 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
MehrSafexpert Oracle Datenbank Konnektor
Safexpert Oracle Datenbank Konnektor Für IT Administratoren Stand: 01.03.2017 Inhalt 1 Kurzüberblick über den Oracle Datenbank Konnektor... 1 1.1 Systemanforderungen und Oracle Versionen... 1 1.2 Speicherplatz...
MehrConcurrency und Recovery
Concurrency und Recovery Concurrency Gleichzeitiger Zugriff auf Datenbankdaten im Mehrbenutzerbetrieb Recovery Wiederherstellen der Datenbank im Fehlerfall In der Praxis sind Concurrency und Recovery unverzichtbar.
MehrUndo Tablespace statt Blockaden Blick in die Vergangenheit. Thomas Klughardt Senior System Consultant
Undo Tablespace statt Blockaden Blick in die Vergangenheit Thomas Klughardt Senior System Consultant Atomicity, Consistency und Isolation Das ACID Modell Transaktionen in Oracle Datenbanken arbeiten ACID
MehrVorlesung "Systemsoftware II" Wintersemester 2002/03
(c) Peter Sturm, Universität Trier 1 Verteilte Systeme 16. Transaktionen Motivation Sicherung konsistenter Systemzustände Beispiele Amnesieproblematik bei zustandsbehafteten Servern Sicherung des Primaries
MehrJohannes Ahrends Geschäftsführer CarajanDB GmbH CarajanDB GmbH
Johannes Ahrends Geschäftsführer CarajanDB GmbH Analysis, opinions, and representations expressed in this presentation are solely those of the author and have not been approved or endorsed by Oracle 2
MehrVorlesung "Verteilte Systeme" Wintersemester 2000/2001. Verteilte Systeme. 14. Transaktionen
Verteilte Systeme 14. Transaktionen Motivation Sicherung konsistenter Systemzustände Beispiele Amnesieproblematik bei zustandsbehafteten Servern Sicherung des Primaries (Primary-Backup- Approach) Aktive
MehrOracle Core für Einsteiger - Cloud ist auch nur ein Computer
Oracle Core für Einsteiger Cloud ist auch nur ein Computer Martin Klier Performing Databases GmbH Mitterteich 2/62 3/62 Datenbanken 4/62 Eine Datenbank? 5/62 Eine Datenbank? Die wesentliche Aufgabe eines
MehrZur Erinnerung: Wichtige Begriffe zum Arbeiten mit einem SVN/Subversion sind im Anhang unter Exkurs zu SVN-Begriffen erklärt.
JVM JVerein Benutzerhandbuch Aus it.jungeverlagsmenschen.de Inhaltsverzeichnis 1 Mit JVerein arbeiten 1.1 Vor dem Start von JVerein 1.1.1 Schreibender Modus 1.1.2 Nur-Lese-Modus 1.2 Arbeiten in JVerein
Mehr9.3 Fehlerbehandlung
9.3 Fehlerbehandlung Schutz vor Beeinträchtigungen durch Fehler des Systems oder eines Benutzers nach Systemzusammensturz innerhalb einer TA inkonsistenter Zustand der DB physische und logische Inkonsistenz
MehrAb Version 10g werden von Oracle alle unwichtigen Accounts automatisch bei der Installation über den grafischen Installer gesperrt.
Tipps & Tricks: Oracle FAQ's Bereich: DBA Erstellung: 01/2003 Versionsinfo: 7.3-10.2 Letzte Überarbeitung: 06/2009 MP Oracle FAQ Diese Liste soll Ihnen zu den wichtigsten täglichen Fragen eines Datenbank
MehrVorlesung Datenbanksysteme 2. Übung Recovery Checkpointing
Vorlesung Datenbanksysteme 2 Übung Recovery Checkpointing Aufgabe Checkpointing Das Datenbanksystem habe für folgenden Schedule zwei LRU-Cache- Slots reserviert. Der Recovery Manager unterstützt Undo/No
MehrBackup & Recovery in Oracle 11g Funktionen und Features
Backup & Recovery in Oracle 11g Funktionen und Features Wolfgang Thiem Server Technologies Customer Center ORACLE Deutschland GmbH Warum werden Backups gemacht? Damit man im Fehlerfall auf einen konsistenten
Mehr... 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
MehrOracle 11g Release 2: Änderungen unter der Haube. Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011
Oracle 11g Release 2: Änderungen unter der Haube Dierk Lenz DOAG 2011 Konferenz und Ausstellung 16. November 2011 Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt
MehrGrundlagen Rechnerarchitektur und Betriebssysteme
Grundlagen Rechnerarchitektur und Betriebssysteme Johannes Formann Definition Computer: Eine Funktionseinheit zur Verarbeitung von Daten, wobei als Verarbeitung die Durchführung mathematischer, umformender,
MehrQuiz. Gegeben sei ein 16KB Cache mit 32 Byte Blockgröße. Wie verteilen sich die Bits einer 32 Bit Adresse auf: Tag Index Byte Offset.
Quiz Gegeben sei ein 16KB Cache mit 32 Byte Blockgröße. Wie verteilen sich die Bits einer 32 Bit Adresse auf: Tag Index Byte Offset 32 Bit Adresse 31 3 29... 2 1 SS 212 Grundlagen der Rechnerarchitektur
MehrHochverfügbarkeit mit Data Guard Möglichkeiten und Grenzen
Hochverfügbarkeit mit Data Guard Möglichkeiten und Grenzen Andreas Kother Paderborn ORDIX AG Schlüsselworte: Verfügbarkeit, Data Guard, RAC Einleitung Täglich wird der DBA mit neuen Anforderungen konfrontiert.
MehrIT-Symposium 2004 4/20/2004. Ralf Durben. Business Unit Datenbank. ORACLE Deutschland GmbH. www.decus.de 1
Ralf Durben Business Unit Datenbank ORACLE Deutschland GmbH www.decus.de 1 Sichern heute und morgen Backup und Recovery in Oracle Database 10 g Backup und Recovery Die Datenbank muß jederzeit wiederherstellbar
MehrIm Kapitel Resourc Manager werden die verschiedenen Möglichkeiten der Überwachung von Messwerten eines Server oder Benutzers erläutert.
4 Resource Manager Erfassung von Messwerten und deren Auswertung. 4.1 Übersicht Themen des Kapitels Resource Manager Themen des Kapitels Einsatz des Resource Managers Installation des Resource Managers
MehrOracle auf Solaris - Freude an Synergien
Oracle auf Solaris - Freude an Synergien Michael Löbmann Senior Systemberater Sun Professional Service DOAG Regional 2004 10.02.2004 Was ist los am DB-Markt? Solaris 8 weit verbreitet Oracle 64-bit im
MehrAuditing Sinn, Einsatzmöglichkeiten und Performance
Auditing Sinn, Einsatzmöglichkeiten und Performance Webinar Auditing Klaus Reimers Leiter Beratung 09.11.2012, Paderborn kr@ordix.de www.ordix.de Agenda Sinn und Zweck des Auditing Methoden und Einsatzmöglichkeiten
MehrÜbung 14. Tutorübung zu Grundlagen Datenbanken (Gruppen DO-T24 / DO-T31 WS 2016/2017)
Übung 14 Tutorübung zu Grundlagen Datenbanken (Gruppen DO-T24 / DO-T31 WS 2016/2017) Dennis Fischer dennis.fischer@tum.de http://home.in.tum.de/fischerd Technische Universität München Fakultät für Informatik
Mehrdie 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
MehrIn diesem Abschnitt stehen Transaktionen im Mittelpunkt. Hierbei geht es darum, wie bei Mehrbenutzerbetrieb die Integrität von Datenbanken
In diesem Abschnitt stehen Transaktionen im Mittelpunkt. Hierbei geht es darum, wie bei Mehrbenutzerbetrieb die Integrität von Datenbanken gewährleistet wird. 1 Im einzelnen geht es in diesem Abschnitt
MehrSicherheit im Umfeld von Backup & Recovery sowie Data Guard
Sicherheit im Umfeld von Backup & Recovery sowie Data Guard DOAG SIG Security 23.09.2008 Stuttgart Andreas Kother ORDIX AG, Paderborn ak@ordix.de www.ordix.de Agenda Exp/Imp und Datapump Redo Log Dateien
Mehr2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version
2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version Das Verwaltungsmodul moveon besteht aus zwei Komponenten: dem moveon Client und der moveon Datenbank. Der moveon Client enthält alle Formulare,
Mehré Er ist software-transparent, d.h. der Benutzer braucht nichts von seiner Existenz zu wissen. Adreßbus Cache- Control Datenbus
4.2 Caches é Cache kommt aus dem Französischen: cacher (verstecken). é Er kann durch ein Anwendungsprogramm nicht explizit adressiert werden. é Er ist software-transparent, d.h. der Benutzer braucht nichts
MehrProseminar Konzepte von Betriebssystem- Komponenten (KVBK) Vortrag zum Thema: Speicheraddressierung, Segmentierung, Paging
Proseminar Konzepte von Betriebssystem- Komponenten (KVBK) Vortrag zum Thema: Speicheraddressierung, Segmentierung, Paging Grundlegende Bedeutung von Speicheradressierung: Wie sind die Daten auf Dem Speicher
MehrOracle Database 12c: Backup and Recovery Workshop
Oracle University Contact Us: +43 (0)1 33 777 401 Oracle Database 12c: Backup and Recovery Workshop Duration: 5 Days What you will learn In diesem Workshop zu Backup- und Recovery-Verfahren in Oracle Database
MehrFehlerbehandlung (Recovery)
Fehlerbehandlung (Recovery) Fehlerklassifikation 1. Lokaler Fehler in einer noch nicht festgeschriebenen (committed) Transaktion Wirkung muss zurückgesetzt werden R1-Recovery 2. Fehler mit Hauptspeicherverlust
MehrOracle 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
MehrStreams Internals. Jaroslav Dutov. dbtotal.de Jaroslav Dutov. von.
Streams Internals von Jaroslav Dutov dbtotal.de -1- Agenda Transaktion Redo Logs Log Miner Advanced Queuing Oracle Streams Praxisbericht -2- Transaktion ist durch ACID-Eigenschaften
MehrFehlerbehandlung (Recov
Fehlerbehandlung (Recov Fehlerarten Auswirkung der Speicherhierarchie Protokollierung von Änderungen Wiederanlauf nach Fehler ( Sicherungspunkte) Media-Recovery Kapitel 10 1 Fehlerbehandlung (Recovery)
MehrTablespaces und Datendateien
Tablespaces und Datendateien Thomas Klughardt Senior Presales Consultant thomas.klughardt@quest.com 2010 Quest Software, Inc. ALL RIGHTS RESERVED Agenda Definition Was sind Tablespaces und Datendateien?
MehrVerteilte 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
MehrSchreiben von Pages. Schreiben einer Page in den Swap Space ist sehr teuer (kostet millionen von CPU Zyklen).
Schreiben von Pages Schreiben einer Page in den Swap Space ist sehr teuer (kostet millionen von CPU Zyklen). Write Through Strategie (siehe Abschnitt über Caching) ist hier somit nicht sinnvoll. Eine sinnvolle
Mehr