Hjem Personlig finansiering Grunnleggende om Oracle 12c Database Replay - dummies

Grunnleggende om Oracle 12c Database Replay - dummies

Innholdsfortegnelse:

Video: How to create database and table in MySQL workbench 2025

Video: How to create database and table in MySQL workbench 2025
Anonim

Oracle 12c Database Replay-funksjonen utviklet seg som en løsning for behovet for å kunne realistisk applikasjonstesting. Før Database Replay, hvis du ønsket å teste noen form for endringer mot ytelse eller arbeidsbelastning, måtte du kjøpe et tredjepartsverktøy eller gjøre massive mengder koding for å fake en arbeidsbelastning.

I de fleste tilfeller var ingen metode virkelig representativ for din virkelige arbeidsbelastning. Også å gjøre endringer i et produksjonsmiljø uten å teste dem kan være risikabelt.

Database Replay er et nytt verktøy i skjulet ditt for å dekke alle basene.

I utgangspunktet gir Database Replay deg mulighet til å registrere arbeidsbelastningen din i sanntid og deretter spille den tilbake. Videre kan du spille den mot

  • En annen database

  • En annen versjon av Oracle

  • Et annet OS

Database Replay fanger arbeidsbelastningen under SQL-nivået. Arbeidsbelastningen er lagret i binære filer. Du kan deretter overføre disse filene til et testmiljø, kjøre arbeidsbelastningen, analysere problemer, fikse problemer og teste på nytt. Den samme arbeidsbelastningen kan gjentas. I kombinasjon med et verktøy som Flashback Database kan du gjentatte ganger teste endringer i rask rekkefølge. Det bidrar til å redusere sjansene for at noe bryter når miljøene endres.

Database Replay gir en mekanisme som hjelper deg med slike situasjoner:

  • Testing

  • Konfigurasjonsendringer

  • Oppgraderinger

  • Nedgraderinger

  • Programendringer

  • Feilsøking > Lagring, nettverk og sammenkobling endringer

  • Plattform endringer

  • OS endres

  • Konvertering til Real Application Clusters (RAC)

  • Slik bruker du Database Replay i Oracle 12c

Slik bruker du Database Replay:

Logg på SQL * Plus som bruker med SYSDBA-privilegiet.

  1. Oracle krever en katalog for å skrive omspillingsfilene.

    Lag en katalog til et sted på operativsystemet med god plass:

  2. Du ser dette:

    
    

    Katalog opprettet.

    Start en fangst:
    
  3. Dette eksemplet bruker navnet CAPTURE_DEMO.

    
    

    Ideelt sett starter du databasen på nytt før opptaket begynner, slik at du ikke kan fange noen transaksjoner i midten. Selvfølgelig er det ikke alltid et alternativ når man arbeider med et produksjonssystem.

    Du ser dette:

    PL / SQL-prosedyre fullført.

    Utfør arbeidsbelastningen din.
    
  4. Hvis det bare er vanlig applikasjonsadferd, la den løpe for hvor lang tid du vil ha.

    Når arbeidsbelastningen er fullført eller tidsmål har gått, stopper du opptaksprosessen:

  5. Du ser dette:

    
    

    PL / SQL-prosedyre fullført.

    Ifølge Oracles dokumentasjon kan det ta opp til 4 å fange en arbeidsbelastning.5 prosent av prosessering overhead til systemet samt 64K minne overhead for hver økt. Videre, hvis rommet går tomt i opptakskatalogen, stopper opptaket. Alle de oppfangne ​​dataene frem til det punktet vil fortsatt være nyttige.
    

Tanken er at du vil bruke fangsten til å "replay" arbeidsbelastningen. I vår erfaring blir arbeidsmengden vanligvis gjengitt mot en annen database, for eksempel et testmiljø. Dette er imidlertid ikke alltid tilfelle.

Hvis databasemiljøet ditt er et sted hvor det kan forekomme lange vedlikeholdsvinduer (for eksempel over en helg), kan du finne deg selv:

