... Redo Log-Dateien administrieren



Ähnliche Dokumente
... Kontrolldatei administrieren

Prozessarchitektur einer Oracle-Instanz

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

Datenbanken Konsistenz und Mehrnutzerbetrieb III

Oracle Datenbank - Recovery

KURZANLEITUNG CLOUD OBJECT STORAGE

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

Upgrade auf die Standalone Editionen von Acronis Backup & Recovery 10. Technische Informationen (White Paper)

Datenbanken: Backup und Recovery

2. Word-Dokumente verwalten

Datensicherung. Beschreibung der Datensicherung

Oracle Backup und Recovery

Benutzung der Avid Liquid Edition Schnittplätze an der Universität Innsbruck

Beheben von verlorenen Verknüpfungen

AnNoText. AnNoText Online-Update. Copyright Wolters Kluwer Deutschland GmbH

Standard Daten-Backup-Script

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

Dokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Durchführung der Datenübernahme nach Reisekosten 2011

Übung - Datensicherung und Wiederherstellung in Windows 7

Speichern. Speichern unter

Sichern der persönlichen Daten auf einem Windows Computer

EINRICHTEN EINER BMD NTCS SICHERUNG MIT SQL 2012

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Hilfe zur Dokumentenverwaltung

Outlook-Daten komplett sichern

OP-LOG

Übung - Datensicherung und Wiederherstellung in Windows Vista

Professionelle Seminare im Bereich MS-Office

Kurs. Teil 7 UNDO-Management. Universität Hannover. Agenda. Einführung. Nutzung RBS Oracle 9i Einführung Performance Tuning.

Backup der Progress Datenbank

Inkrementelles Backup

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

AdmiCash - Datenpflege

3 Windows als Storage-Zentrale

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

bizsoft Rechner (Server) Wechsel

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Die Idee der Recovery Area: Sie enthält bei Beschädiging der Database Area alles, was für ein erfolgreiches Recovery gebraucht wird

Outlook 2000 Thema - Archivierung

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

Artikel Schnittstelle über CSV

MailUtilities: Remote Deployment - Einführung

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

Zentrale Installation

SANDBOXIE konfigurieren

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Bedienungsanleitung CAD-KAS Reklamationserfassung. Einen neuen Datensatz anlegen. Klicken Sie auf das + Symbol, um einen neuen Datensatz anzulegen.

Umstellung Ihrer Mailbox von POP zu IMAP

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

Backup Premium Kurzleitfaden

Connecting Content. User Manual. Version: 1.2

teamsync Kurzanleitung

Arbeiten mit Standorten und Freimeldungen

Datensicherung EBV für Mehrplatz Installationen

So importieren Sie einen KPI mithilfe des Assistenten zum Erstellen einer Scorecard

Quickstep Server Update

Eine Anleitung, wie Sie in Ihren Moodle-Kursen die Funktionen Sicherung Wiederherstellen Import Zurücksetzen zur Kursverwaltung nutzen können.

Datenträgerverwaltung

Sie wollen Was heißt das? Grundvoraussetzung ist ein Bild oder mehrere Bilder vom Wechseldatenträger

Das Einzelplatz-Versionsupdate unter Version Bp810

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:

Übung - Konfigurieren einer Windows-XP-Firewall

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Handbuch B4000+ Preset Manager

Anleitung - Archivierung

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

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

Wie wird ein Jahreswechsel (vorläufig und endgültig) ausgeführt?

Step by Step Webserver unter Windows Server von Christian Bartl

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Bedienungsanleitung für BackupMotion

Installationsanleitung

Oracle 9i Einführung Performance Tuning

Die Dateiablage Der Weg zur Dateiablage

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Installationsanleitung dateiagent Pro

Leitfaden Datensicherung und Datenrücksicherung

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

ADDISON tse:nit Hinweise zum Datenumzug im tse:nit Umfeld

IAWWeb PDFManager. - Kurzanleitung -

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D Mönchengladbach, Hotline: 0900/ (1,30 /Min)

Benutzerverwaltung Business- & Company-Paket

GeoPilot (Android) die App

12. Dokumente Speichern und Drucken

3 ORDNER UND DATEIEN. 3.1 Ordner

SILVERBALL MAX. Technische Info V10 Update

Powermanager Server- Client- Installation

Version 1.0 [Wiederherstellung der Active Directory] Stand: Professionelle Datensicherung mit SafeUndSave.com. Beschreibung.

Übung - Konfigurieren einer Windows Vista-Firewall

tentoinfinity Apps 1.0 EINFÜHRUNG

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

Installation SQL- Server 2012 Single Node

ID VisitControl. Dokumentation Administration Equitania Software GmbH cmc Gruppe Seite 1

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE Burgkirchen Web:

Transkript:

7... Redo Log-Dateien administrieren

Lektion 7: Redo Log-Dateien administrieren Ziele Ziele Nach dieser Lektion sollten Sie Folgendes können: Verwendung von Online Redo Log-Dateien beschreiben Log- und Archiv-Informationen ausgeben Log-Switches und Checkpoints steuern Online Redo Log-Dateien spiegeln und pflegen Online Redo Log-Dateien planen Häufige Probleme mit Online Redo Log-Dateien beheben Online und archivierte Redo Log-Dateien analysieren 7-2 Copyright Oracle Corporation, 1999. All rights reserved. 7-2 Oracle8i Datenbankadministration Teil I

Überblick Überblick Redo Log-Dateien verwenden Daten- Dateien Kontrolldateien Redo Log- Dateien Datenbank 7-3 Copyright Oracle Corporation, 1999. All rights reserved. Zweck von Redo Log-Dateien Der Oracle Server pflegt Redo Log-Dateien, um Datenverlust in der Datenbank zu minimieren. Die Redo Log-Dateien speichern alle Änderungen (mit einigen Ausnahmen) von Daten, die im Datenbank Buffer-Cache durchgeführt werden; eine Ausnahme bildet z.b. direktes Schreiben. Redo Log-Dateien werden z.b. bei Instanz-Fehlern verwendet, um festgeschriebene Daten, die nicht in die Datendateien geschrieben wurden, wiederherzustellen. Redo Log-Dateien werden nur für Recovery verwendet. Oracle8i Datenbankadministration Teil I 7-3

