Grundlæggende om Oracle 12câ € s data Guard

Data Guard er Oracle 12câ € s sand katastrofe teknologi til beskyttelse. I det, har du minimum to databaser, primær og standby. Data Guard har muligheder for flere standby websteder samt en aktiv-aktiv konfiguration.

Ved aktiv-aktiv, det betyder begge / alle steder er op at køre, og tilgængelige. Dette står i modsætning til websteder, der har et aktivt sted, og de andre skal startes op, når de er nødvendige. Dette er et eksempel på den generelle arkitektoniske udformning.

Grundlæggende om Oracle 12câ € s data Guard

Data Guard arkitektur og Oracle 12c

Start en beskrivelse med den primære database er let, fordi det adskiller sig meget lidt fra enhver anden database, du måtte have. Den eneste forskel er, hvad det gør med sine arkiverede redo logs.

Den primære database skriver et sæt arkiv redo logs til en Flash Recovery Samarbejdsområde eller en lokal disk. Du kan dog konfigurere et eller flere andre rejsemål i en Data Guard miljø.

Den LOG_ARCHIVE_DEST_n parameter kan se sådan ud for den foregående konfiguration:

LOG_ARCHIVE_DEST_10 = 'Sted = USE_DB_RECOVERY_FILE_DEST'
LOG_ARCHIVE_DEST_1 = 'SERVICE = PHYSDBY1 ARCH'
LOG_ARCHIVE_DEST_2 = 'SERVICE = LOGSDBY1 LGWR'

  • LOG_ARCHIVE_DEST_10 er konfigureret til at sende arkiv redo logs til den lokale Flash Recovery-området. En lokal destination er påkrævet for alle arkiv log tilstand databaser.
  • LOG_ARCHIVE_DEST_1 er konfigureret til at sende de arkivlogfiler via archiver proces til et fjernt sted PHYSDBY1. Tjenesten navn for denne fjerntliggende sted har en indgang i tnsnames.ora filen på den primære server.
  • LOG_ARCHIVE_DEST_2 er konfigureret til at sende de arkivlogfiler via LGWR proces til et fjernt sted ved navn LOGSDBY1. Tjenesten navn for denne fjerntliggende sted har en indgang i tnsnames.ora filen på den primære server så godt.

Hvorfor forskellen i ARCn versus LGWR forsendelsesmetoder? Det har noget at gøre med beskyttelse modes. Et Data Guard miljø har tre beskyttelse tilstande.

Maksimal tilgængelighed

Den maksimale tilgængelighed beskyttelsestilstand kompromiser mellem ydelse og datatilgængelighed. Det virker ved at bruge LGWR til samtidig skrive at gentage logger på både de primære og standby websteder. Performancetabet kommer i form af processer skulle vente Redo logposter skal skrives på flere steder.

Sessions udsteder commits vente til alle nødvendige oplysninger er blevet registreret i mindst et standby database redo log. Hvis en session hænger på grund af sin manglende evne til at skrive gentage information, holder resten af ​​databasen bevæger sig fremad.

Maksimal beskyttelse

Den maksimal beskyttelse tilstand ligner maksimal tilgængelighed, bortset fra at hvis en session canâ € t kontrollere, at redo er skrevet på det fjerne sted, den primære database lukker ned.

Konfigurer mindst to standby steder for maksimal beskyttelse mode. På den måde, en standby websted bliver utilgængelig wonâ € t forstyrre service til hele ansøgningen.

Denne tilstand kontrollerer, at der ikke tab af data vil forekomme i tilfælde af en katastrofe på bekostning af ydeevne.

Maksimal ydeevne

Den maksimal beskyttelse ydelsestilstand løsner log skibsfart processen fra den primære database ved at føre den til arkivet log-processen (ARCn). Ved at gøre dette, kan alle operationer på det primære sted fortsætte uden at vente på redo poster, der skal skrives til at omgøre logs eller gentage forsendelse.

