Grundlagen der Redo-Log-Dateien in Oracle 12c

Redo-Log-Dateien speichern die Informationen aus dem Log-Puffer in der Oracle-Datenbank 12c. Sie sind durch die schriftliche Log Writer (LGWR). Auch hier können Sie nicht, diese Binärdateien ohne die Hilfe der Datenbanksoftware zu lesen.

Typischerweise Redo-Log-Dateien mit der Endung .LOG oder .rdo benannt sind. Es kann alles sein, das Sie wollen, aber am besten Praxis zeigt eine dieser beiden Erweiterungen. Auch Redo-Log-Dateien sind in Gruppen und Mitglieder organisiert. Jede Datenbank muss mindestens zwei Redo-Log-Gruppen haben.

Redo-Log-Dateien enthalten alle notwendigen Informationen, um verlorene Daten in Ihrer Datenbank zu erholen. Jede SQL-Anweisung, die Sie Ändern von Daten ausgeben kann durch die in diesen Dateien gespeicherten Daten rekonstruiert werden.

Redo-Log-Dateien nicht aufzeichnen select-Anweisungen. Wenn Sie vergessen, was Sie gewählt haben, wirst du nur daran erinnern müssen, dass auf eigene Faust!

Die optimale Größe für Ihre Redo-Log-Dateien hängt davon ab, wie viele Änderungen an der Datenbank vornehmen. Die Größe wird von Ihnen gewählt, wenn Sie die Datenbank aufgebaut und kann später angepasst werden. Wenn die LGWR in eine Redo-Log-Datei schreibt, tut es so sequentiell.

Er beginnt am Anfang der Datei und sobald es gefüllt ist, geht es weiter zu dem nächsten. Hier wird das Konzept der Gruppen kommt in. Oracle füllt jede Gruppe und geht in die nächste. Sobald sie alle Gruppen gefüllt hat, geht es zu dem ersten Rücken.

Man könnte sagen, sie in einer kreisförmigen Art und Weise geschrieben werden. Wenn Sie drei Gruppen haben, wäre es so etwas wie 1,2,3,1,2,3, gehen. . . und so weiter.

Jedes Mal, wenn eine Gruppe füllt und die Schreibschalter, es ist ein genannt log Schalterbetrieb. Diese Dinge passieren während eines Log-Switch-Betrieb:

  • Die LGWR beendet das Schreiben der aktuellen Gruppe.

  • Die LGWR beginnt zur nächsten Gruppe zu schreiben.

  • Eine Datenbank Kontrollpunkt auftritt.

  • Die DBWR schreibt schmutzigen Blöcke aus dem Puffer-Kaskade.

Wie schnell jede Gruppe füllt ist, wie Sie die Größe bestimmen. Mit Blick auf all die Dinge, die auftreten, wenn ein Log-Switch passiert, könnte man sich einig, dass es ein ziemlich beteiligten Betrieb ist. Aus diesem Grund möchten Sie nicht häufig Log-Switches.

Die allgemeine Regel ist, dass Sie nicht wollen, Log-Dateien öfter als alle 15 bis 30 Minuten zu wechseln. Wenn Sie das geschieht finden, sollten Sie die Größe der einzelnen Gruppen zu erhöhen.

Da diese Dateien Redo-Log kann in Wiederherstellungsoperationen beteiligt sein, sie nicht zu verlieren. Ähnliche Dateien zu steuern, Redo-Log-Dateien sollten mit gespiegelten Kopien voneinander konfiguriert werden. Und wie bei Steuerdateien, sollte jedes Mitglied auf einem separaten Datenträger Gerät sein. Auf diese Weise, wenn eine Festplatte ausfällt und die Datenbank ausfällt, haben Sie immer noch die Wiederherstellungsinformationen zur Verfügung. Sie sollten keine Daten verloren gehen.

Jede Kopie innerhalb einer Gruppe wird als ein Mitglied. Eine gemeinsame Konfiguration könnte drei Gruppen mit zwei Mitglieder pro Person, für insgesamt sechs Redo-Log-Dateien. Die Gruppenmitglieder sind geschrieben, um gleichzeitig von der Log-Writer.

  • Wie viele Gruppen sind angemessen? Die häufigste Konfiguration Sie stoßen werden drei ist. Sie wollen genug, dass die erste Gruppe in der Liste kopiert aus und gespeichert werden, bevor die LGWR zurück kommt um es zu benutzen. Wenn sie nicht kopiert ausgeschaltet worden ist, hat der LGWR zu warten, bis die Operation abgeschlossen ist. Dies kann das System schwerwiegend auswirken. Zum Glück, werden Sie nur selten sehen dies geschieht.

  • Wie viele Mitglieder sind angemessen? Es hängt davon ab, wie paranoid Sie sind. Zwei Mitglieder auf zwei Scheiben scheint ziemlich verbreitet zu sein. Es ist jedoch nicht ungewöhnlich, drei Mitglieder auf drei Scheiben zu sehen. Mehr als das und du bist einfach nur verrückt. Nicht wirklich.

    Es ist nur, dass die mehr Mitglieder, die Sie haben, desto mehr Arbeit die LGWR zu tun hat. Es kann die Systemleistung auswirken, während zur gleichen Zeit sehr wenig Rückkehr anbietet.

Wir bekommen häufig diese Frage: # 147-Wenn meine Platten auf Hardware-Ebene gespiegelt werden, brauche ich mehr als ein Mitglied auf jeder Gruppe? Nach allem, wenn eine Festplatte ausfällt, habe ich ein anderes genau dort die Flaute zu holen # 148.

Leider bekommt man verschiedene Antworten je nachdem wen man fragt. Fragen Sie uns, und wir werden mindestens zwei Mitglieder für jede Gruppe empfehlen:

  • Oracle empfiehlt noch zwei Mitglieder für jede Gruppe als Best Practice.

  • Je nachdem, wie Ihre Hardware eingerichtet ist, haben Sie die gleiche Plattencontroller Schreiben auf die Festplatte Spiegel. Was ist, wenn die Steuerung schreibt korrupt Kauderwelsch? Jetzt sind beide Kopien beschädigt. Trennen Sie Ihre Mitglieder über zwei verschiedene Platten mit verschiedenen Controllern ist die sicherste Wette.

Menü