Lektion 7: Redo Log-Dateien administrieren Online Redo Log-Dateien verwenden Redo Log-Gruppen und Member Gruppe 1 Gruppe 2 Gruppe 3 Platte 1 Member Member Member Member Member Member Platte 2 7-4 Copyright Oracle Corporation, 1999. All rights reserved. Struktur der Redo Log-Dateien Die Datenbankadministration kann festlegen, dass Kopien der Online Redo Log- Dateien geführt werden, um den Verlust von Datenbankinformationen bei Fehlern zu verhindern. Online Redo Log-Gruppen Eine Menge von identischen Kopien von Online Redo Log-Dateien wird Online Redo Log-Gruppe genannt. Der Hintergrundprozess LGWR schreibt gleichzeitig die gleichen Informationen in alle Online Redo Log-Dateien einer Gruppe. Der Oracle Server benötigt für den normalen Datenbank-Betrieb mindestens zwei Online Redo Log-Gruppen. Online Redo Log-Member Jede Online Redo Log-Datei einer Gruppe wird Member genannt. Jedes Member einer Gruppe hat identische Log Sequence-Nummern und die gleiche Größe. Die Log Sequence-Nummer wird zur eindeutigen Identifizierung einer Redo Log-Datei jedes Mal dann zugewiesen, wenn der Oracle Server mit dem Beschreiben einer Log-Gruppe beginnt. Die aktuelle Log Sequence-Nummer wird in der Kontrolldatei und im Header aller Datendateien gespeichert. 7-4 Oracle8i Datenbankadministration Teil I

Online Redo Log-Dateien verwenden Initial Redo Log-Dateien anlegen Die anfängliche Menge von Online Redo Log-Gruppen und -Members wird bei der Erstellung der Datenbank angelegt. Die folgenden Parameter beschränken die Anzahl der Online Redo Log-Dateien: Der Parameter MAXLOGFILES des Befehls CREATE DATABASE gibt das absolute Maximum der Online Redo Log-Gruppen an. Der Höchstwert und der Default-Wert für MAXLOGFILES hängt vom Betriebssystem ab. Der Parameter MAXLOGMEMBERS im Befehl CREATE DATABASE bestimmt die maximale Anzahl von Members pro Gruppe. Der Höchstwert und der Default- Wert für MAXLOGMEMBERS hängt vom Betriebssystem ab. Der Initialisierungsparameter LOG_FILES setzt das aktuelle Maximum für die Anzahl von Log-Gruppen, die im Datenbankbetrieb geöffnet werden können. Dieser Wert kann nicht größer sein als MAXLOGFILES*MAXLOGMEMBERS. Technischer Hinweis Um die Datenbank-Administration zu vereinfachen, existiert der Parameter LOG_FILES im Release 8.1 nicht mehr. Oracle8i Datenbankadministration Teil I 7-5

Lektion 7: Redo Log-Dateien administrieren LGWR, Log-Switches und Checkpoints Oracle Architektur Datenbank Buffer- Cache SGA Instanz Redo Log- Buffer DBWR CKPT LGWR ARCH Parameterdatei Passwortdatei Kontrolldateien Datendateien Datenbank Redo Log- Dateien Archivierte Log-Dateien 7-5 Copyright Oracle Corporation, 1999. All rights reserved. Redo Log Buffer und der Hintergrundprozess LGWR Der Oracle Server speichert der Reihe nach alle in der Datenbank durchgeführten Änderungen im Redo Log Buffer. Der Redo Log Buffer wird zyklisch beschrieben. Der Prozess LGWR schreibt in folgenden Situationen die Redo-Einträge in die aktuelle Online Redo Log-Gruppe: wenn eine Transaktion festgeschrieben wird (Commit) wenn der Redo Log Buffer-Pool zu einem Drittel gefüllt ist wenn mehr als 1 MB geänderte Datensätze im Redo Log Buffer sind wenn ein Timeout auftritt (alle drei Sekunden) bevor DBWn im Datenbank Buffer-Cache geänderte Blöcke in die Datendateien schreibt Log-Switches LGWR schreibt die Online Redo Log-Dateien sequentiell d.h., wenn die aktuelle Online Redo Log-Gruppe gefüllt ist, beginnt LGWR mit dem Schreiben in die nächste Gruppe. Wenn die letzte verfügbare Online Redo Log-Datei gefüllt ist, kehrt LGWR zur ersten Online Redo Log-Gruppe zurück und beginnt wieder mit dem Schreiben. 7-6 Oracle8i Datenbankadministration Teil I

LGWR, Log-Switches und Checkpoints Log-Switches (Fortsetzung) Die Datenbankadministration kann Log-Switches erzwingen (siehe nachfolgende Abschnitte). Jedes Mal wenn ein Log-Switch auftritt und LGWR mit dem Schreiben in eine neue Log-Gruppe beginnt, weist der Oracle Server eine Nummer zu, die Log Sequence-Nummer genannt wird, um die Redo-Einträge zu identifizieren. Wenn ein Log-Switch auftritt, wird ein Ereignis, genannt Checkpoint, ausgelöst. Das Ereignis, wenn LGWR das Schreiben in eine Online Redo Log-Gruppe beendet und mit der anderen Gruppe beginnt, wird Log-Switch genannt. Checkpoints Vollständiger Checkpoint: Alle dirty Datenbank Buffer werden vom DBWR in die Datendateien geschrieben. Inkrementeller Checkpoint: Der DBWR schreibt eine Anzahl von Buffer, die durch den Parameter FAST_START_IO_TARGET festgelegt ist, in die Datendateien. Einzelheiten zu diesem Parameter erfahren Sie im Kurs Oracle 8i: Backup und Recovery. Während eines Checkpoint aktualisiert der Checkpoint-Hintergrundprozess CKPT die Header aller Datendateien und Kontrolldateien, um den erfolgreichen Abschluss zu dokumentieren. Checkpoints können für alle Datendateien einer Datenbank auftreten oder nur für bestimmte Datendateien. Ein Checkpoint tritt z.b. in den folgenden Situationen auf: bei jedem Log-Switch (vollständiger Checkpoint) wenn eine Instanz mit den Optionen NORMAL, TRANSACTIONAL oder IMMEDIATE heruntergefahren wird (vollständiger Checkpoint) wenn er durch die Einstellungen der Initialisierungsparameter LOG_CHECKPOINT_INTERVAL, LOG_CHECKPOINT_TIMEOUT und FAST_START_IO_TARGET erzwungen wird (inkrementeller Checkpoint) wenn er manuell von der Datenbankadministration angefordert wird (vollständiger Checkpoint) Informationen über jeden Checkpoint werden in der ALERT-Datei gespeichert, wenn der Initialisierungsparameter LOG_CHECKPOINTS_TO_ALERT auf TRUE gesetzt ist. Der Default-Wert dieses Parameters ist FALSE, d.h. Checkpoints werden nicht protokolliert. Technischer Hinweis Der Parameter FAST_START_IO_TARGET ist neu in Release 8.1. Oracle8i Datenbankadministration Teil I 7-7

