Ni nini kufanya upya kumbukumbu katika Oracle RDBMS?
Context:Katika Oracle RDBMS mazingira, kufanya upya kumbukumbu ni pamoja na faili katika format wamiliki ambayo kumbukumbu historia ya mabadiliko yote yaliyotolewa kwa database. Kila faili ya rekodi ya kufanya upya inajumuisha rekodi za kufanya upya. Rekodi redo, pia inaitwa kuingia redo, ana kundi la mabadiliko vectors, ambayo kila mmoja anaelezea au inawakilisha mabadiliko yaliyofanywa kwa block moja katika database.  Kwa mfano, kama mtumiaji UPDATES mshahara-thamani katika meza yenye data ya mfanyakazi kuhusiana, DBMS inazalisha rekodi redo zenye mabadiliko-vectors kwamba kuelezea mabadiliko ya data sehemu block kwa ajili ya meza. Na kama mtumiaji kisha COMMITs update, Oracle inazalisha mwingine kufanya rekodi na assigns mabadiliko ya "nambari mfumo mabadiliko" (SCN).  Wakati wowote kitu mabadiliko katika datafile, Oracle kumbukumbu mabadiliko katika rekodi redo. Jina kurudia logi inaonyesha kusudi lake: Kama database ajali, RDBMS unaweza kurudia (re-mchakato) mabadiliko yote juu ya datafiles ambayo itachukua database data nyuma ya hali ilikuwa wakati rekodi ya mwisho kurudia iliandikwa. DBAs kutumia maoni V $ LOG, V $ LOGFILE, V $ LOG_ HISTORY na V $ THREAD kupata habari kuhusu rekodi redo ya database. Kila faili ya rekodi ya kurudia ni ya kundi moja (ambayo angalau mbili lazima ziwepo). Hasa moja ya makundi haya ni kundi CURRENT (inaweza kuulizwa kwa kutumia hali safu ya v$log). Oracle anatumia kundi hilo sasa kuandika upya kumbukumbu entries. Wakati kundi ni kamili, kubadili logi hutokea, na kufanya kundi jingine sasa moja. Kila kubadili logi husababisha checkpoint, hata hivyo, kinyume si kweli: checkpoint haina kusababisha kubadili logi redo. Mtu anaweza pia manually kusababisha redo-log kubadili kutumia ALTER SYSTEM SWITCH LOGFILE amri.
Katika Oracle RDBM, kufanya upya kumbukumbu ni kumbukumbu ambazo hutumiwa kudumisha historia ya mabadiliko katika database. Kila rekodi ya kurudia iliyounganishwa na faili ya data ina rekodi nyingi za kurudia ambazo zina kikundi cha vectors za mabadiliko. Redo kumbukumbu inaweza kutumika kwa kuomba mabadiliko ya Database katika kesi ya ajali na pia ni muhimu kwa kujenga nyongeza backups.