Dette er imod logge skibsfart tilstande, der bruger log forfatter til at overføre transaktioner. Brug af log forfatter kan bremse behandlingen af ​​transaktionen, da det kan blive påvirket af tilgængelighed nettet eller ydeevne.

Maksimal ydelse giver den højeste ydelse på den primære lokalitet på bekostning af data divergens. Data divergens opstår, når de to steder data begynder at komme ud af sync. Arkiv redo data ISNA € t afsendt indtil en hel arkiv redo log er fuld. I værste fald kan et helt websted tab medføre tab af en hel arkiv redo Loga € s værd af data.

Udførelse overgangen og failover operationer

Du kan skifte behandling for at dit standby websted to måder:

  • Overgangen er en planlagt switch, der kan opstå, hvis du ønsker at gøre vedligeholdelse på det primære sted, der kræver det at være utilgængelig. Fremgangsmåden kan nødvendiggøre et par minutters nedetid i ansøgningen, men hvis du skal gøre vedligeholdelse, der varer en time eller mere, kunne det nedetid være umagen værd.

    Denne operation kaldes en yndefuld omskiftning fordi det viser det primære sted i dit standby og dit standby websted i din primære. Du kan også nemt skifte tilbage til den oprindelige primærtumor uden at skulle genskabe den fra bunden.
  • Failover opstår, når det primære sted er blevet kompromitteret på en eller anden måde. Måske var det en total websted tab, eller måske du opdaget fysisk korruption i en datafil. Ikke altid, men som regel efter en failover, skal du enten fuldstændigt genskabe det primære sted, eller gendanne den fra en sikkerhedskopi og genindføre den.

    Du normalt udfører en failover, når youâ € ve besluttet, at fastsættelsen af ​​primære sted vil tage lang tid nok, at du foretrækker ikke at have en ansøgning udfald for hele tiden.

For at udføre en overgang, skal du følge disse trin:

  1. På den aktuelle primære logge på SQL * Plus og skrive følgende:

    <Ændre database forpligte for overgangen til fysisk standby;>

    Du bør se denne:

    Database ændres.

  2. Luk den primære database:

    <Shutdown øjeblikkelig>

    Du bør se denne:

    Database lukket.
    Database afmonteret.
    ORACLE eksempel lukket ned.

  3. Start den primære database i nomount tilstand:

    <Opstart nomount>

    Du bør se noget som dette:

    ORACLE eksempel startet.
    Total System Global Area 789172224 bytes
    Fast størrelse 2148552 bytes
    Variabel størrelse 578815800 bytes
    Database Puffere 201326592 bytes
    Redo Buffere 6881280 bytes

  4. Monter databasen som en standby:

    <Ændre database mount standby database>

    Du bør se denne:

    Database ændres.

  5. Start genopretning:

    <Genvinde lykkedes standby database afbryde;>

    Du ser dette:

    Medier opsving komplet.

  6. Log ind på SQL * Plus på den aktuelle standby og skrive følgende:

    <Ændre database forpligte for overgangen til fysisk primær;>

    Du bør se denne:

    Database ændres.

  7. Luk standby database:

    <Shutdown øjeblikkelig>

    Du bør se denne:

    Database lukket.
    Database afmonteret.
    ORACLE eksempel lukket ned.

  8. Sørg for at alle relevante initialisering parametre indstilles til denne database til at opføre sig ordentligt som en primær.
  9. Start den normalt:

    <Opstart>

    Du bør se noget som dette:

    ORACLE eksempel startet.
    Total System Global Area 789172224 bytes
    Fast størrelse 2148552 bytes
    Variabel størrelse 578815800 bytes
    Database Puffere 201326592 bytes
    Redo Buffere 6881280 bytes
    Database monteret.
    Database åbnet.

  10. Sørg for, at brugere og applikationer kan oprette forbindelse til og bruge den nye primære instans.

© 2019 Zajacperrone.com | Contact us: webmaster# zajacperrone.com