Lektion 7: Redo Log-Dateien administrieren Redo Log-Dateien archivieren Ohne Archivieren Backup Plattenfehler Daten- Dateien Kontrolldateien 50 51 100 101 t1 t2 7-6 Copyright Oracle Corporation, 1999. All rights reserved. 7-8 Oracle8i Datenbankadministration Teil I

Redo Log-Dateien archivieren Mit Archivieren Backup Archivierte Redo Logs Plattenfehler Daten- Dateien Kontrolldateien 50 50 51 99 100 101 t1 t2 7-7 Copyright Oracle Corporation, 1999. All rights reserved. Archivierung der Redo Log-Dateien entscheiden Eine der wichtigsten Entscheidungen der Datenbankadministration ist die, ob die Datenbank im Modus ARCHIVELOG oder NOARCHIVELOG betrieben wird. Modus NOARCHIVELOG Im Modus NOARCHIVELOG werden die Online Redo Log-Dateien jedes Mal überschrieben, wenn eine Online Redo Log-Datei gefüllt ist und ein Log-Switch auftritt. LGWR überschreibt eine Online Redo Log-Datei solange nicht, bis der Checkpoint für diese Gruppe abgeschlossen ist. Modus ARCHIVELOG Wenn die Datenbank im Modus ARCHIVELOG konfiguriert ist, müssen die nicht aktuellen Gruppen von gefüllten Online Redo Log- Dateien archiviert werden. Da alle in der Datenbank durchgeführten Änderungen in den Online Redo Log-Dateien gespeichert sind, kann die Datenbankadministration mit dem Image-Backup und den archivierten Online Redo Log-Dateien die Datenbank nach jeder Art von Fehler wiederherstellen, ohne festgeschriebene Daten zu verlieren. Online Redo Log-Dateien können auf zwei Arten archiviert werden: manuell automatisch Oracle8i Datenbankadministration Teil I 7-9

Lektion 7: Redo Log-Dateien administrieren Archivierung der Redo Log-Dateien entscheiden (Fortsetzung) Modus ARCHIVELOG (Fortsetzung) Der Initialisierungsparameter LOG_ARCHIVE_START bestimmt beim Hochfahren der Instanz, ob die Archivierung automatisch oder manuell sein soll. TRUE legt fest, dass die Archivierung automatisch durchgeführt wird. ARCn veranlasst bei jedem Log-Switch die Archivierung der gefüllten Log-Gruppe. FALSE ist der Default-Wert und legt fest, dass die Datenbankadministration gefüllte Redo Log-Dateien manuell archivieren wird. Zur Archivierung einer Redo Log-Datei muss der Datenbankadministrator jedes Mal einen Befehl aufrufen. Alle oder nur bestimmte Redo Log-Dateien können manuell archiviert werden. Hinweis: Weitere Einzelheiten zur Archivierung werden im Kurs Oracle 8i: Backup und Recovery behandelt. 7-10 Oracle8i Datenbankadministration Teil I

Log- und Archivierungsinformationen ausgeben Log- und Archivierungsinformationen ausgeben Archiv-Informationen ausgeben SQL-Befehl: ARCHIVE LOG LIST; V$DATABASE: NAME LOG_MODE V$INSTANCE: ARCHIVER 7-8 Copyright Oracle Corporation, 1999. All rights reserved. Archivierungsinformationen ermitteln Der folgende SQL-Befehl zeigt den Log-Modus der Datenbank an und ob automatische Archivierung eingeschaltet ist: SQL> ARCHIVE LOG LIST Database log mode Automatic archival Archive destination No Archive Mode Disabled?/dbs/arch Oldest online log sequence 688 Current log sequence 689 Durch Abfrage der dynamischen Performance-Views V$DATABASE und V$INSTANCE zeigen Sie den Log-Modus der Datenbank und den Archivierungsmodus an. SQL> SELECT name, log_mode 2 FROM v$database; NAME LOG_MODE --------- --------- U15 NOARCHIVELOG 1 row selected. Oracle8i Datenbankadministration Teil I 7-11

Lektion 7: Redo Log-Dateien administrieren Archivierungsinformationen ermitteln (Fortsetzung) SQL> SELECT archiver 2 FROM v$instance; ARCHIVE --------- STOPPED 1 row selected. 7-12 Oracle8i Datenbankadministration Teil I

Log- und Archivierungsinformationen ausgeben So ermitteln Sie Archivierungsinformationen mit dem Instance Manager Starten Sie den Instance Manager und ermitteln Sie Informationen über die Archivierung. 1 Starten Sie den Instance Manager und melden Sie sich direkt bei der Datenbank an: Start >Programs >Oracle - EMV2 Home >DBA Management Pack >Instance Manager 2 Geben Sie die Anmelde-Information ein und klicken Sie OK. 3 Erweitern Sie die Datenbank, mit der Sie arbeiten, und wählen Sie Database im Navigator-Baum. 4 Klicken Sie auf das Register Information, um die Archivierungsinformationen zu ermitteln. Oracle8i Datenbankadministration Teil I 7-13

Lektion 7: Redo Log-Dateien administrieren Gruppen-Informationen ausgeben V$THREAD: GROUPS CURRENT_GROUP# SEQUENCE# 7-9 Copyright Oracle Corporation, 1999. All rights reserved. Informationen über die Log-Gruppe ermitteln Aus der dynamischen Performance-View V$THREAD fragen Sie die Anzahl der Online Redo Log-Gruppen, die aktuelle Online Redo Log-Gruppe und die Sequence- Nummer ab. Diese Informationen sind insbesondere für die Administration eines Parallel Servers interessant. SQL> SELECT groups, current_group#, sequence# 2 FROM v$thread; GROUPS CURRENT_GR SEQUENCE# ---------- ---------- ---------- 2 1 689 1 row selected. 7-14 Oracle8i Datenbankadministration Teil I

