Grundlagen der Daten und Steuerdateien in Oracle 12c

Viele Arten von Dateien werden mit Ihrer Oracle 12c Datenbank erstellt. Einige dieser Dateien sind für Rohdaten zu speichern. Einige sind für die Wiederherstellung verwendet. Einige sind für den Haushalt oder die Wartung der Datenbank selbst verwendet. Schauen wir uns die verschiedenen Dateitypen einen Blick und was sie für die Speicherung verantwortlich sind.

Datendateien in Oracle 12c

Datei sind die größten Dateitypen in einer Oracle-Datenbank. Sie speichern alle aktuellen Daten, die Sie in Ihre Datenbank setzen sowie die Daten von Oracle erfordert die Datenbank zu verwalten. Datendateien sind eine physikalische Struktur: Es gibt sie, ob die Datenbank geöffnet oder geschlossen ist.

Datendateien sind auch in der Natur binär. Sie können sie nicht selbst lesen, ohne eine Instanz und Ausführen von Abfragen zu starten. Die Daten werden in einem organisierten Format aufgeteilt in Oracle Blöcken gespeichert.

Immer wenn ein Serverprozess aus einer Datendatei liest, tut sie dies durch zumindest einen vollständigen Block zu lesen. Es setzt diesen Block in den Puffer-Cache, so dass Daten zugegriffen wird, geändert werden, und so weiter.

Es ist auch erwähnenswert, dass die Datendatei physisch OS Blöcke erstellt wird. OS-Bausteine ​​unterscheiden sich von Oracle-Blöcke. OS-Bausteine physische sind, und ihre Größe bestimmt wird, wenn Sie zunächst die Festplatte formatieren.

Sie sollten die Größe Ihres OS Block kennen. Stellen Sie sicher, dass es gleich oder gleichmäßig teilbar in Ihre Oracle-Block.

Die meisten der Zeit, Oracle-Datendateien haben die Erweiterung DBF (kurz für Datenbank-Datei). Aber die Tatsache der Angelegenheit ist, dass Dateierweiterungen in Oracle keine Rolle. Man könnte es .xyz nennen, und es würde funktionieren gut.

Wir halten es für Best-Practice-Stick mit DBF liegt daran, dass die Verlängerung in 95 Prozent der Datenbanken verwendet wird.

In jeder Datendatei speichert der erste Block der Block-Header. Um spezifisch sein, abhängig von der Oracle-Blockgröße kann die Datendatei Header-Block mehrere Blöcke sein. Standardmäßig ist der Header-Block 64k. Deshalb, wenn Sie in der Oracle-Blockgröße 4k ist, dann sind 16 Header-Blöcke am Anfang der Datei. Diese Header-Blöcke sind für die Datendatei, die internen Abläufe zu verwalten. Sie beinhalten

  • Backup-und Recovery-Informationen

  • Freier Speicherplatz Informationen

  • Dateistatusdetails

Schließlich a tempfile ist eine spezielle Art von Datenbankdatei. Körperlich, es ist wie eine normale Datendatei, aber es hält nur temporäre Informationen. Zum Beispiel wird ein tempfile verwendet, wenn Sie Arten auf der Festplatte durchführen oder wenn Sie mit temporären Tabellen. Der Raum wird dann auf die Datei befreit entweder sofort nach der Operation durchgeführt wird, oder sobald Sie aus dem System anmelden.

Sie können durch Ausführen einer einfachen Abfrage V $ TEMPFILE und V $ DATAF Sie sehen eine Liste der Dateien in Ihrer Datenbank sehen, dass.

bild0.jpg

Steuerdateien in Oracle 12c

Die Steuerdatei ist eine sehr wichtige Datei in der Datenbank - so wichtig, dass Sie mehrere Kopien davon haben. Diese Kopien sind so platziert, dass eine Festplatte auf Ihrem System zu verlieren führt nicht zu verlieren alle Ihrer Steuerdateien.

typischerweise Steuerdateien werden mit der Erweiterung .CTL oder .CON benannt. Eine Verlängerung wird funktionieren, aber wenn Sie möchten, am besten Praxis zu folgen, diese beiden sind die beliebtesten.

Steuerdateien enthalten die folgenden Informationen:

  • Namen und Orte von Datendateien und Redo-Log-Dateien

  • Wiederherstellungsinformationen

  • Backup-Informationen

  • Checkpoint Informationen

  • Archivierung Informationen

  • Name der Datenbank

  • Melden Geschichte

  • Aktuelle Protokollinformationen

Steuerdateien enthalten eine Vielzahl von anderen internen Informationen auch. Typischerweise sind Steuerdateien der kleineren Dateien in der Datenbank einige. Es ist schwierig zu sagen, wie groß sie sind, weil sie je nach folgenden variiert:

  • Wie viele Dateien Ihrer Datenbank hat

  • Wie viel Backup-Informationen, die Sie in ihnen sind die Speicherung

  • Was OS Sie verwenden

Wie bereits erwähnt, ist es wichtig, dass Sie mehrere Kopien Ihrer Steuerdateien haben. Wenn Sie alle Ihre Kontrolldateien in einem unglücklichen Ausfall verlieren sollten, ist es eine echte Schmerzen zu beheben.

Menü