Översikt över OLTP

Online Transaction Processing (OLTP) är en typ av databehandling för att undvika en enda punkt för fel relaterade till olika små transaktioner som görs dagligen av olika försäljningssystem, banker, bankomater, etc. Det garanterar samtidighet och tillgänglighet genom dess decentraliserade system och normaliserad databas. De utför bara en specifik uppgift som tilldelas som involverar ett litet antal poster. Online Transaction Processing (OLTP) hänvisar till processen för registrering av transaktionsorienterade uppgifter. Dessa transaktioner är alltid relaterade till antingen infoga, radera eller uppdatera data i databasen. Denna infogning / uppdatering eller borttagning bör ske på den lilla mängden data i databaser. Det är byggt som ett decentraliserat system för att undvika en enda punkt med fel och därmed upprätthåller samtidighet.

Förstå OLTP

OLTP stöder endast de operationer som redan är definierade. Till exempel när det gäller bokning av flygbolag online måste vi boka ett flygbolag som är relaterat till införande i databasen. OLTP säkerställer tillgängligheten i vagnen och samtidighet om ett stort antal användare kommer åt samma webbplats samtidigt. Detta görs med hjälp av följande egenskaper hos OLTP: -

  1. 3NF-databaser - Den använder helt normaliserade databaser för att säkerställa konsistensen och optimeringen av alla transaktionsuppgifter.
  2. Fördefinierade operationer - Den utför endast de fördefinierade operationerna endast på det lilla antalet poster.
  3. Uppdatering av databaser är direkt tillgänglig för slutanvändare.
  4. Ett litet antal poster - Det behandlar bara en handfull poster. Till exempel - "Hämta pengarna från ATM."
  5. Att upprätthålla historiska data - Det lagrar de senaste dagarna eller en vecka för att framgångsrikt utföra transaktionerna.

Hur gör OLTP arbetet så enkelt -

  • Online-transaktionsprocesser oroar samtidighet och atomicitet.

När två användare försöker få åtkomst till samma data i ett visst databassystem kan ingen av dem ändra uppgifterna förrän en användare har slutfört behandlingen. I allmänhet kommer en användare att behandla och en kommer att vänta medan de gör några ändringar. Detta myntas som kontroll av samtidighet.

Atomicity-kontroller garanterar att alla steg i en transaktion genomförs framgångsrikt som en grupp. Det vill säga, om några steg mellan transaktionen misslyckas, måste alla andra steg också misslyckas

  • OLTP fungerar endast på normaliserade databaser med ett litet antal poster åt gången i ett decentraliserat system som optimerar alla transaktionsuppgifter som fördefinieras till systemet. OLTP lagrar mindre historiska data som gör det effektivt.
  • Eftersom den bara utför uppgiften relaterad till infogning / radering bibehåller den konsistensen och samtidigheten hos data i databaserna vilket alltid säkerställer tillgången till databaserna

Vad kan du göra med OLTP?

  • Dess mål är att tillgänglighet, hastighet, samtidighet och återhämtningsbarhet.
  • Ett stort antal användare kan genomföra korta transaktioner med hjälp av OLTP-system.
  • Vi kan designa sådana system som hjälper till att utföra operationer vars databasfrågor vanligtvis är enkla, kräver mindre än andra svarstider och returnerar relativt färre poster.

Arbetar med OLTP

  • Online transaktionsbehandling (OLTP) innebär att man samlar in information som inmatning, bearbetar data enligt behov och uppdaterar data för att återspegla behandlingsinformationen. Det används i ett klientserversystem.
  • För olika decentraliserade databasesystem distribuerar OLTP-mäklare transaktionsprocesser mellan flera datorer i ett nätverk.
  • OLTP transporteras också in i den tjänstorienterade arkitekturen (SOA) och webbtjänster.

Några avgörande segment som påverkar OLTP: s prestanda är:

  • Rollback-segment

Rollback-segment är de delar av databasen som registrerar transaktionerna som rullas tillbaka. Detta säkerställer konsistens i databasen bland flera användare. Den registrerar också transaktionerna som rullas tillbaka och hjälper till att återställa databaser för att undvika förlusten.

  • kluster

Det är ett schema som har register över kolumnerna som är vanliga bland olika tabeller som ytterligare kommer att hjälpa till i kluster. Denna klusteroperation hjälper till att optimera kopplingsoperationer.

  • Diskreta transaktioner

Transaktionerna som återställer alla ändringar som gjorts i databasen tills den senaste åtaganden avser diskreta transaktioner. Dessa är avgörande för korta och icke-distribuerade transaktioner.

  • Block storlek

Storleken på blocket bör vara multipel av operativsystemets storlek för att undvika icke-nödvändiga I / O-operationer.

  • Storlek på buffertcache

Det används för att undvika onödigt resursanvändning med SQL-uttalanden.

  • Dynamisk allokering

Den hänvisar till det utrymme som tilldelas tabeller och rollback segment

  • Transaktionshantering

Det används för att samordna olika transaktioner över flera datorenheter. Det liknar ett operativsystem för att upprätthålla flertrådiga operationer.

  • Partition (databas)

Det används för att öka prestanda för delar som har transaktioner regelbundet och bibehåller fortfarande tillgänglighet och säkerhet.

  • Databasinställning

Ett OLTP-system kan maximera dess prestanda så effektivt och snabbt som möjligt med databasinställning.

fördelar

1. Samtidighet - OLTP säkerställer att transaktioner som görs i databasen inte ska tömma samtidigheten mellan olika användare. Annars kommer användarna inte att kunna ändra eller så måste han vänta på att andra användare ska slutföra så att det inte finns en dödläge.

2. Acid Compliance - ACID betyder en databas som har egenskaper som atomicitet, konsekvent, isolerad och hållbar. Den här egenskapen är en väsentlig del av databasen som registrerar transaktionerna som gjorts för pengar. Ett misslyckande kan leda till många stora förluster. Således säkerställer OLTP att det inte finns någon förlust av transaktioner och behåller ACID-egenskapen till dess databaser.

3. Tillgänglighet - Den senaste informationen är tillgänglig för alla användare eftersom samtidigheten upprätthålls korrekt.

4. Integritet - När den normaliserade databasen upprätthålls, gäller integriteten i varje steg i fallet med OLTP-transaktioner.

nackdelar

För sådan samtidighet, tillgänglighet och snabbare transaktioner kräver OLTP ofta stöd för transaktioner som inkluderar många företags nätverk. Således i dagens era kräver vi ett mer decentraliserat system.

exempel

Några exempel på OLTP-system inkluderar

  1. Orderläggning
  2. Detaljhandel
  3. System för finansiella transaktioner
  4. CICS - Ibland beror OLTP på transaktionshanteringsprogramvara och databasoptimeringsmetoder för att behandla ett större antal samtidiga OLTP-orienterade databaser.

Varför ska vi använda OLTP?

1. Att använda mindre papper och göra en snabbare och mer exakt förutsägelse av intäkter och utgifter.
2. Systemet som kräver offlineunderhåll ställer ett bra krav för online transaktionshantering.
3. Datas tillgänglighet, samtidighet och atomicitet är mycket viktigare.

Varför behöver vi OLTP?

Vi behöver OLTP för att utföra de uppgifter som ofta utförs av systemet och kräver bara ett mindre antal poster. Uppgifterna som är en relaterad infogning, uppdatering eller radering av data i databaser. Konsistens och samtidighet krävs för att utföra sådana uppgifter som säkerställer större tillgänglighet. OLTP upprätthåller normaliserade databaser och decentraliserade system som ger större tillgänglighet och konsistens. Detta garanterar också att upprätthålla samtidighet mellan databasen. OLTP fungerar ofta annorlunda vid batchbehandling och nätverksberäkning. Tvärtom, OLAP (Online Analytic Processing) arbetar med ett större antal uppgifter relaterade till komplexa databaser som används i huvudsakliga affärsinformation.

Slutsats

OLTP är en typ av databehandling där ett stort antal användare gör transaktioner, dvs. uppdatering, infogning eller radering som handlar om ett mindre antal poster. Det garanterar alltid samtidighet, atomicitet, tillgänglighet av data med hjälp av normaliserade databaser, decentraliserade system och mindre historiska data.

Rekommenderade artiklar

Detta har varit en guide till Vad är OLTP. Här diskuterade vi de grundläggande koncepten, definitionen och fördelarna med OLTP. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är Mainframe?
  2. Karriär inom datalagring
  3. Vad är Data Analytics
  4. Vad är nervnätverk?

Kategori: