Video: The Great Gildersleeve: Disappearing Christmas Gifts / Economy This Christmas / Family Christmas 2025
Redo loggfiler lagre informasjonen fra loggbufferen i Oracle 12c-databasen. De er skrevet til av Log Writer (LGWR). Igjen kan du ikke lese disse binære filene uten hjelp av databaseprogrammet.
Vanligvis blir gjenta loggfiler navngitt med utvidelsen. LOG eller. RDO. Det kan være alt du vil, men beste praksis indikerer en av de to utvidelsene. Også, omforme loggfiler er organisert i grupper og medlemmer. Hver database må ha minst to gjenopprette logggrupper.
Redo loggfiler inneholder all informasjon som er nødvendig for å gjenopprette tapte data i databasen. Hver SQL-setning som du oppgir endrer data kan rekonstrueres av informasjonen som er lagret i disse filene.
Redo loggfiler registrerer ikke valgte setninger. Hvis du glemmer det du valgte, må du bare huske det på egen hånd!
Den optimale størrelsen for klare loggfiler avhenger av hvor mange endringer du gjør i databasen. Størrelsen er valgt av deg når du setter opp databasen og kan justeres senere. Når LGWR skriver til en gjenta loggfil, gjør den det i rekkefølge.
Den starter i begynnelsen av filen, og når den er fylt opp, går den videre til den neste. Dette er hvor begrepet grupper kommer inn. Oracle fyller hver gruppe og beveger seg til neste. Når den har fylt alle gruppene, går den tilbake til den første.
Du kan si at de er skrevet til sirkulær måte. Hvis du har tre grupper, ville det gå noe som 1, 2, 3, 1, 2, 3, … og så videre.
Hver gang en gruppe fyller og skriveren skifter, kalles den en logbryteroperasjon. Disse tingene skjer under en loggbryteroperasjon:
-
LGWR er ferdig med å skrive til gjeldende gruppe.
-
LGWR begynner å skrive til neste gruppe.
-
Et databasekontrollpunkt oppstår.
-
DBWR skriver skitne blokker ut av bufferkaskaden.
Hvor fort hver gruppe fyller opp, er hvordan du bestemmer størrelsen. Ved å se på alle tingene som oppstår når en loggbryter skjer, kan du være enig i at det er en relativt involvert operasjon. Av denne grunn vil du ikke ha hyppige loggbrytere.
Den generelle regelen er at du ikke vil bytte loggfiler oftere enn hvert 15.-15. Minutt. Hvis du finner det som skjer, bør du vurdere å øke størrelsen på hver gruppe.
Fordi disse gjenta loggfilene kan være involvert i gjenopprettingsoperasjoner, ikke tap dem. På samme måte som kontrollfiler, skal gjenta loggfiler konfigureres med speilvendte kopier av hverandre. Og som med kontrollfiler, bør hvert medlem være på en separat diskenhet.På den måten, hvis en disk mislykkes og databasen går ned, har du fortsatt gjenopprettingsinformasjon tilgjengelig. Du bør ikke miste data.
Hver kopi i en gruppe kalles et medlem. En vanlig konfigurasjon kan være tre grupper med to medlemmer hver, for totalt seks gjenopprette loggfiler. Gruppemedlemmene skrives til samtidig av loggforfatteren.
-
Hvor mange grupper passer? Den vanligste konfigurasjonen du kommer over er tre. Du vil nok at den første gruppen i listen kan kopieres og lagres før LGWR kommer tilbake for å bruke den. Hvis den ikke er kopiert, må LGWR vente til operasjonen er fullført. Dette kan ha alvorlig innvirkning på systemet. Heldigvis ser du sjelden at dette skjer.
-
Hvor mange medlemmer er egnede? Det avhenger av hvordan paranoid du er. To medlemmer på to disker ser ut til å være ganske vanlige. Det er imidlertid ikke uvanlig å se tre medlemmer på tre disker. Mer enn det, og du er bare ren, gal. Vel, egentlig ikke.
Det er bare at jo flere medlemmer du har, jo mer arbeid har LGWR å gjøre. Det kan påvirke systemytelsen samtidig som det gir svært lite avkastning.
Vi får ofte dette spørsmålet: "Hvis diskene mine er speilet på maskinvarenivå, trenger jeg mer enn ett medlem i hver gruppe? Tross alt, hvis en disk mislykkes, har jeg en annen rett der for å plukke opp slakken. "
Dessverre får du forskjellige svar, avhengig av hvem du spør. Spør oss, og vi vil anbefale minst to medlemmer for hver gruppe:
-
Oracle anbefaler fortsatt to medlemmer for hver gruppe som beste praksis.
-
Avhengig av hvordan maskinvaren er konfigurert, kan du ha samme diskkontroller som skriver til diskspeilene dine. Hva om den kontrolleren skriver korrupt gibberish? Nå er begge kopiene dine ødelagt. Å skille medlemmene dine på to forskjellige disker med forskjellige kontroller er den tryggeste innsatsen.
