Přehled OLTP

Online zpracování transakcí (OLTP) je druh zpracování dat, který zabraňuje jedinému bodu selhání souvisejícím s různými malými transakcemi prováděnými denně různými prodejními systémy, bankami, bankomaty atd. Zajišťuje souběžnost a dostupnost prostřednictvím decentralizovaného systému. a normalizovanou databázi. Provádějí pouze specifický úkol, který zahrnuje malý počet záznamů. Online zpracování transakcí (OLTP) se týká procesu zaznamenávání transakčně orientovaných úkolů. Tyto transakce vždy souvisejí s vložením, vymazáním nebo aktualizací dat v databázi. Toto vložení / aktualizace nebo odstranění by mělo být na malém množství dat v databázích. Je postaven jako decentralizovaný systém, aby se zabránilo jedinému bodu selhání, a tak udržuje souběžnost.

Porozumění OLTP

OLTP podporuje pouze ty operace, které jsou již definovány. Například v případě online rezervace leteckých společností si musíme rezervovat leteckou společnost, která souvisí s vložením do databáze. OLTP zajišťuje dostupnost v košíku a souběžnost v případě, že velký počet uživatelů přistupuje na stejnou webovou stránku současně. To se provádí pomocí následujících charakteristik OLTP: -

  1. Databáze 3NF - Používá plně normalizované databáze k zajištění konzistence a optimalizace všech transakčních úkolů.
  2. Předdefinované operace - přísně provádí pouze předdefinované operace pouze na malém počtu záznamů.
  3. Aktualizace databází je přímo přístupná koncovým uživatelům.
  4. Malý počet záznamů - Zpracovává pouze několik záznamů. Například - „Získávání peněz z bankomatu“.
  5. Udržování historických dat - Ukládá záznamy posledních několika dnů nebo týdnů, aby byly transakce úspěšné.

Jak usnadňuje OLTP práci -

  • Proces online transakce se týká souběžnosti a atomicity.

Když se dva uživatelé pokusí o přístup ke stejným datům v konkrétním databázovém systému, žádný z nich nebude moci data změnit, dokud a dokud jeden uživatel nedokončí zpracování. Obecně platí, že jeden uživatel bude zpracovávat a jeden čeká na provedení jakýchkoli změn. Toto je vytvořeno jako řízení souběžnosti.

Atomické kontroly zaručují, že v transakci jsou všechny kroky úspěšně dokončeny jako skupina. To znamená, že pokud některé kroky mezi transakcí selžou, musí všechny ostatní kroky selhat také

  • OLTP pracuje pouze na normalizovaných databázích s malým počtem záznamů najednou v decentralizovaném systému, který optimalizuje všechny transakční úkoly předdefinované pro systém. OLTP ukládá méně historická data, díky kterým je efektivní.
  • Jelikož provádí pouze úkol související s vložením / vymazáním, udržuje konzistentnost a souběžnost dat v databázích, což vždy zajišťuje dostupnost databází

Co můžete dělat s OLTP?

  • Jeho cílem je dostupnost, rychlost, souběžnost a využitelnost.
  • Velké množství uživatelů může provádět krátké transakce pomocí systémů OLTP.
  • Můžeme navrhnout takové systémy, které pomáhají při provádění operací, jejichž databázové dotazy jsou obvykle jednoduché, vyžadují méně než druhou dobu odezvy a vracejí poměrně méně záznamů.

Práce s OLTP

  • Online zpracování transakcí (OLTP) zahrnuje shromažďování informací jako vstup, zpracování dat podle potřeb a aktualizace dat tak, aby odrážely informace o zpracování. Používá se v systému klient-server.
  • Pro různé decentralizované databázové systémy distribuují programy zprostředkování OLTP transakční procesy mezi více počítači v síti.
  • OLTP se také přenáší do architektury orientované na služby (SOA) a webových služeb.

Některé klíčové segmenty, které ovlivňují výkon OLTP, jsou:

  • Vrácení segmentů

Vrácené segmenty jsou části databáze, které zaznamenávají transakce, které jsou vráceny zpět. Tím je zajištěna konzistence v databázi mezi několika uživateli. Zaznamenává také transakce vrácené zpět a pomáhá při obnově databází, aby se zabránilo ztrátě.

  • Clustery

Je to schéma, které obsahuje záznamy o sloupcích, které jsou společné mezi různými tabulkami a které dále pomohou při seskupování. Tyto operace klastrování pomáhají při optimalizaci operací spojení.

  • Diskrétní transakce

