Oracle Database: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Dynamische Performance-Tabellen * V$CONTROLEFILE * V$DATAFILE * V$PARAMETER * V$SGA * V$TABLESPACE === Kontrolldatei === * Kleine binäre Datei * Definiert den ...“)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Dynamische Performance-Tabellen
Dynamische Performance-Tabellen
* V$CONTROLEFILE
* V$CONTROLFILE
* V$DATAFILE
* V$DATAFILE
* V$PARAMETER
* V$PARAMETER
Zeile 13: Zeile 13:
* Ein Verlust kann "Recovery" notwendig machen
* Ein Verlust kann "Recovery" notwendig machen
* Ist mit einer ganz bestimmten Datenbank verknüpft
* Ist mit einer ganz bestimmten Datenbank verknüpft
* Die Kontrolldatei sollte redundant gesichert werden über "Administration > Datenbankverwaltung > Speicherung > Kontrolldateien" gesichert werden.


Inhalt
Inhalt
Zeile 23: Zeile 24:


Spiegeln der Kontrolldatei bei Verwendung von SPFILE
Spiegeln der Kontrolldatei bei Verwendung von SPFILE
# Änderung von  
* Änderung von SPFILE (unter Angabe der bestehenden sowie der neuen Kontrolldatei)
   
  ALTER SYSTEM SET control_files=... SCOPE = SPFILE;
* Herunterfahren der Datenbank
shutdown immediate
* Erstellung zusätzlicher Kontrolldateien durch Kopieren der Kontrolldatei
* Hochfahren der Datenbank
startup;


Spiegeln der Kontrolldatei bei Verwendung von PFILE
* Herunterfahren der Datenbank
shutdown immediate
* Erstellung zusätzlicher Kontrolldateien durch Kopieren der Kontrolldatei
* Hinzufügen der Kontrolldateinamen zu PFILE durch Bearbeiten des Parameters "CONTROL_FILES"
CONTROL_FILES=...;
* Hochfahren der Datenbank
startup pfile='c:\oracle\init.ora';
Abrufen der Kontrolldatei-Informationen
* grafische Oberfläche unter "Administration > Datenbankverwaltung > Speicherung > Kontrolldateien"
* Auflisten von Namen und Status für alle Kontrolldateien der Instanz auf
select * from v$controlfile;
* Auflisten von Namen, Status und Speicherort der Kontrolldateien
show parameter control_files;
=== Verwendung von Redo Log-Dateien ===
Redo Log-Dateien
* erfassen alle an den Daten vorgenommenen Änderungen
* stellen einen Recovery-Modus bereit
* können in Gruppen organisiert werden, wobei mindestens zwei Gruppen benötigt werden, unter "Administration > Datenbankverwaltung > Speicherung > Redo Log-Gruppen"
Funktionsweise
* Redo Log-Dateien werden in zyklischer Weise verwendet
* Ist eine Redo Log-Datei voll, so wechselt LGWR zur nächsten Redo Log-Gruppe
** Dies wird als Log-Switch bezeichnet
** Checkpoint-Vorgang tritt ebenfalls ein
** Informationen werden in die Kontrolldatei geschrieben





Version vom 22. Juni 2010, 07:33 Uhr

Dynamische Performance-Tabellen

  • V$CONTROLFILE
  • V$DATAFILE
  • V$PARAMETER
  • V$SGA
  • V$TABLESPACE

Kontrolldatei

  • Kleine binäre Datei
  • Definiert den aktuellen Status der aktuellen Datenbank
  • Erforderlich im Status "MOUNT" beim Hochfahren der Datenbank
  • Ein Verlust kann "Recovery" notwendig machen
  • Ist mit einer ganz bestimmten Datenbank verknüpft
  • Die Kontrolldatei sollte redundant gesichert werden über "Administration > Datenbankverwaltung > Speicherung > Kontrolldateien" gesichert werden.

Inhalt

  • Datenbankname
  • Zeitstempel der Datenbankerstellung
  • Namen und Speicherorte von Datendateien und Redo Log-Dateien
  • Aktuelle Sequenznummer der Redo Log-Datei
  • Checkpoint-Informationen
  • Backup-Informationen (z. B. des Recovery Manager)

Spiegeln der Kontrolldatei bei Verwendung von SPFILE

  • Änderung von SPFILE (unter Angabe der bestehenden sowie der neuen Kontrolldatei)
ALTER SYSTEM SET control_files=... SCOPE = SPFILE;
  • Herunterfahren der Datenbank
shutdown immediate
  • Erstellung zusätzlicher Kontrolldateien durch Kopieren der Kontrolldatei
  • Hochfahren der Datenbank
startup;

Spiegeln der Kontrolldatei bei Verwendung von PFILE

  • Herunterfahren der Datenbank
shutdown immediate
  • Erstellung zusätzlicher Kontrolldateien durch Kopieren der Kontrolldatei
  • Hinzufügen der Kontrolldateinamen zu PFILE durch Bearbeiten des Parameters "CONTROL_FILES"
CONTROL_FILES=...;
  • Hochfahren der Datenbank
startup pfile='c:\oracle\init.ora';

Abrufen der Kontrolldatei-Informationen

  • grafische Oberfläche unter "Administration > Datenbankverwaltung > Speicherung > Kontrolldateien"
  • Auflisten von Namen und Status für alle Kontrolldateien der Instanz auf
select * from v$controlfile;
  • Auflisten von Namen, Status und Speicherort der Kontrolldateien
show parameter control_files;

Verwendung von Redo Log-Dateien

Redo Log-Dateien

  • erfassen alle an den Daten vorgenommenen Änderungen
  • stellen einen Recovery-Modus bereit
  • können in Gruppen organisiert werden, wobei mindestens zwei Gruppen benötigt werden, unter "Administration > Datenbankverwaltung > Speicherung > Redo Log-Gruppen"

Funktionsweise

  • Redo Log-Dateien werden in zyklischer Weise verwendet
  • Ist eine Redo Log-Datei voll, so wechselt LGWR zur nächsten Redo Log-Gruppe
    • Dies wird als Log-Switch bezeichnet
    • Checkpoint-Vorgang tritt ebenfalls ein
    • Informationen werden in die Kontrolldatei geschrieben

Vorlage:ca