Az OLTP áttekintése

Az online tranzakciók feldolgozása (OLTP) az adatfeldolgozás egy olyan típusa, amely elkerüli a különböző értékesítési rendszerek, bankok, ATM-ek stb. Által napi szinten végrehajtott, különböző apró tranzakciókhoz kapcsolódó egyetlen pont meghibásodását. és normalizált adatbázis. Csak egy meghatározott feladatot hajtanak végre, amely kevés rekordot tartalmaz. Az online tranzakció-feldolgozás (OLTP) a tranzakció-orientált feladatok rögzítésének folyamatára utal. Ezek a tranzakciók mindig az adatok beillesztésével, törlésével vagy frissítésével kapcsolatosak az adatbázisban. Ennek a beillesztésnek / frissítésnek vagy törlésnek az adatbázisokban található kis mennyiségű adatnak kell lennie. A rendszer egy decentralizált rendszerként épül fel, hogy elkerülje a hibák egyetlen pontját, így fenntartva az egyidejűséget.

Az OLTP megértése

Az OLTP csak azokat a műveleteket támogatja, amelyeket már definiáltak. Például online légijármű-foglalás esetén olyan légitársaságot kell foglalnunk, amely az adatbázisba való beillesztéssel kapcsolatos. Az OLTP biztosítja a kosárban való elérhetőséget és az egyidejűséget abban az esetben, ha nagyszámú felhasználó fér hozzá ugyanabba a webhelybe egyszerre. Ehhez az OLTP következő jellemzőit kell használni: -

  1. 3NF adatbázisok - Teljesen normalizált adatbázisokat használ az összes tranzakciós feladat következetességének és optimalizálásának biztosításához.
  2. Előre meghatározott műveletek - Szigorúan csak az előre meghatározott műveleteket hajtja végre, csak a kis számú rekordon.
  3. Az adatbázisok továbbfejlesztése közvetlenül elérhető a végfelhasználók számára.
  4. Kis számú rekord - csak egy marék rekordot dolgoz fel. Például - 'A pénz beszerzése az ATM-ből.'
  5. A történeti adatok karbantartása - Tárolja az elmúlt néhány nap vagy egy hét nyilvántartását a tranzakciók sikeres végrehajtása érdekében.

Hogyan könnyíti meg az OLTP a munkát -

  • Az online tranzakciós folyamat aggodalmát fejezi ki a párhuzamosság és az atomazonosság szempontjából.

Amikor két felhasználó ugyanazon adatokhoz próbál hozzáférni egy adott adatbázis-rendszerben, akkor egyikük sem fogja megváltoztatni az adatokat, amíg és csak egy felhasználó fejezi be a feldolgozást. Általában egy felhasználó dolgozza fel, és egy várja meg a módosításokat. Ez az összehangolás ellenőrzése.

Az atomvezérlés garantálja, hogy egy tranzakcióban minden lépés sikeresen teljesüljön csoportként. Vagyis ha a tranzakciók bármelyik lépése sikertelen, akkor az összes többi lépésnek is kudarcot kell mutatnia

  • Az OLTP csak normalizált adatbázisokon működik, kevés rekorddal egyszerre egy decentralizált rendszerben, amely optimalizálja a rendszerhez előre meghatározott összes tranzakciós feladatot. Az OLTP kevesebb korábbi adatot tárol, ami hatékonyabbá teszi.
  • Mivel csak a beillesztéssel / törléssel kapcsolatos feladatot látja el, fenntartja az adatok konzisztenciáját és párhuzamosságát az adatbázisokban, ami mindig biztosítja az adatbázisok rendelkezésre állását

Mit tehet az OLTP-vel?

  • Célja a rendelkezésre állás, sebesség, párhuzamosság és helyreállíthatóság.
  • Nagyon sok felhasználó végezhet rövid tranzakciókat az OLTP rendszerek segítségével.
  • Tervezhetünk olyan rendszereket, amelyek segítenek olyan műveletek végrehajtásában, amelyek adatbázis-lekérdezése általában egyszerű, kevesebb mint második válaszidőt igényel, és viszonylag kevesebb rekordot ad vissza.

Együttműködés az OLTP-vel

  • Az online tranzakciós feldolgozás (OLTP) magában foglalja az információk gyűjtését bemenetként, az adatok igények szerinti feldolgozását és az adatok frissítését, hogy azok tükrözzék a feldolgozási információkat. Ügyfél-szerver rendszerben használják.
  • Különböző decentralizált adatbázis-rendszerekhez az OLTP brókerprogramok a tranzakciós folyamatokat elosztják több hálózaton lévő számítógép között.
  • Az OLTP-t a szolgáltatásorientált architektúrába (SOA) és a webszolgáltatásokba is beépítik.

Néhány kritikus szegmens, amely befolyásolja az OLTP teljesítményét:

  • Visszatörési szegmensek

Visszatérési szegmensek az adatbázis azon részei, amelyek rögzítik a visszavont tranzakciókat. Ez biztosítja az adatbázis konzisztenciáját több felhasználó között. Ezenkívül rögzíti a visszavont tranzakciókat, és segít az adatbázisok helyreállításában a veszteség elkerülése érdekében.

  • A klaszterek

Ez egy olyan séma, amelynek rekordjai vannak az oszlopokról, amelyek általánosak a különböző táblák között, és ez további segítséget nyújt a fürtökben. Ez a fürtözési művelet segíti a csatlakozási műveletek optimalizálását.

  • Diszkrét tranzakciók

Azok a tranzakciók, amelyek az összes változtatást visszavonják az adatbázisba, amíg az utolsó elkötelezettség elkülönül, tranzakciókra utalnak. Ezek kulcsfontosságúak rövid és nem elosztott ügyletek esetén.

  • blocksize

A nem szükséges I / O műveletek elkerülése érdekében a blokk méretének meg kell szoroznia az operációs rendszer méretét.

  • Puffer gyorsítótár mérete

Arra szolgál, hogy elkerüljék az SQL utasítások felesleges erőforrás-felhasználását.

  • Dinamikus elosztás

A táblázatokhoz és a visszagörgetési szegmensekhez rendelt helyre utal

  • Tranzakciók feldolgozása

Több tranzakció koordinálására szolgál több számítógépes eszköz felett. A többszálú műveletek fenntartásához hasonló az operációs rendszerhez.

  • Partíció (adatbázis)

A teljesítmény fokozására szolgál olyan alkatrészek esetén, amelyek rendszeres tranzakciókkal járnak, és továbbra is fenntartják a rendelkezésre állást és a biztonságot.

  • Adatbázis hangolás

Az OLTP rendszer az adatbázis tuning segítségével a lehető leghatékonyabban és gyorsabban maximalizálja teljesítményét.

Előnyök

1. Párhuzamosság - az OLTP biztosítja, hogy az adatbázisba végrehajtott tranzakciók ne csökkentsék a különböző felhasználók közötti párhuzamosságot. Ellenkező esetben a felhasználók nem tudnak változtatni, vagy meg kell várnia, hogy a többi felhasználó befejeződjön, hogy ne kerüljön holtpont helyzet.

2. Savmegfelelőség - ACID: olyan adatbázis, amely olyan tulajdonságokkal rendelkezik, mint atomatság, konzisztens, izolált és tartós. Ez a tulajdonság az adatbázis lényeges része, amely rögzíti a pénzben végrehajtott tranzakciókat. Az egyik kudarc sok nagy veszteséget okozhat. Így az OLTP biztosítja a tranzakciók veszteségének hiányát, és fenntartja az ACID tulajdonságot adatbázisaiban.

3. Rendelkezésre állás - A legfrissebb adatok minden felhasználó számára rendelkezésre állnak, mivel a párhuzamosságot megfelelően fenntartják.

4. Integritás - A normalizált adatbázis fenntartása mellett az integritás minden lépésben megmarad az OLTP tranzakciók esetén.

hátrányok

Az ilyen párhuzamosság, a rendelkezésre állás és a gyorsabb tranzakciók érdekében az OLTP gyakran támogatást igényel az olyan tranzakciók támogatásához, amelyek számos vállalat hálózatát tartalmazzák. Ezért a mai korban decentralizáltabb rendszerre van szükségünk.

Példák

Néhány példa az OLTP rendszerekre

  1. Megrendelés bejegyzés
  2. A kiskereskedelmi forgalom
  3. Pénzügyi tranzakciós rendszerek
  4. CICS - Néha az OLTP tranzakciókezelő szoftvertől és adatbázis-optimalizálási taktikától függ, hogy nagyobb számú egyidejű OLTP-orientált adatbázist dolgozzon fel.

Miért használjuk az OLTP-t?

1. Kevesebb papír felhasználása és a bevételek és költségek gyorsabb, pontosabb előrejelzése.
2. Az offline karbantartást igénylő rendszer jó követelményt támaszt az online tranzakciók feldolgozására.
3. Az adatok rendelkezésre állása, párhuzamossága és atomitása sokkal fontosabb.

Miért van szükségünk OLTP-re?

Szükségünk van az OLTP-re olyan feladatok elvégzéséhez, amelyeket gyakran a rendszer hajt végre, és csak kevesebb rekordra van szükség. Az adatok adatbázisba történő beillesztése, frissítése vagy törlése. Az ilyen feladatok elvégzéséhez következetességre és párhuzamosságra van szükség, amely biztosítja a nagyobb rendelkezésre állást. Az OLTP karbantartja a normalizált adatbázisokat és a decentralizált rendszert, amely nagyobb rendelkezésre állást és következetességet biztosít. Ez biztosítja az adatbázis párhuzamosságának fenntartását is. Az OLTP gyakran különbözik egymástól a kötegelt feldolgozás és a hálózati számítás esetén. Éppen ellenkezőleg, az OLAP (Online Analytic Processing) nagyobb számú, az üzleti intelligencia fő feladataiban használt adatbázisok komplexumához kapcsolódó feladatot végez.

Következtetés

Az OLTP az adatfeldolgozás olyan típusa, ahol sok felhasználó tranzakciókat hajt végre, azaz frissítést, beillesztést vagy törlést, és kevesebb rekorddal foglalkozik. Mindig biztosít egyidejűséget, atomitást, az adatok rendelkezésre állását normalizált adatbázisok, decentralizált rendszerek és kevésbé történelmi adatok felhasználásával.

Ajánlott cikkek

Ez egy útmutató az Mi OLTP-hez. Itt tárgyaltuk az OLTP alapelveit, meghatározását és előnyeit. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi a mainframe?
  2. Karrier az adattárolásban
  3. Mi az az adatelemzés?
  4. Mi az idegháló?

Kategória: