Преглед на OLTP

Онлайн обработка на транзакции (OLTP) е вид обработка на данни, за да се избегне една точка на повреда, свързана с различни малки транзакции, извършвани ежедневно от различни системи за продажба, банки, банкомати и др. и нормализирана база данни. Те изпълняват само определена задача, която включва малък брой записи. Онлайн обработка на транзакции (OLTP) се отнася до процеса на запис на задачи, ориентирани към транзакции. Тези транзакции винаги са свързани или с вмъкване, изтриване или актуализиране на данните в базата данни. Това вмъкване / актуализиране или изтриване трябва да бъде върху малкото количество данни в базите данни. Тя е изградена като децентрализирана система, за да се избегне една точка на провалите, като по този начин поддържа паралелността.

Разбиране на OLTP

OLTP поддържа само онези операции, които вече са дефинирани. Например, в случай на онлайн резервация на авиокомпания, трябва да резервираме авиокомпания, която е свързана с вмъкването в базата данни. OLTP гарантира наличността в количката и паралелността в случай, че голям брой потребители имат достъп до един и същ уебсайт по едно и също време. Това става с помощта на следните характеристики на OLTP: -

  1. 3NF бази данни - Той използва напълно нормализирани бази данни, за да осигури последователност и оптимизация на всички транзакционни задачи.
  2. Предварително определени операции - Той стриктно изпълнява само предварително зададените операции само на малкия брой записи.
  3. Актуализацията на базите данни е пряко достъпна за крайните потребители.
  4. Малък брой записи - Обработва само шепа записи. Например - „Извличане на парите от банкомат“.
  5. Поддържане на исторически данни - тя съхранява записите от последните няколко дни или седмица за успешно изпълнение на транзакциите.

Как OLTP прави работата толкова лесна -

  • Процесът на онлайн транзакции се отнася до паралелността и атомността.

Когато двама потребители се опитват да получат достъп до едни и същи данни в определена система от база данни, никой от тях няма да може да променя данните до и освен ако един потребител не е завършил обработката. Като цяло един потребител ще обработва и един ще изчака, докато прави някакви изменения. Това е измислено като контроли за едновременност.

Контролите на атомността гарантират, че при транзакция всички стъпки са завършени успешно като група. Тоест, ако някои стъпки между транзакцията се провалят, всички останали стъпки също трябва да се провалят

  • OLTP работи само върху нормализирани бази данни с малък брой записи наведнъж в децентрализирана система, която оптимизира всички транзакционни задачи, които са предварително дефинирани за системата. OLTP съхранява по-малко исторически данни, което го прави ефикасен.
  • Тъй като изпълнява само задачата, свързана с вмъкване / изтриване, той поддържа последователността и съвместимостта на данните в базите данни, което винаги осигурява наличността на базите данни

Какво можете да направите с OLTP?

  • Целта му е достъпност, бързина, паралелност и възстановимост.
  • Голям брой потребители могат да извършват кратки транзакции, използвайки OLTP системи.
  • Ние можем да проектираме такива системи, които да помагат при извършването на операции, чиито заявки към база данни обикновено са прости, изискват по-малко от второ време за отговор и връщаме сравнително по-малко записи.

Работа с OLTP

  • Онлайн обработката на транзакции (OLTP) включва събиране на информация като вход, обработка на данните според нуждите и актуализиране на данните, за да отразят информацията за обработка. Използва се в клиент-сървърна система.
  • За различни децентрализирани системи от бази данни, OLTP посредническите програми разпределят процесите на транзакциите между множество компютри в мрежа.
  • OLTP се пренася и в сервизно ориентираната архитектура (SOA) и уеб услугите.

Някои ключови сегменти, които влияят на производителността на OLTP са:

  • Отклоняващи сегменти

Отменените сегменти са частите от базата данни, които записват транзакциите, които се връщат назад. Това гарантира съгласуваност в базата данни между няколко потребители. Той също така записва транзакциите, върнати назад и помага при възстановяването на бази данни, за да се избегне загубата.

  • клъстерите

Това е схема, която има записи на колоните, които са често срещани между различни таблици, което допълнително ще помогне за групирането. Този клъстер операции помагат за оптимизиране на операции за присъединяване.

  • Дискретни транзакции