Log- und Archivierungsinformationen ausgeben Informationen über Gruppen und Member ausgeben V$LOG: GROUP# MEMBERS STATUS SEQUENCE# BYTES 7-10 Copyright Oracle Corporation, 1999. All rights reserved. Informationen über die Log-Gruppe ermitteln (Fortsetzung) Die folgende Abfrage gibt Informationen aus der Kontrolldatei über die Online Redo Log-Datei aus: SQL> SELECT group#, sequence#, bytes, members, status 2 FROM v$log; GROUP# SEQUENCE# BYTES MEMBERS STATUS --------- ---------- -------- --------- --------- 1 688 1048576 1 CURRENT 2 689 1048576 1 INACTIVE 2 rows selected. Die häufigsten Werte der Spalte STATUS sind: UNUSED: es wurde noch nie in die Online Redo Log-Gruppe geschrieben. Dies ist der Status einer neu hinzugefügten Online Redo Log-Gruppe. CURRENT: bezeichnet die aktuelle Online Redo Log-Gruppe. Die Online Redo Log-Gruppe ist auch aktiv. ACTIVE: die Online Redo Log-Gruppe ist zwar aktiv, aber nicht die aktuelle. Sie wird für das Recovery nach einem Systemabsturz benötigt. Sie kann archiviert oder nicht archiviert sein. Oracle8i Datenbankadministration Teil I 7-15

Lektion 7: Redo Log-Dateien administrieren Informationen über die Log-Gruppe ermitteln (Fortsetzung) CLEARING: das Log wurde als leeres Log nach einem ALTER DATABASE CLEAR LOGFILE Befehl wieder erzeugt. Der Status ändert sich zu UNUSED, sobald das Log gelöscht ist. CLEARING_CURRENT: die aktuelle Log-Datei wird gerade von einem abgeschlossenen Thread bereinigt. Die Log-Datei kann in diesem Status verbleiben, wenn Fehler beim Switch auftreten, wie zum Beispiel I/O-Fehler beim Schreiben des neuen Log-Header. INACTIVE: die Online Redo Log-Gruppe wird nicht mehr für das Instance Recovery benötigt. Sie kann archiviert oder nicht archiviert sein. 7-16 Oracle8i Datenbankadministration Teil I

Log- und Archivierungsinformationen ausgeben Informationen über Gruppen und Member ausgeben V$LOGFILE: GROUP# STATUS MEMBER 7-11 Copyright Oracle Corporation, 1999. All rights reserved. Informationen über Log-Member ermitteln Sie können die Namen aller Member einer Gruppe mit einer Abfrage der dynamischen Performance-View V$LOGFILE ausgeben. SQL> SELECT * 2> FROM v$logfile; GROUP#STATUSMEMBER ----------------- ----------------------------- 1 /DISK3/log1a.rdo 2 /DISK4/log2a.rdo Die Werte der Spalte STATUS können sein: INVALID: auf die Datei kann nicht zugegriffen werden STALE: der Inhalt der Datei ist nicht vollständig; tritt z.b. beim Hinzufügen eines Log-Member auf DELETED: die Datei wird nicht mehr benutzt leer: die Datei wird verwendet Oracle8i Datenbankadministration Teil I 7-17

Lektion 7: Redo Log-Dateien administrieren Log-Switches und Checkpoints steuern Log-Switches und Checkpoints Befehl für einen erzwungenen Log-Switch: ALTER SYSTEM SWITCH LOGFILE; Checkpoints mit Initialisierungsparametern steuern : LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_TIMEOUT FAST_START_IO_TARGET 7-12 Copyright Oracle Corporation, 1999. All rights reserved. Log-Switches und Checkpoints erzwingen Ein Log-Switch tritt auf, wenn der LGWR das Schreiben auf eine Online Redo Log- Gruppe beendet und das Schreiben in einer anderen beginnt. Log-Switches und Checkpoints sind Ereignisse, die automatisch auftreten, z.b. wenn die aktuelle Online Log-Datei-Gruppe gefüllt ist. Beide Ereignisse können aber auch erzwungen werden. Log-Switches erzwingen Sie können einen Log-Switch mit dem folgenden SQL-Befehl erzwingen: SQL> ALTER SYSTEM SWITCH LOGFILE; Checkpoints erzwingen Sie können einen Checkpoint mit folgenden SQL-Befehl manuell erzwingen: SQL> ALTER SYSTEM CHECKPOINT; 7-18 Oracle8i Datenbankadministration Teil I

Log-Switches und Checkpoints steuern Datenbank-Checkpoint-Intervalle setzen Wenn die Datenbank mit großen Online Redo Log-Dateien arbeitet, können Sie zusätzliche Datenbank-Checkpoints veranlassen, indem Sie folgende Initialisierungsparameter setzen: LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_TIMEOUT FAST_START_IO_TARGET (in Release 8.1, aber nur für die Enterprise Edition) LOG_CHECKPOINT_INTERVAL Es wird spätestens dann ein Checkpoint ausgelöst, wenn LGWR die durch den Parameter LOG_CHECKPOINT_INTERVAL festgelegten Blöcke geschrieben hat. Der Wert von LOG_CHECKPOINT_INTERVAL wird in Betriebssystemblöcken und nicht in Oracle Datenbankblöcken angegeben. Unabhängig von diesem Wert tritt ein Checkpoint immer dann auf, wenn von einer Online Redo Log-Datei auf eine andere umgeschaltet wird. Wenn der Wert die Größe der aktuellen Online Redo Log-Datei überschreitet, werden Checkpoints nur beim Umschalten der Logs ausgelöst. Beachten Sie, dass die Angabe des Wertes 0 für dieses Intervall sehr häufige Checkpoints zur Folge hat, da ein Checkpoint ausgelöst wird, auch wenn seit dem letzten Checkpoint nur ein einzelner Redo Log Buffer geschrieben wurde. LOG_CHECKPOINT_TIMEOUT Der Wert dieses Initialisierungsparameters gibt die maximale Zeitspanne an, nach der ein anderer Checkpoint auftritt. Der Wert wird in Sekunden angegeben. Die Zeitspanne beginnt mit dem Start des vorhergehenden Checkpoint. Es wird ein Checkpoint ausgelöst, wenn die mit diesem Parameter angegebene Zeitspanne abgelaufen ist. Der Wert 0 schaltet zeitorientierte Checkpoints aus. Oracle8i Datenbankadministration Teil I 7-19