Aktivere Flashback Database

  • Opprette et gjenopprettingspunkt fredag ​​morgen

  • Starte en arbeidsbelastning for fire timer fra 8 a. m. til middag

  • Begrense systemet og opprette et nytt gjenopprettingspunkt etter at medarbeiderne går hjem fredag ​​kveld

  • Gjenoppretter databasen til gjenopprettingspunktet fredag ​​morgen

  • Utplassering av database eller programendringer

  • Replay arbeidsbelastning for å teste endrer

  • Blinker tilbake arbeidsbelastningen til fredag ​​kveld

  • Implementering av database eller programendringer som trer i kraft når arbeidstakerne kommer tilbake mandag morgen

  • Slik spiller du om arbeidsbelastningen i Oracle 12c

Følg disse trinnene for å spille av arbeidsbelastningen:

Lag en katalog for gjengivelsesfilene:

  1. Du ser dette:

    
    

    Katalog opprettet.

    Dette eksemplet forutsetter at replayen finner sted på en annen database. Hvis det er i samme database, er det ikke nødvendig å lage en katalog og flytte fangstfilene fordi de allerede er på riktig sted.
    

    Flytt filene fra opptakskatalogen på kildesystemet til katalogen på replay-systemet.

  2. Start avspillingsprosessen på databasen:

  3. Du ser dette:

    
    

    PL / SQL-prosedyre fullført.

    Initialiser en replay-sesjon kalt REPLAY_DEMO:
    
  4. Du ser dette:

    
    

    PL / SQL-prosedyre fullført.

    Fortell Oracle å forberede replayfiler:
    
  5. Du ser dette:

    
    

    PL / SQL-prosedyre fullført.

    Start
    

    replay klienter, som er prosesser som utfører og styrer arbeidsbelastningen. Disse prosessene lanseres fra OS-kommandolinjen. Følgende eksempel starter en replay-klient med orakel som passord:

  6. Du ser dette:

    
    

    Arbeidsbelastning Replay Client: Utgivelse 12. 1. 0. 1. 0 - Produksjon på Fre Aug 16 22: 24: 44 2013 Copyright (c) 1982, 2013, Oracle og / eller dets tilknyttede selskaper. Alle rettigheter reservert. Vent til replayen starter (22: 24: 44)

    Fortell databasen for å starte avspillingen:
    
  7. Du ser dette:

    
    

    PL / SQL-prosedyre fullført.

    Kontroller statusen mens replayen kjører:
    
  8. I utgangspunktet spør du om DBA_WORKLOAD_REPLAYS tabellen. Du ser dette (eller noe som det):

    
    

    ID NAVN STATUS DURATION_SECS ---------- -------------------- --- -------- ------------- 10 REPLAY_DEMO I PROGRESS 369

Når alt er gjort, bør du rydde opp replay-metadata.

Capture ID info på kildesystemet:

  1. Du kan se noe slikt:

    
    

    ID NAVN ---------- -------------- --------------------- 4 CAPTURE_DEMO

    Slett fangstinformasjonen:
    
  2. Du ser dette:

    
    

    PL / SQL-prosedyre fullført.

    Finn replay id på replay systemet:
    
  3. Du kan se noe slikt:

    
    

    ID NAVN ---------- ------------- ---------------------- 10 REPLAY_DEMO

    Slett gjengivelsesinformasjonen:
    
Grunnleggende om Oracle 12c Database Replay - dummies

Redaktørens valg

Dialogboksen Velg datakilde i Excel 2013 - dummies

Dialogboksen Velg datakilde i Excel 2013 - dummies

I Excel 2013, når du klikker på Velg Datakommandoknapp på fanen Design i kategorien Kontekstkonfigurasjon (eller trykk Alt + JCE), Excel åpner en dialogboksen Velg datakilde. Kontrollene i denne dialogboksen gjør at du kan gjøre følgende endringer i kildedataene: Endre rekkevidden av data som er ...