Транзакциите, които възстановяват всички промени, направени в базата данни до последния ангажимент, се отнасят до дискретни транзакции. Те са от решаващо значение при кратки и неразпределени транзакции.

  • размер на блока

Размерът на блока трябва да е кратен на размера на операционната система, за да се избегнат ненужни I / O операции.

  • Размер на буферния кеш

Използва се, за да се избегне ненужното използване на ресурси от SQL изрази.

  • Динамично разпределение

Отнася се до пространството, разпределено за таблици и сегменти за връщане назад

  • Обработка на транзакции

Използва се за координиране на различни транзакции за множество компютърни устройства. Подобно е на операционна система за поддържане на многопоточни операции.

  • Дял (база данни)

Използва се за повишаване на производителността на части, които имат транзакции редовно и все още поддържа наличността и сигурността.

  • Настройка на база данни

OLTP система може да увеличи максимално ефективността си възможно най-ефективно и бързо, като използва настройката на база данни.

Предимства

1. Паралелност - OLTP гарантира, че транзакциите, направени в базата данни, не трябва да изчерпват съвместността между различни потребители. В противен случай потребителите няма да могат да се променят или той трябва да изчака попълването на други потребители, за да няма ситуация в задънена улица.

2. Acid Compliance - ACID означава база данни, която притежава свойства като атомност, последователност, изолиране и трайност. Това свойство е съществена част от базата данни, която записва транзакциите, извършени с пари. Един провал може да доведе до много големи загуби. По този начин OLTP гарантира, че няма загуба на транзакции и поддържа свойството ACID в своите бази данни.

3. Наличност - Последните данни са достъпни за всички потребители, тъй като паралелността се поддържа правилно.

4. Целостност - Докато се поддържа нормализираната база данни, целостта се запазва на всяка стъпка в случай на транзакции на OLTP.

Недостатъци

За такава конкурентност, наличност и по-бързи транзакции OLTP често изисква поддръжка за транзакции, които включват мрежи на много компании. Така в днешната ера се нуждаем от по-децентрализирана система.

Примери

Някои примери за OLTP системи включват

  1. Поръчка за запис
  2. Продажбите на дребно
  3. Системи за финансови транзакции
  4. CICS - Понякога OLTP зависи от софтуера за управление на транзакции и тактиките за оптимизиране на базата данни за обработка на по-голям брой едновременни OLTP ориентирани бази данни.

Защо трябва да използваме OLTP?

1. Да се ​​използва по-малко хартия и да се направи по-бързо, по-точно прогнозиране на приходите и разходите.
2. Системата, която изисква офлайн поддръжка, прави добро изискване за онлайн обработка на транзакции.
3. Наличността, съвместимостта и атомността на данните са много по-важни.

Защо се нуждаем от OLTP?

Нужен ни е OLTP, за да изпълняваме задачите, които често се изпълняват от системата и изискват само по-малък брой записи. Задачите, които са свързани вмъкване, актуализиране или изтриване на данни в бази данни. За изпълнението на такива задачи са необходими последователност и съвместимост, което гарантира по-голямата й достъпност. OLTP поддържа нормализирани бази данни и децентрализирана система, която осигурява по-голяма достъпност и последователност. Това гарантира и поддържане на съвместимост между базата данни. OLTP често работи по различен начин в случай на пакетна обработка и изчисляване на мрежата. Напротив, OLAP (Онлайн аналитична обработка) работи върху по-голям брой задачи, свързани със сложни бази данни, използвани в основните задачи за бизнес анализ.

заключение

OLTP е вид обработка на данни, при който голям брой потребители извършват транзакции, т.е. актуализация, вмъкване или изтриване, които се занимават с по-малък брой записи. Винаги осигурява паралелност, атомност, наличност на данни, използвайки нормализирани бази данни, децентрализирани системи и по-малко исторически данни.

Препоръчителни статии

Това е ръководство за това какво е OLTP. Тук обсъдихме основните концепции, дефиницията и предимствата на OLTP. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Какво е мейнфрейм?
  2. Кариера в съхранението на данни
  3. Какво е Анализ на данни
  4. Какво е невронни мрежи?