Oversigt over OLTP

Online Transaction Processing (OLTP) er en type databehandling for at undgå et enkelt mislykkelsespunkt, der er relateret til forskellige små transaktioner, der foretages dagligt af forskellige salgssystemer, banker, pengeautomater, osv. Det sikrer samtidighed og tilgængelighed ved dets decentrale system og normaliseret database. De udfører kun en bestemt opgave, der er tildelt, som involverer et lille antal poster. Online Transaction Processing (OLTP) henviser til processen med registrering af transaktionsorienterede opgaver. Disse transaktioner er altid relateret til enten at indsætte, slette eller opdatere dataene i databasen. Denne indsættelse / opdatering eller sletning skal ske på den lille mængde data i databaser. Det er bygget som et decentraliseret system for at undgå et enkelt punkt med fejl, og opretholder således samtidighed.

Forståelse af OLTP

OLTP understøtter kun de operationer, der allerede er defineret. For eksempel, i tilfælde af online flyselskabsbestilling, er vi nødt til at booke et flyselskab, der er relateret til indsættelse i databasen. OLTP sikrer tilgængeligheden i indkøbskurven og samtidighed, hvis et stort antal brugere får adgang til det samme websted på samme tid. Dette gøres ved hjælp af følgende egenskaber ved OLTP: -

  1. 3NF-databaser - Den bruger fuldt normaliserede databaser for at sikre konsistensen og optimeringen af ​​alle transaktionsopgaver.
  2. Foruddefinerede operationer - Den udfører kun de foruddefinerede operationer kun på det lille antal poster.
  3. Opdatering af databaser er direkte tilgængelig for slutbrugere.
  4. Et lille antal poster - Det behandler kun en håndfuld poster. For eksempel - 'Henter pengene fra ATM.'
  5. Opretholdelse af historiske data - Det gemmer posterne for de sidste dage eller en uge for at udføre transaktionerne.

Hvordan gør OLTP at arbejde så let -

  • Online transaktionsproces bekymrer sig om samtidighed og atomicitet.

Når to brugere, der prøver at få adgang til de samme data i et bestemt databasesystem, vil ingen af ​​dem kunne ændre dataene, indtil og medmindre en bruger er færdig med at behandle. Generelt vil en bruger behandle, og en vil vente, mens der foretages ændringer. Dette er myntet som Concurrency-kontrol.

Atomicitetskontroller garanterer, at alle trin i en transaktion gennemføres med succes som en gruppe. Det vil sige, hvis nogle trin mellem transaktionen mislykkes, skal alle andre trin også mislykkes

  • OLTP fungerer kun på normaliserede databaser med et lille antal poster ad gangen i et decentraliseret system, der optimerer alle de transaktionsopgaver, der er foruddefineret til systemet. OLTP lagrer mindre historiske data, der gør dem effektive.
  • Da den kun udfører opgaven relateret til indsættelse / sletning, opretholder den konsistensen og samtidigheden af ​​dataene i databaserne, hvilket altid sikrer tilgængeligheden af ​​databaserne

Hvad kan du gøre med OLTP?

  • Dets mål er at tilgængelighed, hastighed, samtidighed og gendannelsesevne.
  • Et stort antal brugere kan gennemføre korte transaktioner ved hjælp af OLTP-systemer.
  • Vi kan designe sådanne systemer, der hjælper med at udføre operationer, hvis databaseforespørgsler som regel er enkle, kræver mindre responstider end andet og returnerer relativt færre poster.

Arbejde med OLTP

  • Online transaktionsbehandling (OLTP) involverer indsamling af oplysninger som input, behandling af dataene efter behov og opdatering af data for at afspejle behandlingsinformationen. Det bruges i et klientserver-system.
  • For forskellige decentrale databasesystemer distribuerer OLTP-mæglingsprogrammer transaktionsprocesser mellem flere computere på et netværk.
  • OLTP føres også ind i den serviceorienterede arkitektur (SOA) og webservices.

Nogle vigtige segmenter, der påvirker OLTP's ydelse, er:

  • Rollback segmenter

Rollback-segmenter er de dele af databasen, der registrerer de transaktioner, der rulles tilbage. Dette sikrer sammenhæng i databasen blandt flere brugere. Det registrerer også de transaktioner, der er rullet tilbage, og hjælper med til gendannelse af databaser for at undgå tabet.

  • Klynger

Det er et skema, der har poster over de kolonner, der er almindelige blandt forskellige tabeller, som yderligere vil hjælpe med i klynger. Denne klyngeoperation hjælper med at optimere sammenføjningsoperationer.

  • Diskrete transaktioner

