Ülevaade OLTP-st

Veebitehingute töötlemine (OLTP) on andmetöötluse liik, mis aitab vältida ühte rikkekohta, mis on seotud erinevate müügisüsteemide, pankade, sularahaautomaatide jne igapäevaselt tehtavate erinevate väikeste tehingutega. See tagab samaaegsuse ja kättesaadavuse detsentraliseeritud süsteemi kaudu ja normaliseeritud andmebaas. Nad täidavad ainult määratud ülesannet, mis hõlmab väikest arvu kirjeid. Veebitehingute töötlemine (OLTP) viitab tehingutele suunatud toimingute registreerimise protsessile. Need tehingud on alati seotud andmebaasi andmete sisestamise, kustutamise või värskendamisega. See sisestamine / uuendamine või kustutamine peaks olema seotud andmebaasides sisalduva väikese hulga andmetega. See on üles ehitatud detsentraliseeritud süsteemina, et vältida rikete ühte punkti, hoides sellega samaaegsust.

OLTP mõistmine

OLTP toetab ainult neid toiminguid, mis on juba määratletud. Näiteks peame veebipõhise lennupileti broneerimise korral broneerima lennufirma, mis on seotud andmebaasi sisestamisega. OLTP tagab ostukorvi kättesaadavuse ja samaaegsuse juhuks, kui samale veebisaidile pääseb korraga juurde suur hulk kasutajaid. Selleks kasutatakse OLTP järgmisi omadusi: -

  1. 3NF andmebaasid - kõigi tehinguülesannete järjepidevuse ja optimeerimise tagamiseks kasutatakse täielikult normaliseeritud andmebaase.
  2. Eelmääratud toimingud - see täidab rangelt ainult etteantud toiminguid ainult väheste kirjete korral.
  3. Andmebaaside uuendamine on lõppkasutajatele vahetult kättesaadav.
  4. Väike arv kirjeid - töötleb ainult käputäis kirjeid. Näiteks - 'Raha kättesaamine sularahaautomaadist.'
  5. Ajalooliste andmete säilitamine - see salvestab viimaste päevade või nädala dokumendid, et tehinguid edukalt teostada.

Kuidas teeb OLTP töötamise nii lihtsaks -

  • Veebitehingute protsess muretseb samaaegsuse ja aatomilisuse üle.

Kui kaks kasutajat proovivad juurdepääsu samadele andmetele konkreetses andmebaasisüsteemis, ei saa ükski neist andmeid muuta enne ja kui üks kasutaja pole töötlemise lõpetanud. Üldiselt töötleb üks kasutaja ja üks ootab muudatuste tegemist. See on idee kui samaaegsuse kontroll.

Aatomitõrjekontroll tagab, et tehingus viiakse kõik sammud grupina edukalt lõpule. See tähendab, et kui mõni toiming tehingu vahel ebaõnnestub, peavad ebaõnnestuma ka kõik muud toimingud

  • OLTP töötab detsentraliseeritud süsteemis ainult väikese arvu kirjetega korraga normaliseeritud andmebaasides, mis optimeerib kõik süsteemile eelnevalt määratud tehinguülesanded. OLTP salvestab vähem ajaloolisi andmeid, mis muudavad selle efektiivseks.
  • Kuna see täidab ainult sisestamise / kustutamisega seotud ülesandeid, säilitab see andmebaasides olevate andmete järjepidevuse ja samaaegsuse, mis tagab alati andmebaaside kättesaadavuse

Mida saate OLTP-ga teha?

  • Selle eesmärk on saadavus, kiirus, samaaegsus ja taaskasutatavus.
  • Paljud kasutajad saavad OLTP-süsteemide abil teha lühikesi tehinguid.
  • Saame kujundada selliseid süsteeme, mis aitavad teostada toiminguid, mille andmebaasipäringud on tavaliselt lihtsad, nõuavad vähem kui teist reageerimise aega ja tagavad suhteliselt vähem kirjeid.

Töö OLTP-ga

  • Online-tehingute töötlemine (OLTP) hõlmab teabe kogumist sisendina, andmete töötlemist vastavalt vajadustele ja andmete värskendamist, et kajastada töötlemisinfot. Seda kasutatakse kliendi-serveri süsteemis.
  • Erinevate detsentraliseeritud andmebaasisüsteemide jaoks levitavad OLTP-vahendamisprogrammid tehingute protsesse võrgus asuvate mitme arvuti vahel.
  • OLTP kantakse ka teenustele orienteeritud arhitektuuri (SOA) ja veebiteenustesse.

Mõned olulised segmendid, mis mõjutavad OLTP jõudlust, on:

  • Tagasivõtmisegmendid

Tagasivõtmisegmendid on andmebaasi osad, mis registreerivad tagasivõetud tehingud. See tagab andmebaasi järjepidevuse mitme kasutaja vahel. See registreerib ka tagasivõetud tehingud ja aitab kahjumite vältimiseks andmebaaside taastamisel.

  • Klastrid

See on skeem, milles on veerud, mis on levinud erinevate tabelite vahel, mis aitab klastrite moodustamisel veelgi kaasa. Need rühmitamistoimingud aitavad liitumisoperatsioone optimeerida.

  • Diskreetsed tehingud

Tehingud, mis taastavad kõik andmebaasis tehtud muudatused kuni viimase tehinguni, viitavad eraldiseisvatele tehingutele. Need on lühiajaliste ja jaotamata tehingute puhul üliolulised.

  • Blokeeriv suurus

Ploki suurus peaks olema mitu korda suurem kui operatsioonisüsteemi suurus, et vältida mittevajalikke I / O toiminguid.

  • Puhvri vahemälu suurus

Seda kasutatakse SQL-lausete ressursside mittevajaliku kasutamise vältimiseks.

  • Dünaamiline jaotamine

See osutab tabelitele ja tagasivõtmisegmentidele eraldatud ruumi

  • Tehingute töötlemine

Seda kasutatakse erinevate arvutiseadmete ülekannete koordineerimiseks. See on sarnane opsüsteemiga, mis võimaldab säilitada mitme keermega toiminguid.

  • Partitsioon (andmebaas)

Seda kasutatakse nende osade toimivuse suurendamiseks, millel tehakse regulaarselt tehinguid, ning see säilitab endiselt saadavuse ja turvalisuse.

  • Andmebaaside häälestamine

OLTP-süsteem saab andmebaasi häälestamise abil oma jõudlust võimalikult tõhusalt ja kiiresti maksimeerida.

Eelised

1. Paralleelsus - OLTP tagab, et andmebaasi tehtud tehingud ei tohiks kahandada erinevate kasutajate vahelist samaaegsust. Vastasel juhul ei saa kasutajad muutuda või peab ta ootama, kuni teised kasutajad saavad lõpule, et ummikseisu ei tekiks.

2. Vastavus happele - ACID tähendab andmebaasi, millel on sellised omadused nagu aatomilisus, püsiv, isoleeritud ja vastupidav. See omadus on oluline osa andmebaasist, mis kajastab rahaga tehtud tehinguid. Üks ebaõnnestumine võib põhjustada palju suuri kaotusi. Seega tagab OLTP, et tehingud puuduvad, ja hooldab ACID atribuute oma andmebaasides.

3. Kättesaadavus - uusimad andmed on kõigile kasutajatele kättesaadavad, kuna samaaegsust hoitakse õigesti.

4. Terviklikkus - kui normaliseeritud andmebaasi hoitakse, säilib OLTP tehingute korral terviklikkus igal sammul.

Puudused

Sellise samaaegsuse, kättesaadavuse ja kiiremate tehingute jaoks vajab OLTP sageli tuge tehingute jaoks, mis hõlmavad paljude ettevõtete võrke. Seega vajame tänasel ajastul detsentraliseeritumat süsteemi.

Näited

Mõned näited OLTP süsteemidest hõlmavad järgmist

  1. Tellimuse kanne
  2. Jaemüügi
  3. Finantstehingute süsteemid
  4. CICS - mõnikord sõltub OLTP tehingute haldamise tarkvarast ja andmebaaside optimeerimise taktikast, et töödelda suurema arvu samaaegsete OLTP-orienteeritud andmebaase.

Miks peaksime kasutama OLTP-d?

1. Et kasutada vähem paberit ja prognoosida tulusid ja kulusid kiiremini ja täpsemini.
2. Võrguühenduseta hooldust vajav süsteem loob hea nõude veebitehingute töötlemiseks.
3. Andmete kättesaadavus, samaaegsus ja aatomilisus on palju olulisemad.

Miks me vajame OLTP-d?

Meil on vaja OLTP-d ülesannete täitmiseks, mida süsteem sageli täidab ja mis vajavad ainult väiksemat arvu kirjeid. Ülesanded, mis on seotud andmete sisestamise, täiendamise või kustutamisega andmebaasides. Selliste ülesannete täitmiseks on vaja järjepidevust ja samaaegsust, mis tagab selle suurema kättesaadavuse. OLTP hooldab normaliseeritud andmebaase ja detsentraliseeritud süsteemi, mis tagab suurema kättesaadavuse ja järjepidevuse. See tagab ka andmebaasi samaaegsuse säilimise. Paketttöötluse ja ruutvõrgu arvutamise korral töötab OLTP sageli erinevalt. Vastupidi, OLAP (Online Analytic Processing) töötab suurema hulga keerukate ülesannetega andmebaasides, mida kasutatakse peamistes äriteabe luureülesannetes.

Järeldus

OLTP on andmetöötluse liik, kus suur hulk kasutajaid teeb tehinguid, st ajakohastamist, sisestamist või kustutamist, mis tegeleb väiksema arvu kirjetega. See tagab alati samaaegsuse, aatomilisuse, andmete kättesaadavuse normaliseeritud andmebaaside, detsentraliseeritud süsteemide ja vähem ajalooliste andmete abil.

Soovitatavad artiklid

See on olnud teemaks Mis on OLTP. Siin arutasime OLTP põhimõisteid, määratlust ja eeliseid. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on suurarvuti?
  2. Karjäär andmetöötluses
  3. Mis on andmeanalüüs
  4. Mis on närvivõrgud?

Kategooria: