Announcement

Collapse
No announcement yet.

Journaling

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Journaling

    Hi nochmals,

    bei Rdb und Oracle gibts ja sog. Journaling mechanismen.

    Rdb:
    AIJ = After image Journaling; Nachdem commit; aufgerufen wurde
    RUJ = Recovery bzw. Before image Journaling; Hier geht alles bis commit;
    aufgerufen worden ist rein

    Oracle:
    AIJ entspricht dem Redo Log Files
    Aber was ist in Oracle das RUJ FIle ?? also das Before image Journaling??

    Kann mir da jemand weiterhelfen?
    Danke gruß
    Mentor

  • #2
    Den begriff Journaling kenn ich nur von Filesystemen.

    Zu den von dir genannten Begriffen:
    das REDO wird immer geschrieben mit oder ohne COMMIT. es gibt auch Operationen, die nur mit sehr wenig REDO auskommen wie z.B. ein Direct Path Insert. Das Redo wird für das Recovery einer hart beendeten Instance benötigt.

    Dann gibt es noch das UNDO (bzw. vor 9i das sog. Rollback segment). Hier werden ein oder auch mehrere (Stichwort Multiversioning und Serializable) Bevore Images eines Blocks gespeichert. Das UNDO wird verwendet um eine Transaktion zurückzurollen oder aber um einen konsistenten Lesezugriff zu gewährleisten. Das UNDO wird auch nach einem COMMIT noch beötigt, wenn eine andere Session z.B. im Serializable Level ist oder eine Read Committed Session einen Select gestartet hat bevor der Commit der anderen Session durchgeführt wurde und auf die zwischenzeitlich geänderte Daten trifft.
    Dann wird im UNDO nachgelesen um einen zum Zeitpunkt X(=Start der Query) in der Datenbank bestehenden konsistenten Datenstand lesen zu können.

    Dim


    Dim
    Zitat Tom Kyte:
    I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

    Comment

    Working...
    X