Lektion 7: Redo Log-Dateien administrieren Datenbank-Checkpoint-Intervalle setzen (Fortsetzung) FAST_START_IO_TARGET Der Parameter FAST_START_IO_TARGET verbessert die Performance von Crash und Instance Recovery. Je kleiner der Wert dieses Parameters ist, desto besser ist die Recovery-Performance, da weniger Blöcke wiederhergestellt werden müssen. Wenn der Parameter gesetzt ist, schreibt der DBWn dirty Buffers häufiger in die Datendateien. Der Parameter ist neu in Release 8.1. Technischer Hinweis Einzelheiten über inkrementelle Checkpoints werden im Kurs Oracle 8i: Backup und Recovery behandelt. 7-20 Oracle8i Datenbankadministration Teil I

Member und Gruppen spiegeln und pflegen Member und Gruppen spiegeln und pflegen Online Redo Log-Gruppen hinzufügen ALTER DATABASE ADD LOGFILE ( /DISK3/log3a.rdo, /DISK4/log3b.rdo ) size 1M; log1b.rdo log2b.rdo log3b.rdo Gruppe 1 Gruppe 2 Gruppe 3 7-13 Copyright Oracle Corporation, 1999. All rights reserved. Redo Log-Gruppen hinzufügen In einigen Fällen kann es nötig sein, zusätzliche Log-Datei-Gruppen anzulegen. Zum Beispiel kann das Hinzufügen von Gruppen Verfügbarkeitsprobleme lösen. Mit dem folgenden SQL-Befehl erzeugen Sie eine neue Gruppe von Online Redo Log-Dateien: ALTER DATABASE [database] ADD LOGFILE [GROUP integer] filespec [, [GROUP integer] filespec]...] Sie geben den Namen und den Speicherort der Member mit der Dateispezifikation an. Der Wert für GROUP ist für eine Redo Log-Datei-Gruppe frei wählbar. Ist kein Wert angegeben, erzeugt der Oracle Server automatisch einen Wert. Oracle8i Datenbankadministration Teil I 7-21

Lektion 7: Redo Log-Dateien administrieren Online Redo Log-Member hinzufügen ALTER DATABASE ADD LOGFILE MEMBER /DISK4/log1b.rdo TO GROUP 1, /DISK4/log2b.rdo TO GROUP 2; log1a.rdo log1b.rdo log2a.rdo log2b.rdo Gruppe 1 Gruppe 2 7-14 Copyright Oracle Corporation, 1999. All rights reserved. Redo Log-Member hinzufügen Sie können mit dem Befehl ALTER DATABASE ADD LOGFILE MEMBER neue Member zu bestehenden Redo Log File-Gruppen hinzufügen: ALTER DATABASE [database] ADD LOGFILE MEMBER [ 'filename' [REUSE] [, 'filename' [REUSE]]... TO {GROUP integer ('filename'[, 'filename']...) } ]... Geben Sie den absoluten Dateinamen des Log-Datei-Member an, ansonsten werden die Dateien im Default-Dateiverzeichnis des Datenbank Server angelegt. Existiert die Datei bereits, muss sie die gleiche Größe haben, und Sie müssen die Option REUSE angeben. Sie können die Zielgruppe entweder durch die Angabe von einem oder mehreren Members der Gruppe oder durch die Angabe der Gruppennummer identifizieren. 7-22 Oracle8i Datenbankadministration Teil I

Member und Gruppen spiegeln und pflegen So pflegen Sie Gruppen und Member mit dem Storage Manager Starten Sie den Storage Manager, um Redo Log-Gruppen und -Member zu verwalten. 1 Starten Sie den Storage Manager und melden Sie sich direkt bei der Datenbank an: Start >Programs >Oracle - EMV2 Home >DBA Management Pack >Storage Manager 2 Geben Sie die Anmelde-Information ein und klicken Sie OK. 3 Erweitern Sie die Datenbank, mit der Sie arbeiten, und wählen Sie den Ordner Redo Log Groups im Navigator-Baum. Klicken Sie mit der rechten Maustaste und wählen Sie Create. 4 Geben Sie die Informationen zur Redo Log-Gruppe ein und definieren Sie die Member. Klicken Sie Create. Oracle8i Datenbankadministration Teil I 7-23

Lektion 7: Redo Log-Dateien administrieren Online Redo Log-Dateien verschieben oder umbenennen Online Redo Log-Dateien verschieben oder umbenennen 1. Kopieren Sie die Online Redo Log-Dateien an den neuen Speicherort. 2. Führen Sie den Befehl ALTER DATABASE RENAME FILE aus. 7-15 Copyright Oracle Corporation, 1999. All rights reserved. Redo Log-Dateien umbenennen Der Speicherort der Online Redo Log-Dateien kann durch Umbenennen der Dateien verändert werden. Stellen Sie vor dem Umbenennen einer Online Redo Log-Datei sicher, dass die neue Online Redo Log-Datei bereits existiert. Der Oracle Server ändert nur die Dateizeiger in den Kontrolldateien, benennt aber die Betriebssystemdateien nicht physikalisch um und erzeugt keine neuen Betriebssystemdateien. Mit dem Befehl ALTER DATABASE RENAME FILE ändern Sie den Namen der Online Redo Log-Datei: ALTER DATABASE [database] RENAME FILE 'filename'[, 'filename']... TO 'filename'[, 'filename']... 7-24 Oracle8i Datenbankadministration Teil I

Online Redo Log-Dateien verschieben oder umbenennen So verschieben Sie Redo Log-Member bzw. benennen sie um Starten Sie den Storage Manager, um Redo Log-Member zu verschieben bzw. umzubenennen. 1 Starten Sie den Storage Manager und melden Sie sich direkt bei der Datenbank an: Start >Programs >Oracle - EMV2 Home >DBA Management Pack >Storage Manager 2 Geben Sie die Anmelde-Information ein und klicken Sie OK. 3 Erweitern Sie die Datenbank, mit der Sie arbeiten, und wählen Sie eine Redo Log- Gruppe. 4 Ändern Sie die Informationen über die Redo Log-Member, um Member umzubenennen bzw. zu verschieben. Klicken Sie Apply. Oracle8i Datenbankadministration Teil I 7-25

