Prehľad OLTP

Online spracovanie transakcií (OLTP) je typ spracovania údajov, ktorý zabraňuje jedinému bodu zlyhania v súvislosti s rôznymi malými transakciami uskutočňovanými denne rôznymi obchodnými systémami, bankami, bankomatmi atď. Zabezpečuje súbežnosť a dostupnosť prostredníctvom decentralizovaného systému. a normalizovanú databázu. Vykonávajú iba špecifickú úlohu, ktorá zahŕňa malý počet záznamov. Online spracovanie transakcií (OLTP) sa týka procesu zaznamenávania úloh zameraných na transakcie. Tieto transakcie vždy súvisia s vložením, vymazaním alebo aktualizáciou údajov v databáze. Toto vloženie / aktualizácia alebo vymazanie by malo byť na malom množstve údajov v databázach. Je postavený ako decentralizovaný systém, aby sa predišlo jedinému bodu zlyhania, a tak udržiava súbežnosť.

Pochopenie OLTP

OLTP podporuje iba tie operácie, ktoré sú už definované. Napríklad, v prípade online rezervácie leteckých spoločností musíme rezervovať leteckú spoločnosť, ktorá súvisí s vložením do databázy. OLTP zabezpečuje dostupnosť v košíku a súbežnosť v prípade, že veľký počet používateľov pristupuje na tú istú webovú stránku súčasne. Toto sa vykonáva pomocou nasledujúcich charakteristík OLTP: -

  1. Databázy 3NF - používa plne normalizované databázy na zabezpečenie konzistentnosti a optimalizácie všetkých transakčných úloh.
  2. Preddefinované operácie - Prísne vykonáva iba preddefinované operácie iba pri malom počte záznamov.
  3. Aktualizácia databáz je priamo prístupná koncovým používateľom.
  4. Malý počet záznamov - Spracuje iba hŕstku záznamov. Napríklad - „Získavanie peňazí z bankomatu“.
  5. Udržiavanie historických údajov - ukladá záznamy z posledných niekoľkých dní alebo týždňa na úspešné vykonanie transakcií.

Ako uľahčuje OLTP prácu -

  • Proces online transakcií sa týka súbežnosti a atomicity.

Keď dvaja používatelia, ktorí sa pokúšajú získať prístup k rovnakým údajom v konkrétnom databázovom systéme, žiadny z nich nebude môcť údaje zmeniť, kým a kým jeden používateľ nedokončí spracovanie. Jeden užívateľ spravidla spracuje a jeden čaká na vykonanie akýchkoľvek zmien a doplnení. Toto je koncipované ako ovládanie súbežnosti.

Atómové kontroly zaručujú, že v transakcii sú všetky kroky úspešne dokončené ako skupina. To znamená, že ak niektoré kroky medzi transakciou zlyhajú, musia zlyhať aj všetky ostatné kroky

  • OLTP pracuje iba na normalizovaných databázach s malým počtom záznamov naraz v decentralizovanom systéme, ktorý optimalizuje všetky transakčné úlohy preddefinované pre systém. OLTP ukladá menej historické údaje, vďaka ktorým je efektívny.
  • Keďže vykonáva iba úlohu týkajúcu sa vkladania / vymazávania, zachováva konzistentnosť a súlad údajov v databázach, čo vždy zaisťuje dostupnosť databáz.

Čo môžete robiť s OLTP?

  • Jeho cieľom je dostupnosť, rýchlosť, súbežnosť a vymáhateľnosť.
  • Veľké množstvo používateľov môže vykonávať krátke transakcie pomocou systémov OLTP.
  • Môžeme navrhnúť také systémy, ktoré pomáhajú pri vykonávaní operácií, ktorých databázové dotazy sú zvyčajne jednoduché, vyžadujú menej ako druhú dobu odozvy a vracajú porovnateľne menej záznamov.

Práca s OLTP

  • Online spracovanie transakcií (OLTP) zahŕňa zhromažďovanie informácií ako vstup, spracovanie údajov podľa potrieb a aktualizovanie údajov tak, aby odrážali spracovateľské informácie. Používa sa v systéme klient-server.
  • Pre rôzne decentralizované databázové systémy distribuujú programy sprostredkovania OLTP procesy transakcií medzi viacerými počítačmi v sieti.
  • OLTP sa prenáša aj do architektúry orientovanej na služby (SOA) a webových služieb.

Niektoré kľúčové segmenty, ktoré ovplyvňujú výkonnosť OLTP, sú:

  • Vrátiť segmenty

Vrátené segmenty sú časti databázy, ktoré zaznamenávajú transakcie, ktoré sú vrátené späť. To zaručuje konzistentnosť v databáze medzi niekoľkými používateľmi. Zaznamenáva tiež vrátené transakcie a pomáha pri obnove databáz, aby sa predišlo strate.

  • klastre

Je to schéma, ktorá obsahuje záznamy o stĺpcoch, ktoré sú spoločné medzi rôznymi tabuľkami, čo ďalej pomôže pri zoskupovaní. Tieto operácie klastrovania pomáhajú pri optimalizácii operácií spojenia.

  • Diskrétne transakcie

Transakcie, ktoré vracajú všetky zmeny vykonané do databázy do posledného potvrdenia, sa týkajú diskrétnych transakcií. To sú kľúčové v prípade krátkych a nerozdelených transakcií.

  • blocksize

Veľkosť bloku by mala byť násobkom veľkosti operačného systému, aby sa predišlo nevyžadovaným vstupno-výstupným operáciám.

  • Veľkosť vyrovnávacej pamäte vyrovnávacej pamäte

Používa sa na zabránenie zbytočného využívania prostriedkov príkazmi SQL.

  • Dynamické prideľovanie

Vzťahuje sa na priestor vyhradený pre tabuľky a návratové segmenty

  • Spracovanie transakcií

Používa sa na koordináciu rôznych transakcií s viacerými počítačovými zariadeniami. Udržiavanie operácií s viacerými vláknami je podobné operačnému systému.

  • Oddiel (databáza)

Používa sa na zvýšenie výkonu častí, ktoré majú transakcie pravidelne a stále udržiavajú dostupnosť a bezpečnosť.

  • Ladenie databázy

Systém OLTP môže maximalizovať svoj výkon čo najefektívnejšie a najrýchlejšie pomocou ladenia databázy.

výhody

1. Súbežnosť - OLTP zaisťuje, že transakcie vykonané do databázy by nemali vyčerpávať súbežnosť medzi rôznymi používateľmi. V opačnom prípade sa používatelia nebudú môcť zmeniť alebo budú musieť čakať na dokončenie ďalších používateľov, aby nedošlo k zablokovaniu.

2. Acid Compliance - ACID je databáza, ktorá uchováva vlastnosti, ako sú atómová sila, konzistentné, izolované a trvanlivé. Táto vlastnosť je podstatnou súčasťou databázy, ktorá zaznamenáva transakcie uskutočnené na základe peňazí. Jedno zlyhanie by mohlo viesť k mnohým veľkým stratám. OLTP tak zabezpečuje, že nedochádza k žiadnym stratám transakcií, a udržiava vlastnosť ACID vo svojich databázach.

3. Dostupnosť - najnovšie údaje sú k dispozícii všetkým používateľom, pretože súbežnosť je správne udržiavaná.

4. Integrita - Pri udržiavaní normalizovanej databázy zostáva integrita na každom kroku v prípade transakcií OLTP.

nevýhody

Pre takúto súbežnosť, dostupnosť a rýchlejšie transakcie OLTP často vyžaduje podporu pre transakcie, ktoré zahŕňajú siete mnohých spoločností. Preto v dnešnej dobe potrebujeme decentralizovanejší systém.

Príklady

Niektoré príklady systémov OLTP zahŕňajú

  1. Vstupna objednavka
  2. Maloobchodné tržby
  3. Systémy finančných transakcií
  4. CICS - Niekedy OLTP závisí od softvéru na správu transakcií a taktiky optimalizácie databázy na spracovanie väčšieho počtu simultánnych databáz orientovaných na OLTP.

Prečo by sme mali používať OLTP?

1. Použiť menej papiera a urobiť rýchlejšiu a presnejšiu predpoveď príjmov a výdavkov.
2. Systém, ktorý vyžaduje offline údržbu, predstavuje dobrú požiadavku na spracovanie transakcií online.
3. Oveľa dôležitejšia je dostupnosť, súbežnosť a atomicita údajov.

Prečo potrebujeme OLTP?

Potrebujeme OLTP na vykonávanie úloh, ktoré systém často vykonáva, a vyžaduje iba menší počet záznamov. Úlohy, ktoré súvisia s vkladaním, aktualizáciou alebo vymazaním údajov v databázach. Na vykonávanie takých úloh, ktoré zabezpečujú jeho väčšiu dostupnosť, sa vyžaduje konzistentnosť a súbežnosť. OLTP udržuje normalizované databázy a decentralizovaný systém, ktorý poskytuje väčšiu dostupnosť a konzistentnosť. To tiež zaisťuje udržiavanie súbežnosti medzi databázami. OLTP často pracuje odlišne v prípade dávkového spracovania a grid computingu. Naopak, OLAP (online analytické spracovanie) pracuje na väčšom počte úloh týkajúcich sa komplexu v databázach používaných v hlavných úlohách podnikovej inteligencie.

záver

OLTP je typ spracovania údajov, pri ktorom veľké množstvo používateľov vykonáva transakcie, tj aktualizáciu, vloženie alebo vymazanie, ktoré sa zaoberajú menším počtom záznamov. Vždy zabezpečuje súbežnosť, atomicitu, dostupnosť údajov pomocou normalizovaných databáz, decentralizovaných systémov a menej historických údajov.

Odporúčané články

Toto bola príručka Čo je OLTP. Tu sme diskutovali o základných pojmoch, definícii a výhodách OLTP. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je Mainframe?
  2. Kariéra v oblasti skladovania dát
  3. Čo je to Analýza údajov
  4. Čo sú neurónové siete?

Kategórie: