Oracle Database Backup og Recovery Essential af James Smith

grund til at udvide størrelse ofdatabase og det bliver større og større, inddrive tid varighed alsoextending og det tager timer og timer. Så høj nedetid er uacceptabelt inany 24x7x365 døgnet rundt kører miljø. Derfor er det vigtigt, fodermidlerved databaseadministration

at evaluere og anvende den rigtige enhed for inddrivelse, suchthat samlede nedetid er minimized.Oracleallows opsving på forskellige niveauer som database-niveau, tablespace-niveau, datafil niveau, skema niveau, segmentniveau og sidst er blok niveau. Off courseblock niveau opsving kun muligt i RMAN et Recovery Manager værktøj. Hver levelhas varierende effekter på databasen tilgængelighed og betyder tid til genopretning MTTR.For eksempel databasen skal lukkes ned for at udføre databaserecovery, forårsager nul ledige under database opsving. Dog kan thedatabase være åben og kun det specifikke tablespace eller datafil recoveryrespectively. Selvfølgelig SYSTEM tablespace eller SYSAUX tablespace med activerollback segmenter er undtagelser, og hele databasen skal være lukket whilerecovery disse typer tablespaces. Afhængigt af udfald situationen, levelcan hver fremskynde eller forsinke inddrivelsen processen, hvilket påvirker MTTR. For eksempel under database opsving, du kan ikke have flere sessioner gælder recoveryin parallelt, men du har parallelle recovery tråde i samme session. I thecase af tablespace eller datafil opsving; du kan have flere sessioner withmultiple nyttiggørelse tråde til hver session, der arbejder parallelt på differenttablespace eller data files.As AGenerelle tommelfingerregel dog skal det bemærkes, at jo lavere niveau ofrecovery, jo højere tilgængelighed, fordi lavere inddrivelse niveauer, såsom asfor tablespace og data fil opsving tillader dele af databasen, der skal openand rådighed for brugerne. Derfor i enhver udfald situation altid considerdata fil opsving først. Hvis det ikke er hensigtsmæssigt, og derefter overveje tablespacerecovery, og hvis det ikke er hensigtsmæssigt heller, så prøv database levelrecovery som den sidste udvej. Også, gør det til et punkt ikke at overtræde referentialintegrity eller tidspunkt konsistens på tværs af segmenter, mens du forsøger alower enhed for inddrivelse. Dette kan medføre logisk korruption med database.Avoiding sådanne kritiske situationer kræver robust kendskab til applicationmodel fra DBA.Alwayscheck alarm loggen efter endt helbredelsesprocessen. Ved hjælp af denne idé, vil du beable til analyse enhver korruption eller enhver kritisk database-niveau eller bug relatederror kaste under inddrivelse proces. Hvis du overvåger constantlyalert fil under database opsving

processthen er det bedste idé, men efter endt opgave, bør du nødt til at tjekke againfor yderligere analyse.