Lektion 7: Redo Log-Dateien administrieren Online Redo Log-Gruppen und -Member löschen Online Redo Log-Gruppen löschen ALTER DATABASE DROP LOGFILE GROUP 3; log1b.rdo log1b.rdo log1b.rdo log2b.rdo log3a.rdo log3b.rdo Gruppe 1 Gruppe 2 Gruppe 3 7-16 Copyright Oracle Corporation, 1999. All rights reserved. Log-Gruppe löschen Sie vergrößern oder verkleinern die Größe einer Online Redo Log-Gruppe, indem Sie neue Online Redo Log-Gruppen (mit neuer Größe) hinzufügen und die alte löschen. Die gesamte Online Redo Log-Gruppe kann mit dem Befehl ALTER DATABASE DROP LOGFILE gelöscht werden: ALTER DATABASE [database] DROP LOGFILE {GROUP integer ('filename'[, 'filename']...)} [,{GROUP integer ('filename'[, 'filename']...)}]... Einschränkungen Eine Instanz benötigt mindestens zwei Gruppen von Online Redo Log-Dateien. Eine aktive bzw. aktuelle Gruppe kann nicht gelöscht werden. Wenn die Datenbank im Modus ARCHIVELOG läuft und die Log-Datei-Gruppe nicht archiviert ist, kann die Gruppe nicht gelöscht werden. Wenn eine Online Redo Log-Gruppe gelöscht wird, werden die Betriebssystemdateien nicht gelöscht. 7-26 Oracle8i Datenbankadministration Teil I

Online Redo Log-Gruppen und -Member löschen Online Redo Log-Member löschen ALTER DATABASE DROP LOGFILE MEMBER /DISK4/log2b.dbf ; log1b.rdo log1b.rdo log1b.rdo log2b.rdo Gruppe 1 Gruppe 2 7-17 Copyright Oracle Corporation, 1999. All rights reserved. Redo Log-Member löschen Sie möchten ein Online Redo Log-Member löschen, weil es INVALID ist. Mit dem Befehl ALTER DATABASE DROP LOGFILE MEMBER löschen Sie ein oder mehrere Online Redo Log-Member: ALTER DATABASE [database] DROP LOGFILE MEMBER 'filename'[, 'filename']... Einschränkungen Sie können ein Member nicht löschen, wenn es das letzte gültige Member einer Gruppe ist. Ist die Gruppe aktiv, so müssen Sie zuerst einen Log-Switch erzwingen, bevor Sie das Member löschen können. Wenn die Datenbank im Modus ARCHIVELOG läuft und die Log-Datei-Gruppe, zu der das Member gehört, nicht archiviert ist, kann das Member nicht gelöscht werden. Die Betriebssystemdatei wird nicht gelöscht, wenn das Online Redo Log-Member gelöscht wird. Oracle8i Datenbankadministration Teil I 7-27

Lektion 7: Redo Log-Dateien administrieren So löschen Sie Redo Log-Gruppen und -Member mit dem Storage Manager Starten Sie den Storage Manager, um Redo Log-Gruppen und -Member zu löschen. 1 Starten Sie den Storage Manager und melden Sie sich direkt bei der Datenbank an: Start >Programs >Oracle - EMV2 Home >DBA Management Pack >Storage Manager 2 Geben Sie die Anmelde-Information ein und klicken Sie OK. 3 Erweitern Sie die Datenbank, mit der Sie arbeiten, und wählen Sie eine Redo Log- Gruppe oder ein Redo Log-Member, je nachdem was Sie löschen wollen. 4 Wählen Sie Object >Remove in der Menüleiste, um die Redo Log-Gruppe bzw. das Redo Log-Member zu löschen. 7-28 Oracle8i Datenbankadministration Teil I

Online Redo Log-Gruppen und -Member löschen Online Redo Log -Dateien leeren Beispiel: ALTER DATABASE CLEAR LOGFILE /DISK3/log2a.rdo ; 7-18 Copyright Oracle Corporation, 1999. All rights reserved. Online Redo Log-Dateien leeren Wenn eine Redo Log-Datei mit allen ihren Members beschädigt ist, kann die Datenbankadministration dieses Problem mit der Reinitialisierung dieser Log-Dateien lösen. Der SQL-Befehl ALTER DATABASE CLEAR LOGFILE reinitialisiert Online Redo Log-Dateien: ALTER DATABASE [database] CLEAR [UNARCHIVED] LOGFILE {GROUP integer ('filename'[, 'filename']...)} [,{GROUP integer ('filename'[, 'filename']...)}]... Dieser Befehl hat dieselbe Wirkung wie das Hinzufügen und Löschen einer Online Redo Log-Datei. Sie können diesen Befehl aber auch dann absetzen, wenn es nur zwei Log-Gruppen mit je einer Datei gibt und sogar dann, wenn die zu leerende Gruppe verfügbar, aber nicht archiviert ist. Einschränkungen Sie können eine Online Redo Log-Datei leeren, unabhängig davon, ob sie archiviert ist oder nicht. Wenn sie nicht archiviert ist, müssen Sie das Schlüsselwort UNARCHIVED angeben. Dadurch sind Backups dann nicht mehr verwendbar, wenn die Online Redo Log-Datei für das Recovery benötigt wird. Hinweis: Dieses Thema wird ausführlich im Kurs Oracle 8i: Backup und Recovery behandelt. Oracle8i Datenbankadministration Teil I 7-29

Lektion 7: Redo Log-Dateien administrieren Online Redo Logs planen Online Redo Log-Konfiguration Gruppe 1 Gruppe 2 Gruppe 3 Member Member Member Member Member Platte 1 Platte 2 Platte 3 7-19 Copyright Oracle Corporation, 1999. All rights reserved. Anzahl der Online Redo Log-Dateien Um die passende Anzahl von Online Redo Log-Dateien für eine Datenbank-Instanz zu bestimmen, müssen Sie verschiedene Konfigurationen testen. In einigen Fällen benötigt eine Datenbank-Instanz nur zwei Gruppen. In anderen Situationen kann eine Datenbank-Instanz zusätzliche Gruppen benötigen, um sicherzustellen, dass die Gruppen immer für LGWR verfügbar sind. Sie müssen Gruppen hinzufügen, wenn z.b. Meldungen in der LGWR Trace-Datei oder der ALERT-Datei darauf hinweisen, dass LGWR häufig auf eine Gruppe wartet, weil ein Checkpoint nicht abgeschlossen oder eine Gruppe nicht archiviert ist. Obwohl der Oracle Server gespiegelte Gruppen mit einer unterschiedlichen Anzahl von Membern erlaubt, sollten Sie eine symmetrische Konfiguration anstreben. Eine asymmetrische Konfiguration sollte nur vorübergehend nach Ausnahmesituationen oder Plattenfehlern auftreten. Speicherort der Online Redo Log-Dateien Legen Sie die Member einer Gruppe auf verschiedene Platten, wenn Sie die Online Redo Log-Dateien spiegeln. Dadurch muss die Instanz nicht herunterfahren, wenn ein Member nicht verfügbar ist, aber andere Member verfügbar sind. Speichern Sie archivierte Redo Log-Dateien und Online Redo Log-Dateien auf verschiedenen Platten, um Zugriffskonflikte zwischen den Hintergrundprozessen ARCn und LGWR zu reduzieren. 7-30 Oracle8i Datenbankadministration Teil I

Online Redo Logs planen Speicherort der Online Redo Log-Dateien (Fortsetzung) Datendateien und Online Redo Log-Dateien sollten auf verschiedenen Platten gespeichert werden, um Zugriffskonflikte von LGWR und DBWn zu vermeiden und um das Risiko zu vermindern, im Fall eines Media-Fehlers Datendateien und Online Redo Log-Dateien zu verlieren. Größe von Online Redo Log-Dateien bestimmen Die Mindestgröße einer Online Redo Log-Datei ist 50 K, die maximale Größe ist betriebssystemabhängig. Member von verschiedenen Gruppen können verschiedene Größe haben. Unterschiedliche Größen haben aber keine Vorteile. Gruppen mit verschiedenen Größen sollten daher nur temporär vorkommen, wenn Sie die Größe der Member von Online Redo Log-Gruppen ändern. In diesem Fall müssen Sie neue Online Redo Log-Gruppen mit der neuen Größe erzeugen und dann die alten Gruppen entfernen. Die folgenden Punkte können die Konfiguration der Online Redo Log- Dateien beeinflussen: Anzahl der Log-Switches und Checkpoints Anzahl und Menge der Redo-Einträge Speicherplatz des Speichermediums, z.b. auf einem Band bei eingeschalteter Archivierung Oracle8i Datenbankadministration Teil I 7-31

Lektion 7: Redo Log-Dateien administrieren Fehlerbehebung Mögliche LGWR-Fehler Ein oder mehrere Member einer Gruppe sind nicht verfügbar. Alle Member der nächsten Gruppe sind nicht verfügbar. Alle Member der aktuellen Gruppe sind nicht verfügbar. 7-20 Copyright Oracle Corporation, 1999. All rights reserved. Redo Log Member sind nicht verfügbar LGWR reagiert unterschiedlich, wenn bestimmte Online Redo Log-Member nicht verfügbar sind. Wenn LGWR auf mindestens ein Member einer Gruppe zugreifen kann, wird das Schreiben auf das zugreifbare Member der Gruppe wie üblich fortgesetzt; LGWR ignoriert die nicht verfügbaren Member der Gruppe. Wenn die Gruppe nicht aktiv ist, d.h. der Checkpoint abgeschlossen wurde, lösen Sie das Problem durch Löschen und Hinzufügen von Online Redo Log-Members. Andernfalls müssen Sie zuerst einen Log-Switch erzwingen. Wenn alle Member der nächsten Gruppe bei einem Log-Switch für LGWR nicht zugreifbar sind, wird die Instanz heruntergefahren. Wenn die Gruppe nicht aktiv war, lösen Sie das Problem durch Löschen und Hinzufügen einer neuen Online Redo Log-Gruppe. Andernfalls kann es sein, dass die Datenbank ein Media- Recovery benötigt, weil eine Online Redo Log-Datei verloren gegangen ist. Wenn alle Member der aktuellen Gruppe plötzlich beim Schreiben durch LGWR nicht mehr zugreifbar sind, wird die Datenbank-Instanz heruntergefahren. In diesem Fall kann es sein, dass die Datenbank ein Media-Recovery benötigt, weil eine Online Redo Log-Datei verloren gegangen ist. 7-32 Oracle8i Datenbankadministration Teil I

LogMiner verwenden LogMiner verwenden Redo Log-Dateien analysieren Änderungen verfolgen: in der Datenbank in einer bestimmten Tabelle für einen bestimmten Benutzer Datenzugriffsmuster erstellen Änderungen in der Datenbank rückgängig machen Archivierte Daten verwenden, um Tuning und Kapazitätsplanungen durchzuführen 7-21 Copyright Oracle Corporation, 1999. All rights reserved. Welche Vorteile bietet der LogMiner? Der LogMiner verarbeitet Redo Log-Dateien und übersetzt ihren Inhalt in die SQL- Anweisungen, die die logischen Operationen auf der Datenbank darstellen. Technischer Hinweis LogMiner ist verfügbar ab Oracle Release 8.1. Redo Log-Dateien ab Release 8.0 können analysiert werden. Oracle8i Datenbankadministration Teil I 7-33

Lektion 7: Redo Log-Dateien administrieren So arbeiten Sie mit dem LogMiner UTL_FILE_DIR angeben Dictionary-Datei erzeugen EXECUTE DBMS_LOGMNR_D.BUILD( v815dict.ora, C:\ora815\admin\v815\log ); 7-22 Copyright Oracle Corporation, 1999. All rights reserved. Vorarbeiten für den LogMiner LogMiner läuft in einer Oracle Instanz, auch wenn keine Datenbank gemountet ist. LogMiner verwendet eine Dictionary-Datei. Dies ist eine spezielle Datei, die die Datenbank, für die sie erzeugt wurde und den Zeitpunkt ihrer Erstellung bezeichnet. Die Erzeugung der Dictionary-Datei ist nicht zwingend erforderlich, sie wird aber empfohlen. Ohne Dictionary-Datei verwenden die entsprechenden SQL-Anweisungen eine Oracle interne Objekt-ID für die Objektnamen und stellen Spaltenwerte als HEX-Daten dar. Dictionary-Datei erzeugen Geben Sie mit dem Initialisierungsparameter UTL_FILE_DIR ein Verzeichnis an, das PL/SQL-Datei-I/O erlaubt. Rufen Sie die Prozedur DBMS_LOGMNR_D.BUILD auf, um die Dictionary- Datei zu erzeugen. 7-34 Oracle8i Datenbankadministration Teil I

LogMiner verwenden Log-Dateien für Analyse angeben V$LOGMNR_CONTENTS-View aufbauen: Initialisieren Sie eine neue Liste und geben Sie die erste Log-Datei an. EXECUTE DBMS_LOGMNR.ADD_LOGFILE( c:\ora815\oradata\v815\redo01a.log, DBMS_LOGMNR.NEW); Fügen Sie weitere Log-Files zur Liste hinzu. EXECUTE DBMS_LOGMNR.ADD_LOGFILE( c:\ora815\oradata\v815\redo02a.log, DBMS_LOGMNR.ADDFILE); 7-23 Copyright Oracle Corporation, 1999. All rights reserved. LogMiner-Session einstellen Sobald eine Dictionary-Datei erzeugt wurde, können Sie mit dem Analysieren der Redo Logs beginnen. Im ersten Schritt geben Sie mit der Prozedur DBMS_LOGMNR.ADD_LOGFILE die Log-Dateien an, die Sie analysieren wollen. Verwenden Sie die folgenden Konstanten: DBMS_LOGMNR.NEW erzeugt eine neue Liste und gibt die erste Log-Datei an. DBMS_LOGMNR.ADDFILE fügt der Liste zusätzliche Log-Dateien hinzu. DBMS_LOGMNR.REMOVEFILE löscht Redo Logs aus der Liste. LogMiner kann Online und archivierte Redo Log-Dateien analysieren. Oracle8i Datenbankadministration Teil I 7-35

Lektion 7: Redo Log-Dateien administrieren Analyse der Redo Log-Dateien starten LogMiner-Session initalisieren: EXECUTE DBMS_LOGMNR.START_LOGMNR( DICTFILENAME=> c:\ora815\oradata\v815\log\v815dict.ora ); 7-24 Copyright Oracle Corporation, 1999. All rights reserved. LogMiner-Session starten Sobald eine Dictionary-Datei erzeugt und eine Liste der Redo Logs angegeben wurde, können Sie den LogMiner starten und Ihre Analyse beginnen. Mit den folgenden Optionen, die Sie beim Start angeben, können Sie die Suche einschränken: Option Beschreibung StartScn Anfang des SCN-Bereichs (SCN = System Change Number) EndScn Ende des SCN-Bereichs StartTime Anfang eines Zeitintervalls EndTime Ende eines Zeitintervalls DictFileName Name der Dictionary-Datei Options verwendet die Spaltenzuordnung, die in der Datei logmnr.opt definiert ist; der Wert ist USE_COLMAP 7-36 Oracle8i Datenbankadministration Teil I

LogMiner verwenden Änderungen für eine Tabelle verfolgen Betrachten Sie V$LOGMNR_CONTENTS, um Änderungen für die Tabelle EMP zu verfolgen: SELECT timestamp, username, sql_redo FROM v$logmnr_contents WHERE seg_name = EMP ; TIMESTAMP USER SQL_REDO ---------- ----- ---------------------------- 14-APR-99 SYS update SCOTT.EMP set sal =.. 14-APR-99 SYS update SCOTT.EMP set sal =.. 14-APR-99 SYS insert into SCOTT.EMP( )... 7-25 Copyright Oracle Corporation, 1999. All rights reserved. Änderungen an einer Tabelle protokollieren Sie können die Ausgabe mit Hilfe der V$LOGMNR_CONTENTS-View betrachten. Diese Log-Informationen können nur innerhalb der Session, die die Analyse durchgeführt hat, ausgegeben werden. Andere Sessions können die Informationen nicht sehen. Zum Ausgeben der Ergebnisse in anderen Sessions ist es zweckmäßig, die Informationen in einer anderen Tabelle zu speichern. Oracle8i Datenbankadministration Teil I 7-37

Lektion 7: Redo Log-Dateien administrieren Analyse der Redo Log-Dateien beenden Beenden Sie die LogMiner-Session: EXECUTE DBMS_LOGMNR.END_LOGMNR; 7-26 Copyright Oracle Corporation, 1999. All rights reserved. LogMiner-Session beenden Führen Sie die Prozedur DBMS_LOGMNR.END_LOGMNR aus, um die Session zu beenden, die die Redo Logs analysiert. 7-38 Oracle8i Datenbankadministration Teil I

LogMiner verwenden Informationen über analysierte Logs ermitteln V$LOGMNR_DICTIONARY V$LOGMNR_PARAMETERS V$LOGMNR_CONTENTS 7-27 Copyright Oracle Corporation, 1999. All rights reserved. Data Dictionary abfragen Sobald der LogMiner gestartet ist, können die folgenden Data Dictionary-Views verwendet werden: View Beschreibung V$LOGMNR_DICTIONARY verwendete Dictionary-Datei V$LOGMNR_PARAMETERS aktuelle Einstellungen der Parameter für LogMiner V$LOGMNR_CONTENTS Inhalt der analysierten Redo Log-Dateien Oracle8i Datenbankadministration Teil I 7-39

Lektion 7: Redo Log-Dateien administrieren Zusammenfassung Zusammenfassung In dieser Lektion sollten Sie folgende Punkte gelernt haben: Verwendung von Online Redo Log-Dateien beschreiben Log und Archiv-Informationen ermitteln Log-Switches und Checkpoints steuern Online redo log-dateien spiegeln und pflegen Online Redo Log-Dateien planen Häufige Probleme mit Online Redo Log-Dateien beheben Online und archivierte Redo Log-Dateien analysieren 7-28 Copyright Oracle Corporation, 1999. All rights reserved. 7-40 Oracle8i Datenbankadministration Teil I

Zusammenfassung Kurzreferenz Kontext Referenz Initialisierungsparameter LOG_FILES (existiert nicht mehr in Release 8.1) LOG_CHECKPOINTS_TO_ALERT UTL_FILE_DIR Dynamische LOG_CHECKPOINT_TIMEOUT Initialisierungsparameter LOG_CHECKPOINT_INTERVAL FAST_START_IO_TARGET Dynamische Performance- V$THREAD Views V$LOG V$LOGFILE V$DATABASE V$LOGMNR_CONTENTS V$LOGMNR_DICTIONARY V$LOGMNR_LOGS V$LOGMNR_PARAMETERS Data Dictionary-Views keine Befehle ALTER SYSTEM SWITCH LOGFILE ALTER SYSTEM CHECKPOINT ARCHIVE LOG LIST ALTER DATABASE ADD LOGFILE ALTER DATABASE ADD LOGFILE MEMBER ALTER DATABASE RENAME FILE ALTER DATABASE DROP LOGFILE ALTER DATABASE DROP LOGFILE MEMBER ALTER DATABASE CLEAR LOGFILE Prozeduren und Funktionen in DBMS_LOGMNR_D.BUILD Packages DBMS_LOGMNR.ADD_LOGFILE DBMS_LOGMNR.START_LOGMNR DBMS_LOGMNR.END_LOGMNR Oracle8i Datenbankadministration Teil I 7-41

Lektion 7: Redo Log-Dateien administrieren 7-42 Oracle8i Datenbankadministration Teil I