Transakce, které vracejí všechny změny provedené do databáze až do posledního potvrzení, se vztahují na diskrétní transakce. To jsou zásadní v případě krátkých a nedistribuovaných transakcí.

  • Blocksize

Velikost bloku by měla být násobkem velikosti operačního systému, aby se zabránilo nežádoucím vstupně-výstupním operacím.

  • Velikost vyrovnávací paměti vyrovnávací paměti

Používá se k zamezení zbytečného využití prostředků příkazy SQL.

  • Dynamická alokace

Vztahuje se na prostor přidělený tabulkám a vráceným segmentům

  • Zpracování transakcí

Používá se ke koordinaci různých transakcí s více výpočetními zařízeními. Udržování operací s více podprocesy je podobné operačnímu systému.

  • Oddíl (databáze)

Používá se ke zvýšení výkonu u dílů, které mají transakce pravidelně a stále udržují dostupnost a zabezpečení.

  • Ladění databáze

Systém OLTP může maximalizovat svůj výkon co nejefektivněji a nejrychleji pomocí ladění databáze.

Výhody

1. Souběžnost - OLTP zajišťuje, že transakce provedené do databáze by neměly poškodit souběžnost mezi různými uživateli. V opačném případě se uživatelé nebudou moci změnit nebo bude muset čekat na dokončení ostatních uživatelů, aby nedošlo k zablokování.

2. Acid Compliance - ACID znamená databázi, která uchovává vlastnosti, jako jsou atomicita, konzistentní, izolované a trvanlivé. Tato vlastnost je nezbytnou součástí databáze, která zaznamenává transakce provedené na penězích. Jedno selhání by mohlo vést k mnoha velkým ztrátám. OLTP tak zajišťuje, že nedochází ke ztrátám transakcí, a udržuje vlastnost ACID ve svých databázích.

3. Dostupnost - Nejnovější data jsou k dispozici všem uživatelům, protože souběžnost je správně udržována.

4. Integrita - Při zachování normalizované databáze zůstává integrita na každém kroku v případě transakcí OLTP.

Nevýhody

Pro takovou souběžnost, dostupnost a rychlejší transakce OLTP často vyžaduje podporu pro transakce, které zahrnují sítě mnoha společností. V dnešní době tedy vyžadujeme decentralizovanější systém.

Příklady

Mezi příklady systémů OLTP patří

  1. Zadání objednávky
  2. Maloobchodní tržby
  3. Systémy finančních transakcí
  4. CICS - Někdy OLTP závisí na softwaru pro správu transakcí a taktice optimalizace databází pro zpracování většího počtu simultánních OLTP-orientovaných databází.

Proč bychom měli používat OLTP?

1. Použít méně papíru a provést rychlejší a přesnější předpovědi příjmů a výdajů.
2. Systém, který vyžaduje offline údržbu, je dobrým požadavkem pro online zpracování transakcí.
3. Dostupnost, souběžnost a atomicita údajů jsou mnohem důležitější.

Proč potřebujeme OLTP?

Potřebujeme OLTP, abychom mohli provádět úkoly, které systém často provádí, a vyžadují pouze menší počet záznamů. Úlohy související s vkládáním, aktualizací nebo mazáním dat v databázích. Pro plnění takových úkolů, které zajišťují jeho větší dostupnost, je nutná konzistence a souběžnost. OLTP udržuje normalizované databáze a decentralizovaný systém, který poskytuje větší dostupnost a konzistenci. To také zajišťuje zachování souběžnosti mezi databází. OLTP často pracuje odlišně v případě dávkového zpracování a grid computingu. Naopak, OLAP (online analytické zpracování) pracuje na větším počtu úkolů souvisejících s komplexem v databázích používaných v hlavních úkolech business intelligence.

Závěr

OLTP je typ zpracování dat, kde velké množství uživatelů provádí transakce, tj. Aktualizace, vložení nebo vymazání, které se zabývají menším počtem záznamů. Vždy zajišťuje souběžnost, atomicitu, dostupnost dat pomocí normalizovaných databází, decentralizovaných systémů a méně historických dat.

Doporučené články

Toto byl průvodce Co je OLTP. Zde jsme diskutovali základní pojmy, definice a výhody OLTP. Další informace naleznete také v dalších navrhovaných článcích -

  1. Co je Mainframe?
  2. Kariéra v datovém skladu
  3. Co je to Data Analytics
  4. Co je to neuronové sítě?

Kategorie: