Grundlagen der Archive Log-Dateien in Oracle 12c

Oracle 12c ist einrchive Protokolldateien sind einfach Kopien von Log-Dateien Redo. Sie sind nicht anders als Redo-Log-Dateien, außer dass sie einen neuen Namen bekommen, wenn sie erstellt.

Die meisten Archivprotokolldateien haben die Erweiterung .ARC, .ARCH oder .LOG., .ARC Scheint am häufigsten.

Nicht alle Datenbanken Archivprotokolldateien. Es hängt davon ab, ob Sie sich auf die Archivierung aktivieren. Durch Einschalten der Archivierung können Sie aus fast jeder Art von Ausfall wiederherstellen Bereitstellung von zwei Dinge:

  • Sie haben eine vollständige Sicherung.

  • Sie haben nicht alle Kopien der Redo oder Archivprotokolle verloren.

Es gibt eine kleine Menge an Overhead mit Datenbank-Archivierung:

  • I / O-Kosten: Die ARCn Prozess hat jede Redo-Log-Gruppe zu kopieren, wie es füllt.

  • CPU-Kosten: Es braucht zusätzliche Verarbeitung die Redo-Logs über den ARCn Prozess zu kopieren.

  • Lagerkosten: Sie haben alle Archivprotokolle zwischen jedem Backup erstellt zu halten.

Relativ gesehen ist jeder dieser Kosten klein in Bezug auf die Rückkehr erhalten Sie: Ihre Datenbank als zu verlieren, den Punkt über eine ohne so viel erholt ich. dies ist in der Regel empfehlen, auf der ganzen Linie, alle Produktions Datenbanken archivieren ihre Redo-Logs.

Manchmal ist die Archivierung nicht benötigt wird, wie beispielsweise in einer Testdatenbank für Testcode verwendet. Sie können ganz einfach kopieren Sie einfach Ihre Produktionsdatenbank ein gebrochenes Test wieder zu beleben. Wir sind nicht zu empfehlen nicht Archivierung auf Testdatenbanken. Manchmal ist der Test-Datenbank wichtig genug, um Archiv. Wir sagen nur, dass man manchmal ohne einen im zusätzlichen Aufwand auskommen.

Sie sollten zwischen jedem Backup für die Wiederherstellung Archivprotokolldateien halten. Angenommen, Sie jeden Sonntag ein Backup machen. Jetzt sagen, dass Ihre Datenbank-Dateien aufgrund eines Festplattenfehlers am Mittwoch verliert. Der Wiederherstellungsprozess wäre die verlorenen Dateien aus der letzten Sicherung wiederherstellen und dann Oracle sagen, am Mittwoch bis zum Ausfall der Archivprotokolldateien von Sonntag den ganzen Weg zu bewerben. Man nennt es Rollforward.

Wie Steuerdateien und Redo-Log-Dateien, ist es am besten Praxis mehr als eine Kopie von jedem Ihrer Archiv-Log-Dateien zu haben. Sie sollten auf verschiedenen Geräten zu zwei verschiedenen Zielen gehen, genau wie die anderen. Sie können nicht ein verlorenes Archivprotokoll überspringen.

Server und die Initialisierung Parameterdateien sind die kleinsten Dateien auf Ihrem System:

  • PFILE, oder Parameterdatei, ist eine Textversion, die Sie und bearbeiten Sie mit einem normalen Texteditor lesen kann.

  • SPFILE, oder Server-Parameter-Datei, ist eine binäre Kopie, die die Datenbank, nachdem Sie verwenden, um Änderungen schaffen machen.

Normalerweise enden diese Dateien mit einer .ORA Erweiterung.

PFiles und SPFILEs haben Informationen darüber, wie Sie Ihre Lauf Datenbank konfiguriert ist. Hier können Sie die folgenden Einstellungen konfigurieren:

  • Speichergröße

  • Datenbank- und Instanzname

  • Archivierung Parameter

  • Prozesse

  • Über 1.900 weitere Parameter

Warten Sie, was war das? Mehr als 1900 Parameter zu konfigurieren und zu optimieren? Erschrecken Sie nicht. Tatsache ist, 99 Prozent Ihrer Datenbankkonfiguration mit etwa 30 der wichtigsten Parameter erfolgt. Der Rest der Parameter sind für ungewöhnliche Konfigurationen, die mehr Experten Anpassung erfordern. Als in der Tat jener 1.900, mehr als 1.600 sind ausgeblendet.

Jedes Mal, wenn Sie Ihre Datenbank starten, die erste Datei zu lesen ist die Parameterdatei. Er setzt alle Ihre Speicher und Prozess-Einstellungen und erzählt die Instanz, wo die Steuerdateien befinden. Es hat auch Informationen über Ihre Archivierungsstatus.

Die PFiles und SPFILEs werden unter dem Verzeichnis, in dem Sie die Datenbanksoftware installiert ist. Dieses Verzeichnis wird die ORACLE_HOME genannt:

  • Linux / UNIX: $ ORACLE_HOME / dbs

  • Fenster: % ORACLE_HOME% database

Es sollte eine bestimmte Namensstruktur haben. Zum Beispiel, wenn Sie Ihre Datenbanknamen dev12c ist, würden die Dateien wie folgt benannt:

  • Die PFILE würde initdev12c.ora aufgerufen werden.

  • Die SPFILE würde spfiledev12c.ora aufgerufen werden.

Durch sie auf diese Weise zu benennen und sie in das entsprechende Verzeichnis setzen, Oracle findet sie automatisch, wenn Sie die Datenbank starten. Else, müssen Sie Oracle zu sagen, wo sie jedes Mal, wenn die database- beginnen, sind die einfach nicht bequem ist.

Wir empfehlen halten Sie die PFILE und SPFILE in den Standardpositionen mit dem Standard-Namenskonvention für eine einfache Administration.

Menü