Transaktionerne, der vender tilbage til alle de ændringer, der er foretaget i databasen, indtil den sidste forpligtelse henviser til diskrete transaktioner. Disse er afgørende i tilfælde af korte og ikke-distribuerede transaktioner.

  • blokstørrelse

Størrelsen på blokken skal være multiple af operativsystemets størrelse for at undgå ikke-krævede I / O-operationer.

  • Buffer cache størrelse

Det bruges til at undgå unødvendig ressourceudnyttelse af SQL-sætninger.

  • Dynamisk allokering

Det henviser til den plads, der er tildelt tabeller og tilbageførselssegmenter

  • Transaktionsbehandling

Det bruges til at koordinere forskellige transaktioner over flere computerenheder. Det ligner et operativsystem til at vedligeholde multetrådede operationer.

  • Partition (database)

Det bruges til at øge ydelsen for dele, der har transaktioner regelmæssigt og stadig opretholder tilgængelighed og sikkerhed.

  • Databasetuning

Et OLTP-system kan maksimere dens ydelse så effektivt og hurtigt som muligt ved hjælp af databasetuning.

Fordele

1. Samtidig- OLTP sikrer, at transaktioner, der er foretaget i databasen, ikke bør udtømme sammenhængen mellem forskellige brugere. Ellers kan brugerne ikke ændre sig, eller han er nødt til at vente på, at andre brugere skal gennemføre, så der ikke er en deadlock-situation.

2. Acid compliance - ACID betyder en database, der indeholder egenskaber som atomicitet, konsistent, isoleret og holdbar. Denne ejendom er en væsentlig del af databasen, der registrerer de transaktioner, der er foretaget med penge. Én fiasko kan føre til mange store tab. Således sikrer OLTP, at der ikke er tab af transaktioner og opretholder ACID-egenskaben til dets databaser.

3. Tilgængelighed - De nyeste data er tilgængelige for alle brugere, da samtidighed opretholdes korrekt.

4. Integritet - Når den normaliserede database opretholdes, gælder integritet på hvert trin i tilfælde af OLTP-transaktioner.

Ulemper

Til en sådan samtidighed, tilgængelighed og hurtigere transaktioner kræver OLTP ofte support til transaktioner, der inkluderer mange virksomhedsnetværk. I dagens tid kræver vi således et mere decentraliseret system.

eksempler

Nogle eksempler på OLTP-systemer inkluderer

  1. Bestil post
  2. Detailhandel
  3. Finansielle transaktionssystemer
  4. CICS - Nogle gange afhænger OLTP af transaktionsstyringssoftware og databaseoptimeringstaktikker for at behandle et større antal samtidige OLTP-orienterede databaser.

Hvorfor skal vi bruge OLTP?

1. At bruge mindre papir og foretage en hurtigere og mere præcis forudsigelse af indtægter og udgifter.
2. Det system, der kræver offline vedligeholdelse, stiller et godt krav til online transaktionsbehandling.
3. Datatilgængelighed, samtidighed og atomicitet er meget vigtigere.

Hvorfor har vi brug for OLTP?

Vi har brug for OLTP for at udføre de opgaver, der ofte udføres af systemet og kun kræver et mindre antal poster. Opgaverne, der er en relateret indsættelse, opdatering eller sletning af data i databaser. Konsistens og samtidighed er påkrævet for at udføre sådanne opgaver, der sikrer dets større tilgængelighed. OLTP opretholder normaliserede databaser og et decentraliseret system, der giver større tilgængelighed og konsistens. Dette sikrer også at opretholde samtidighed mellem databasen. OLTP fungerer ofte forskelligt i tilfælde af batchbehandling og gitterberegning. Tværtimod arbejder OLAP (Online Analytic Processing) på et større antal opgaver relateret til komplekse databaser, der bruges i vigtigste forretningsoplysningsopgaver.

Konklusion

OLTP er en type databehandling, hvor et stort antal brugere foretager transaktioner, dvs. opdatering, indsættelse eller sletning, der handler med et mindre antal poster. Det sikrer altid samtidighed, atomicitet, tilgængelighed af data ved hjælp af normaliserede databaser, decentrale systemer og mindre historiske data.

Anbefalede artikler

Dette har været en guide til Hvad er OLTP. Her diskuterede vi de grundlæggende koncepter, definition og fordele ved OLTP. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er Mainframe?
  2. Karriere inden for datalagring
  3. Hvad er Data Analytics
  4. Hvad er neurale netværk?

Kategori: