desember 3, 2021

3 Opprette En Fysisk Ventedatabase

dette kapittelet forklarer hvordan du oppretter en fysisk ventedatabase og begynner å bruke gjenta logger på den. Dette kapittelet inneholder følgende hovedemner:

  • Sjekkliste Over Oppgaver
  • Opprette En Standby-Database: Grunnleggende Oppgaver
  • Opprette Standby-Databasefilene
  • Opprette Parameterfilen For Standby-Initialisering

3.1 Sjekkliste Over Oppgaver

Tabell 3-1 inneholder en sjekkliste over oppgaver du utfører for å opprette en ventedatabase og synkronisere den slik at den er klar til å starte administrert gjenoppretting. Hvert trinn inneholder en referanse til en inndeling som gir ytterligere informasjon.

Merk:

Bruk Veiviseren For Opprett Konfigurasjon som følger Med Oracle9i Data Guard Manager til å utføre alle trinnene som er beskrevet i dette kapittelet automatisk.

Tabell 3-1 Oppgaveliste: Forberedelse Til Managed Recovery
Trinn Oppgave Nettsted Referanse

lag enten en ny sikkerhetskopi av de primære databasedatafilene eller få tilgang til en gammel sikkerhetskopi.

Primær

Seksjon 3.3.2

Kontroller at den primære databasen er I ARKIVLOGG-modus.

Primær

Seksjon 3.3.3

Koble til den primære databasen og opprett standby-kontrollfilen.

Primær

Seksjon 3.3.3

Kopier sikkerhetskopien datafiler og standby control-filen fra det primære området til standby-området.

Primær

Seksjon 3.3.4

Angi initialiseringsparametrene for den primære databasen.

Primær

Seksjon 5.6.3

Opprett parameterfilen for standby-initialisering og angi initialiseringsparametrene for standby-databasen. Avhengig av konfigurasjonen må du kanskje angi konverteringsparametere for filnavn.

Primær Eller Standby

Seksjon 5.6.1 Og Seksjon 6.3.4

Bruk Oracle Net Manager til å opprette et net-tjenestenavn som standby-databasen kan bruke til å koble til den primære databasen. Navnet på net-tjenesten må løses til en connect-beskrivelse som bruker samme protokoll, vertsadresse, port OG SID som du angav da du konfigurerte lytteren på det primære databaseområdet. Hvis Du er usikker på hvilke verdier som skal brukes for disse parameterne, kan Du kjøre Oracle Net Manager på det primære databaseområdet for å vise lytterkonfigurasjonen.

Standby

Oracle9i Net Services Administratorveiledning

Bruk Oracle Net Manager til å opprette et net-tjenestenavn som den primære databasen kan bruke til å koble til ventedatabasen. Navnet på net-tjenesten må løses til en connect-beskrivelse som bruker samme protokoll, vertsadresse, port OG SID som du angav da du konfigurerte lytteren på ventedatabaseområdet. Hvis Du er usikker på hvilke verdier som skal brukes for disse parameterne, kan Du kjøre Oracle Net Manager på ventedatabaseområdet for å vise lytterkonfigurasjonen.

Primær

Oracle9i Net Services Administratorveiledning

Bruk Oracle Net Manager til å konfigurere en lytter i standby-databasen. Hvis Du planlegger å administrere denne ventedatabasen ved Hjelp Av Data Guard broker, må du konfigurere lytteren til å bruke TCP / IP-protokollen og statisk registrere ventedatabasetjenesten ved HJELP AV SID.

Standby

Oracle9i Net Services Administratorveiledning

Start venteforekomsten og monter ventedatabasen.

Standby

Seksjon 6.3.2

Opprett standby gjenta loggfiler, om nødvendig.

Standby

Seksjon 5.8.4

endre navnene På de primære datafilene Manuelt Og gjør om loggene I standby-kontrollfilen For alle filer som ikke automatisk får nytt navn ved hjelp av DB_FILE_NAME_CONVERT og LOG_FILE_NAME_CONVERT som angitt i trinn 6.

Standby

Seksjon B. 4

Stopp og start lytteren på nytt på den primære databasen, og start lytteren på ventedatabasen.

Primær Og Standby

Oracle9i Net Services Administratorveiledning

aktiver parameterendringer for initialisering Manuelt I primærdatabasen slik at den kan starte arkivering til standby-området.

Primær

Seksjon 5.3.2.2

3.2 Opprette En Ventedatabase: Grunnleggende Oppgaver

Konfigurere en ventedatabase for administrert gjenoppretting krever at Du utfører en rekke forskjellige oppgaver. Når du har fullført klargjøringen og startet administrert gjenoppretting, bruker ventedatabasen automatisk og kontinuerlig gjenta logger etter hvert som de mottas fra den primære databasen. Figur 3-1 viser opprettelsen av en standby-database.

Figur 3-1 Standby Database Opprettelse

 Tekst beskrivelse av sbr81101.gif følger.

Tekstbeskrivelse av illustrasjonen sbr81101.gif

3.3 Opprette Ventedatabasefiler

du kan opprette en ventedatabase på samme område som den primære databasen eller på et eget område. Hvis du oppretter ventedatabasen på samme område, følger du opprettingsprosedyren nøye når du oppretter ventedatabasefilene, slik at du ikke overskriver filer i den primære databasen.

opprettelsen av standby-databasefilene skjer i fire trinn:

  1. Bruke Sikkerhetskopier For Standby-Oppretting
  2. Opprette Standby-Datafilene
  3. Opprette Standby-Kontrollfilen
  4. Kopiere Filer Til Standby-Området

3.3.1 Bruke Sikkerhetskopier For Oppretting Av Standby

Hver standby-database må opprettes fra en sikkerhetskopi av den primære databasen.

Merk:

hvis du vil beskytte mot uloggede direkte skrivinger i primærdatabasen som ikke kan overføres til ventedatabasen, slår du på FORCE LOGGING i primærdatabasen før du tar sikkerhetskopier av datafiler for ventemodus. Behold databasen (eller i det minste viktige tabellområder) i FORCE LOGGING – modus så lenge ventedatabasen er aktiv.

Du kan også bruke en enkelt sikkerhetskopi av primærdatabasen til å opprette opptil ni ventedatabaser, selv om de ulike ventedatabasene i miljøet ikke må opprettes fra samme sikkerhetskopi. (Du kan opprette et ubegrenset antall standby-databaser, men en enkelt primærdatabase kan bare støtte opptil ni standby-databaser om gangen. Figur 3-2 viser at du kan opprette en standby-database fra en sikkerhetskopi av den primære databasen tatt 20. januar og opprette en annen standby-database fra sikkerhetskopien tatt 20. juni. Så lenge du har de arkiverte redo-loggene som kreves for å utføre fullstendig gjenoppretting av en sikkerhetskopi, kan den tjene som grunnlag for en standby-database.

Figur 3-2 Opprette Standby-Databaser Ved Hjelp Av Forskjellige Sikkerhetskopier

 Tekstbeskrivelse av sbr81104.gif følger.

Tekstbeskrivelse av illustrasjonen sbr81104.gif

3.3.2 Opprette Standby-Datafilene

ta først sikkerhetskopier av de primære databasedatafilene. Du oppretter standby-datafiler fra disse sikkerhetskopiene.

du kan bruke en hvilken som helst sikkerhetskopi av primærdatabasen så lenge du har arkivert redo-logger for å gjenopprette databasen helt. Sikkerhetskopien kan være gammel eller ny, konsekvent eller inkonsekvent. Varme sikkerhetskopier (eller åpne sikkerhetskopier) lar deg holde databasen åpen mens du utfører sikkerhetskopien. Likevel kan du foretrekke å lage en ny lukket, konsekvent sikkerhetskopiering ved Hjelp Av Recovery Manager utility (RMAN) for å forhindre bruk av et stort antall arkiverte redo-logger.

for å lage en konsekvent, hel database backup for å tjene som grunnlag for standby database:

  1. Start EN SQL-økt på den primære databasen og spør V$DATAFILE fast visning for å få en liste over de primære datafilene. Skriv for eksempel inn:
    SQL> SELECT NAME FROM V$DATAFILE;NAME ----------------------------------------------------------------------------/oracle/dbs/tbs_01.dbf/oracle/dbs/tbs_02.dbf/oracle/dbs/tbs_03.dbf/oracle/dbs2/tbs_11.dbf /oracle/dbs2/tbs_12.dbf/oracle/dbs3/tbs_21.dbf/oracle/dbs3/tbs_22.dbf 7 rows selected.
  2. Slå av den primære databasen rent:
    SQL> SHUTDOWN;
  3. Lag en konsekvent sikkerhetskopi av datafilene fra den primære databasen ved Hjelp Av Recovery Manager utility (RMAN) eller et operativsystemverktøy.
  4. Åpne primærdatabasen På nytt. Skriv for eksempel inn:
    SQL> STARTUP PFILE=initPRIMARY1.ora;

    Se Også:

    Brukerhåndbok For Oracle9i Recovery Manager for å lære hvordan du oppretter en standby-database med Recovery Manager

3.3.3 Opprette Standby-Kontrollfilen

etter at du har opprettet sikkerhetskopiene som skal brukes som standby-datafiler, kan du opprette standby-databasekontrollfilen. Kontrollfilen må opprettes etter det siste tidsstempelet for sikkerhetskopifilene.

Merk:

du kan ikke bruke en enkelt kontrollfil for både primær-og standby-databasene. Standby-forekomsten er uavhengig av den primære forekomsten og krever derfor eksklusiv besittelse av databasefilene.

slik oppretter du kontrollfilen for standby-databasen:

  1. Kontroller at den primære databasen er I ARKIVLOGG-modus, og at arkivering er aktivert. Enten utstede SQL * Plus ARCHIVE LOG LIST – kommandoen eller spør V$DATABASE – visningen. Gjør følgende:
    1. Start og monter primærdatabasen uten å åpne den. For eksempel:
      SQL> STARTUP MOUNT PFILE=initPRIMARY1.ora
    2. Utsted KOMMANDOEN SQL * Plus ARCHIVE LOG LISTfor å finne ut om databasen er I ARKIVLOGG-modus. Eksempelvis:
      SQL> ARCHIVE LOG LIST;Database log mode No Archive ModeAutomatic archival DisabledArchive destination /oracle/dbs/archOldest online log sequence 0Current log sequence 1
    3. hvis databasen ikke er I ARKIVLOGG-modus, som vist i trinn b, utsteder du følgende kommando for å plassere databasen I ARKIVLOGG-modus:
      SQL> ALTER DATABASE ARCHIVELOG;
    4. DU kan utstede SQL * Plus ARCHIVE LOG LIST kommandoen igjen for å bekrefte at databasen er plassert I ARKIVLOGG-modus. For eksempel:
      SQL> ARCHIVE LOG LIST;Database log mode Archive ModeAutomatic archival DisabledArchive destination /oracle/dbs/archOldest online log sequence 0Next log sequence to archive 1Current log sequence 1

    for å aktivere automatisk arkivering av online gjenta loggene, må du angi LOG_ARCHIVE_START=true i initialiseringsparameterfilen. Dette må imidlertid ikke gjøres før du oppretter standby-kontrollfilen.

    Se Også:

    SQL * Pluss Brukerhåndbok og Referanse for mer informasjon om kommandoen ARCHIVE LOG LIST og Oracle9i Databaseadministratorhåndbok for mer informasjon om setningen ALTER DATABASE ARCHIVELOG og initialiseringsparameteren LOG_ARCHIVE_START

  2. Koble til den primære databasen og opprett kontrollfilen for standby-databasen. Hvis du for eksempel vil opprette ventekontrollfilen som / oracle/dbs/stbycf.ctl på det primære området, skriver du inn følgende:
    SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/oracle/dbs/stbycf.ctl';

    filnavnet for den opprettede ventekontrollfilen må være forskjellig fra filnavnet for den gjeldende kontrollfilen i den primære databasen. Du kan også bruke RMAN til å opprette ventedatabasekontrollfilen.

    Se Også:

    Oracle9i SQL Referanse for mer informasjon om ALTER DATABASE – setningen Og Brukerhåndboken For Oracle9i Recovery Manager for mer informasjon OM RMAN

3.3.4 Kopiere Filer Til Standby-Området

når du har opprettet standby-datafilene Og kontrollfilen, kopierer du filene til standby-området ved hjelp av et operativsystemverktøy.

hvis standby-databasen er på , kan Du

et eget område med samme katalogstruktur som den primære databasen

kan bruke de samme banenavnene for standby-filene som de primære filene. På denne måten trenger du ikke å gi nytt navn til de primære datafilene i standby-kontrollfilen.

det samme området som den primære databasen, eller ventedatabasen er på et eget område med en annen katalogstruktur

må gi nytt navn til de primære datafilene i standby-kontrollfilen etter at de er kopiert til standby-området. Du kan:

  • Angi filnavn konvertering initialisering parametere. Se Avsnitt 6.3.4.
  • Gi nytt navn til filene manuelt ved hjelp av ALTER DATABASE – setninger. Se Avsnitt B. 4.
  • Bruk en kombinasjon av konverteringsparametere og manuell omdøping.

Bruk operativsystemkommandoer eller-verktøy til å utføre følgende kopieringsoperasjoner til standby-posisjonen:

  1. Kopier standby-kontrollfilen.
  2. Kopier sikkerhetskopierte datafiler.
  3. Kopier alle tilgjengelige arkiverte redo-logger til standby-området.
  4. Kopier loggene på nettet. Dette anbefales for switchover og failover operasjoner.

ikke kopier midlertidige tabellområder. Bruk en passende metode for å kopiere binære filer.

Se Også:

Seksjon 6.3.6 hvis du vil ha mer informasjon om hvordan du oppretter midlertidige tabellområder og Del 10.1.2 for et scenario som viser hvordan du kopierer filer til et standby-område

3.4 Opprette Parameterfilen For Standby-Initialisering

Når du har konfigurert parameterfilen for primær databaseinitialisering, kan du duplisere filen for bruk i standby-databasen. Prosedyren for å opprette parameterfilen for standby-initialisering er som følger:

  1. Kopier initialiseringsparameterfilen for den primære databasen ved hjelp av et operativsystemverktøy.
  2. Rediger initialiseringsparameterfilen for bruk i standby-databasen.
  3. Overfør initialiseringsparameterfilen til standby-området ved hjelp av et passende operativsystemverktøy.
    Se Også:

    Seksjon 5.6.1, Seksjon 6.3.4 og Seksjon 10.1.2

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.