Tips og triks for å skrive inn data i Excel 2007 - dummies

Tips og triks for å skrive inn data i Excel 2007 - dummies

Når du er klar til å skrive inn data til et regneark i en Microsoft Excel 2007-arbeidsbok, finnes det noen få enkle retningslinjer (en slags datatilgangsmetikk) som du bør huske på: Prøv å organisere informasjonen din i tabeller med data som bruker tilstøtende (nærliggende) kolonner og rader . Start tabellene i øvre venstre hjørne ...

Tips og triks for å skrive inn data i Excel 2010 - dummies

Tips og triks for å skrive inn data i Excel 2010 - dummies

Når du er klar til å legge til data til et regneark i en Microsoft Excel 2010-arbeidsbok, finnes det noen få enkle retningslinjer (en slags datatilgangsmetikk) som du bør huske på: Prøv å organisere informasjonen din i tabellene med data som bruker tilstøtende (nærliggende) kolonner og rader . Start tabellene i øvre venstre hjørne ...

Redaktørens valg

Repaso de las Pruebas de GED y lo que Cubren - dummies

Repaso de las Pruebas de GED y lo que Cubren - dummies

Antes de empezar en prepararse For å få mer informasjon, vennligst kontakt oss. GED, usted debe saber en qué se está metiendo - es decir, de la régata de GED. Cada prueba er en serie av preguntas de méniple, cada una con cinco respuestas posibles. (Sin embargo, algunas de las preguntas ...

Regler for kalkulator Bruk på PSAT / NMSQT - dummies

Regler for kalkulator Bruk på PSAT / NMSQT - dummies

Du har lov til å ta med en kalkulator til PSAT / NMSQT. Testmakerne forteller deg nøyaktig at du kan løse alle problemer på testen uten en kalkulator. Men hvorfor vil du legge til og dele når du har en maskin til å gjøre regnskapet for deg? Nøkkelfaktoren er å bruke kalkulatoren ...

5 Måter å maksimere poengsummen din på SAT-dummiene

5 Måter å maksimere poengsummen din på SAT-dummiene

Vil at din SAT testdag skal være fylt med tillit og glede? Her er fem måter å hjelpe deg med å sørge for at du skal prøve. Hold blankene i riktig rekke Når du tar SAT, kan du hoppe over et spørsmål her og der. Ikke noe problem. Bare vær sikker på at svarene du gjør ...

Redaktørens valg

Hvordan du redigerer dine Facebook-tidslinjeseksjoner - dummies

Hvordan du redigerer dine Facebook-tidslinjeseksjoner - dummies

Du kan bestemme hvilke samlingsbokser som vises på din Facebook-tidslinje så vel som rekkefølgen de vises mens du ruller ned. Hvis du vil redigere hvilke seksjoner som vises og hvordan de vises, holder du musen over noen av interessefeltene i den venstre kolonnen. klikk deretter på det blå blyantikonet som vises i ...

Hvordan å designe og administrere utstillede apper i Facebooks tidslinje - dummies

Hvordan å designe og administrere utstillede apper i Facebooks tidslinje - dummies

En av de spennende tingene om den nye virksomheten Tidslinjedesign er Utvalgte apps-delen. Noen kaller dem de utstillede appene. De befinner seg under Timeline Cover-bildet og litt til høyre. Det er plass til fire funksjoner og plass til opptil åtte. Du kan se ...

Slik redigerer du Facebook-postbilder for visuell sosial markedsføring - dummier

Slik redigerer du Facebook-postbilder for visuell sosial markedsføring - dummier

Facebook lar deg lage grunnleggende endringer og gjøre andre endringer etter at du har lagt inn et bilde for visuell sosial markedsføring. For å finne bildet, klikk på Bilder-fanen øverst på siden. eller, hvis du ser bildet i tidslinjen, klikker du bare på bildet. Denne handlingen åpner bildevisningen slik at du kan ...