2.2 Physische Architektur einer Oracle Datenbank Flashcards
Welche Optionen gibt es zur Speicherung der Datenbankdateien?
- Dateisystem
- ASM
- Raw Devices
Welche Dateitypen sind für den Betrieb einer Oracle Datenbank zwingend erforderlich?
- Datafiles
- Redo Logs
- Control Files
Wozu dienen Datafiles?
Dienen zur Speicherung von Tabellen und Zugriffsstrukturen (Indizes, Metadaten, etc.). Sie Speichern die eigentlichen Datenbankinhalte.
Wozu dienen Redo Logs?
Sind die physischen Transaktionsprotokolle der Datenbank. Darin wird jede Datenänderung erfasst.
Wozu dienen Controlfiles
Speichern Informationen über den physischen Aufbau einer Oracle-Datenbank.
- Pfad und Verzeichnisnamen der Datafiles und Redo Logs
- Konsistenzinformationen zu RMAN Sicherungen
Ueber welche Art von Datei erfolgt die Parametrierung der Datenbank?
Parameterdatei
Welche beiden Formate kann eine Parameterdatei haben?
- SPFile -> Speichert Parameter in einem Proprietären Format. Änderungen koennen ueber alter System vorgenommen werden.
- PFile -> Wird im ASCII Format gespeichert und ist etwas älter.
Was speichern Block-Tracking-Protokolle?
Speicher Informationen darüber, welche Datenblöcke geändert wurden. Dies kann inkrementelle Sicherungen via RMAN enorm beschleunigen.
Eine Blockgröße eines Datafiles gilt stets für einen kompletten Tablespace (Wahr/Falsch)
Wahr
Die Standardblockgroesse einer Datenbank lässt sich während ihrer Lebenszeit ändern. (Wahr/Falsch)
Falsch. Es muss eine neue Datenbank erstellt werden und die Inhalte via Import/Export transferiert werden.
Was sind die Vorteile/Nachteile von Grösseren Datenblockegroessen.
Grosse Blockgrößen benötigen weniger Overhead im Verhältnis zur Speichermenge und ermöglicht effizientere Diskzugriffe bei grossen Objekten. Bei kleineren Objekten führt dies ggf. zu Verschnitt.
Was kann man tun, wenn ein Datenblock beschädigt ist (bspw. Festplattencontroller beschädigt)
RMAN Blockreparatur.
Was ist ein Tablespace?
Ein Speicherbereich fuer Tabellen, Indizes und Zugriffsstrukturen, Temporärsegmente sowie Undo-Informationen.
Jeder Tablespace besteht aus mindestens einem Datafile (Wahr/Falsch)
Wahr
Jedes Datafile ist genau einem Tablespace zugeordnet (Wahr/Falsch)
Wahr
Änderungen von Daten eines Datenblockes werden Synchron in das Datafile geschrieben (Wahr/Falsch)
Falsch, Änderungen werden zunächst in Redo Logs geschrieben. Der Database Writer Prozess schreibt die Änderungen in den Redo Logs asynchron in die Datenblöcke.
Welche Arten von Tablespaces gibt es?
System-Tablespace
Sysaux-Tablespace
Undo Tablespace
Temporary Tablespace
Small- und Bigfile Tablespace
Mit welchem View lassen sich Informationen zu bestehenden Tablespaces anzeigen?
v$tablespace;
Warum ist es Sinnvoll seperate Tablespaces fuer Tabellen und Index Daten anzulegen?
So ist eine gelegentliche Reorganisation des Index Tablespaces mittels Online Rebuild möglich.
Was bilden Controlfiles ab?
Sie bilden die Struktur der Datenbank ab. Sprich alle Pfade und Namen der Datafiles und Redo Log Files
Welche Informationen sind dem Alert Log einer Datenbank zu entnehmen?
Status und Fehlermeldungen der Datenbankinstanz. Alle Befehle die mit ‘alter system’ oder ‘alter database’ ausgeführt werden, aber auch Informationen zu beschädigten Redo Logs und Datafiles sind hier vermerkt.
Mit welchem View lassen sich Informationen zu Alert und Tracefiles anzeigen?
select * from v$diag_info;
Was ermöglicht die Flashback Database Funktion?
Sie ermöglicht es den Datenbestand auf einen Zustand in der Vergangenheit zurückzusetzen.
Welchen Nutzen hat die Block Change Tracking Funktion?
Sie Überwacht welche Datenblöcke sich in der Datenbank tatsächlich geändert haben. So wird bei einem inkrementellen Backup