Oversikt over OLTP

Online Transaction Processing (OLTP) er en type databehandling for å unngå et enkelt feil punkt relatert til forskjellige små transaksjoner som gjøres på daglig basis av forskjellige salgssystemer, banker, minibanker osv. Det sikrer samtidighet og tilgjengelighet av det desentraliserte systemet og normalisert database. De utfører bare en spesifikk oppgave som er tildelt som involverer et lite antall poster. Online Transaction Processing (OLTP) refererer til prosessen med registrering av transaksjonsorienterte oppgaver. Disse transaksjonene er alltid relatert til enten å sette inn, slette eller oppdatere dataene i databasen. Denne innsetting / oppdatering eller sletting bør skje på den lille datamengden i databaser. Det er bygget som et desentralisert system for å unngå et enkelt feil punkt, og opprettholder samtidig.

Forståelse av OLTP

OLTP støtter bare de operasjonene som allerede er definert. For eksempel når det gjelder booking av flyselskaper online, må vi bestille et flyselskap som er relatert til innsetting i databasen. OLTP sikrer tilgjengeligheten i handlekurven og samtidighet i tilfelle et stort antall brukere får tilgang til samme nettsted samtidig. Dette gjøres ved å bruke følgende egenskaper ved OLTP: -

  1. 3NF-databaser - Den bruker fullt normaliserte databaser for å sikre konsistensen og optimaliseringen av alle transaksjonsoppgaver.
  2. Forhåndsdefinerte operasjoner - Den utfører strengt tatt bare de forhåndsdefinerte operasjonene bare på et lite antall poster.
  3. Oppdatering av databaser er direkte tilgjengelig for sluttbrukere.
  4. Et lite antall poster - Den behandler bare en håndfull poster. For eksempel - 'Hente pengene fra minibank.'
  5. Opprettholde historiske data - Den lagrer postene de siste dagene eller en uke for å utføre transaksjonene.

Hvordan gjør OLTP arbeid så enkelt -

  • Online transaksjonsprosess bekymrer seg for samtidighet og atomitet.

Når to brukere prøver å få tilgang til de samme dataene i et bestemt databasesystem, vil ingen av dem kunne endre dataene før og med mindre en bruker er ferdig behandlet. Generelt vil en bruker behandle og en vil vente mens de gjør endringer. Dette er myntet som Concurrency kontroller.

Atomicity-kontroller garanterer at alle trinn i en transaksjon fullføres vellykket som en gruppe. Det vil si at hvis noen trinn mellom transaksjonen mislykkes, må alle andre trinn også mislykkes

  • OLTP fungerer bare på normaliserte databaser med et lite antall poster om gangen i et desentralisert system som optimaliserer alle transaksjonsoppgaver som er forhåndsdefinert til systemet. OLTP lagrer mindre historiske data som gjør det effektivt.
  • Siden den bare utfører oppgaven relatert til innsetting / sletting, opprettholder den konsistensen og samtidigheten til dataene i databasene, noe som alltid sikrer tilgjengeligheten til databasene

Hva kan du gjøre med OLTP?

  • Målet er å tilgjengelighet, hastighet, samtidighet og utvinnbarhet.
  • Et stort antall brukere kan gjennomføre korte transaksjoner ved hjelp av OLTP-systemer.
  • Vi kan designe slike systemer som hjelper til med å utføre operasjoner der databaseforespørsler vanligvis er enkle, krever mindre responstid enn sekund og returnerer relativt færre poster.

Jobber med OLTP

  • Online transaksjonsbehandling (OLTP) innebærer å samle informasjon som input, behandle dataene i henhold til behov og oppdatere data for å gjenspeile behandlingsinformasjonen. Det brukes i et klientserver-system.
  • For forskjellige desentraliserte databasesystemer distribuerer OLTP meglerprogrammer transaksjonsprosesser mellom flere datamaskiner i et nettverk.
  • OLTP blir også ført inn i den serviceorienterte arkitekturen (SOA) og webtjenester.

Noen viktige segmenter som påvirker ytelsen til OLTP er:

  • Rollback segmenter

Rollback-segmenter er de delene av databasen som registrerer transaksjonene som rulles tilbake. Dette sikrer konsistens i databasen blant flere brukere. Den registrerer også transaksjonene som er rullet tilbake og hjelper til med å gjenopprette databaser for å unngå tapet.

  • klynger

Det er et skjema som har poster over kolonnene som er vanlige blant forskjellige tabeller som vil hjelpe til med å gruppere. Denne klyngeoperasjonene hjelper deg med å optimalisere sammenkoblingsoperasjoner.

  • Diskrete transaksjoner

Transaksjonene som tilbakestiller alle endringene som er gjort i databasen til den siste forpliktelsen, refererer til diskrete transaksjoner. Disse er avgjørende for korte og ikke-distribuerte transaksjoner.

  • block

Størrelsen på blokken skal være flere av operativsystemets størrelse for å unngå ikke-påkrevde I / O-operasjoner.

  • Buffer cache størrelse

Det brukes for å unngå unødvendig ressursbruk av SQL-setninger.

  • Dynamisk tildeling

Den refererer til plassen som er avsatt til tabeller og tilbakespilling

  • Transaksjon behandles

Den brukes til å koordinere forskjellige transaksjoner over flere dataenheter. Det ligner et operativsystem for å opprettholde flertrådede operasjoner.

  • Partisjon (database)

Det brukes til å øke ytelsen for deler som har transaksjoner med jevne mellomrom og fremdeles opprettholder tilgjengeligheten og sikkerheten.

  • Databasetuning

Et OLTP-system kan maksimere ytelsen så effektivt og raskt som mulig ved bruk av databasetuning.

Fordeler

1. Samtidig- OLTP sikrer at transaksjoner som er gjort i databasen ikke skal tømme samtiden mellom forskjellige brukere. Ellers vil ikke brukerne kunne endre seg, eller han må vente på at andre brukere skal fullføre, slik at det ikke er en dødløs situasjon.

2. Acid Compliance - ACID betyr en database som inneholder egenskaper som atomisitet, konsistent, isolert og holdbar. Denne egenskapen er en viktig del av databasen som registrerer transaksjoner som er gjort på penger. Én fiasko kan føre til mange store tap. Dermed sikrer OLTP at det ikke blir tap av transaksjoner og opprettholder ACID-egenskapen til databasene.

3. Tilgjengelighet - De nyeste dataene er tilgjengelige for alle brukerne ettersom samtiden opprettholdes korrekt.

4. Integritet - Når den normaliserte databasen opprettholdes, holder integritet på hvert trinn i tilfelle OLTP-transaksjoner.

ulemper

For slik samtidighet, tilgjengelighet og raskere transaksjoner krever OLTP ofte støtte for transaksjoner som inkluderer mange bedriftsnettverk. I dagens tid krever vi derfor et mer desentralisert system.

eksempler

Noen eksempler på OLTP-systemer inkluderer

  1. Bestill oppføring
  2. Detaljsalg
  3. Finansielle transaksjonssystemer
  4. CICS - Noen ganger er OLTP avhengig av transaksjonsadministrasjonsprogramvare og databaseoptimaliseringstaktikker for å behandle et større antall samtidige OLTP-orienterte databaser.

Hvorfor skal vi bruke OLTP?

1. Å bruke mindre papir og lage en raskere og mer nøyaktig prediksjon av inntekter og utgifter.
2. Systemet som krever vedlikehold uten nett, stiller et godt krav til online transaksjonsbehandling.
3. Tilgjengelighet, samtidighet og atomisitet av data er mye viktigere.

Hvorfor trenger vi OLTP?

Vi trenger OLTP for å utføre oppgavene som ofte utføres av systemet og krever bare et mindre antall poster. Oppgavene som er en relatert innsetting, oppdatering eller sletting av data i databaser. Konsistens og samtidighet kreves for å utføre slike oppgaver som sikrer større tilgjengelighet. OLTP opprettholder normaliserte databaser og desentraliserte system som gir større tilgjengelighet og konsistens. Dette sikrer også å opprettholde samtidighet mellom databasen. OLTP fungerer ofte annerledes i tilfelle batchbehandling og nettbasert databehandling. Tvert imot, OLAP (Online Analytic Processing) jobber med et større antall oppgaver relatert til komplekse databaser som brukes i viktigste forretningsintelligensoppgaver.

Konklusjon

OLTP er en type databehandling der et stort antall brukere foretar transaksjoner, dvs. oppdatering, innsetting eller sletting som omhandler et mindre antall poster. Det sikrer alltid samtidighet, atomitet, tilgjengelighet av data ved bruk av normaliserte databaser, desentraliserte systemer og mindre historiske data.

Anbefalte artikler

Dette har vært en guide til Hva er OLTP. Her diskuterte vi de grunnleggende konseptene, definisjonen og fordelene ved OLTP. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er Mainframe?
  2. Karriere innen datalagring
  3. Hva er Data Analytics
  4. Hva er nevrale nettverk?