ims db genopretning

, databaseadministratoren skal plan for databasen genopretning i tilfælde af systemfejl.fejl kan være mange forskellige former, som f.eks. anvendelse af uheld, maskinel fejl, strømafbrydelser osv., enkel løsning, nogle enkle metoder til database inddrivelse er som følger:,,, periodiske backup - kopier af vigtige datasæt, således at alle transaktioner orienteret mod datasæt er bibeholdt.,,, hvis et datasæt er beskadiget på grund af en system fejl, dette problem er berigtiget ved at genskabe backup.så de akkumulerede transaktioner er udstationeret til backup at føre dem ajour.,,, ulemper ved simpel metode, de ulemper, der er forbundet med enkel tilgang til database inddrivelse er som følger:,,, at udstationering den akkumulerede transaktioner bruger en masse tid.,,, alle andre anvendelser er nødt til at vente til udførelse, indtil opsvinget er færdig.,,, database, inddrivelse er længere end fil genopretning, hvis logiske og afledte indeks forhold er involveret.,,, unormal afslutning rutiner, dl /- program styrtede ned på en måde, der er forskellig fra den måde, en standard program styrter ned, fordi en standard program gennemføres direkte af operativsystemer, mens dl - program er ikke.ved hjælp af en unormal afslutning rutine, systemet blander sig så, at tilbagesøgningen kan ske efter unormale ende (aften).de unormale afslutning rutine udfører følgende aktioner:,, lukker alle datasæt, der annullerer alle verserende arbejdspladser i køen, skaber en oplagring hul, for at finde ud af, om roden af abend, begrænsning af denne rutine, er, at det ikke er sikre, hvis oplysningerne i anvendelse er korrekt eller ej., dl /jeg log. når en ansøgning program abends, er det nødvendigt at vende de ændringer af ansøgningen program, korrigere de fejl, og at løbe anvendelsen program.for at gøre dette, er det nødvendigt at have dl /jeg log.her er de vigtigste punkter om dl /jeg skovning:,,, en dl /jeg registrerer alle de ændringer, der er foretaget af anvendelsesprogrammer i en sag, der er kendt som log filen.,,, når anvendelsen program ændringer et segment, før image og efter billeder er skabt af dl /i.,, disse segment billeder kan anvendes til at genoprette de segmenter, hvis ansøgningen program uheld.,,, dl /jeg bruger en metode kaldet   skrive foran skovhugst   at registrere database ændringer.med skrive foran skovhugst, en database er skrevet til log datasæt, før det er skrevet til den faktiske datasæt,.,,, som log er altid foran den database, inddrivelse værker kan fastslå status i nogen database.,,, når det udfører en opfordring til at ændre en database segment, dl - jeg tager sig af sine skovhugst.,,, genopretning – frem og tilbage, de to tilgange database genopretning:,,,, frem genopretning,   - dl - jeg bruger log filen opbevarer de ændre data.den akkumulerede transaktioner er udstationeret ved hjælp af denne log filen.,,,, tilbagestående opsving - tilbagestående inddrivelse er også kendt som backout genopretning.log registreringer for programmet er læse baglæns og deres virkninger er vendt i databasen.når backout er afsluttet, databaser, er i samme tilstand, som de var, før den fiasko, under forudsætning af, at ingen anden anvendelse program ændret databasen i mellemtiden.,,, jeg har et checkpoint er en fase, hvor den database, ændringer af ansøgningen program anses for at være fuldstændige og nøjagtige.der er nævnt nedenfor, er de punkter, man skal være opmærksom på et kontrolsted:,,, database, ændringer, der er foretaget inden for de seneste checkpoint er ikke ændret ved tilbagestående opsving.,,, - databasen ændringer registreres efter den seneste kontrol ikke er anvendt til et billede kopi af databasen i videre genopsving.,,, ved checkpoint metode, databasen er tilbage til dets tilstand på det seneste checkpoint, når opsvinget proces fuldfører.,,, misligholdelse ved batch - programmer er det her er begyndelsen af programmet.,,, en kontrolpost kan fastsættes ved hjælp af en kontrolpost indkaldelse (chkp).,,, en kontrolpost kalder forårsager en kontrolpost rekord at være skrevet på dl - log.,,, der er vist nedenfor er syntaks af en chkp kalder:, kalder cbltdli "ved hjælp af dli-chkppcb-name checkpoint-id, er der to checkpoint metoder:,,,, grundlæggende checkpointing, - det gør det muligt at udstede checkpoint kræver, at den programmør dl /jeg genopretning værker anvendelse under opsving, forarbejdning,.,,,, symbolsk checkpointing, - - det er en avanceret form for checkpointing, som anvendes i kombination med den udvidede genstarte facilitet.symbolsk checkpointing og udvidet genstarte sammen lad anvendelsen programmør kode programmer, så de kan genoptage forarbejdning i punkt lige efter checkpoint.,,,



Previous:
Next Page:No