Обзор OLTP

Оперативная обработка транзакций (OLTP) - это тип обработки данных, позволяющий избежать единой точки отказа, связанной с различными небольшими транзакциями, ежедневно совершаемыми различными системами продаж, банками, банкоматами и т. Д. Он обеспечивает параллелизм и доступность благодаря своей децентрализованной системе. и нормализованная база данных. Они выполняют только определенную назначенную задачу, которая включает в себя небольшое количество записей. Оперативная обработка транзакций (OLTP) относится к процессу записи задач, ориентированных на транзакции. Эти транзакции всегда связаны со вставкой, удалением или обновлением данных в базе данных. Эта вставка / обновление или удаление должны быть на небольшом количестве данных в базах данных. Он построен как децентрализованная система, чтобы избежать единой точки отказа, таким образом, поддерживает параллелизм.

Понимание OLTP

OLTP поддерживает только те операции, которые уже определены. Например, в случае онлайн-бронирования авиабилетов нам необходимо забронировать авиакомпанию, которая связана с включением в базу данных. OLTP обеспечивает доступность в корзине и параллелизм в случае, если большое количество пользователей одновременно получают доступ к одному и тому же веб-сайту. Это делается с использованием следующих характеристик OLTP:

  1. Базы данных 3NF - используются полностью нормализованные базы данных для обеспечения согласованности и оптимизации всех транзакционных задач.
  2. Предопределенные операции - он строго выполняет только предопределенные операции только с небольшим количеством записей.
  3. Обновление баз данных напрямую доступно для конечных пользователей.
  4. Небольшое количество записей - обрабатывает только несколько записей. Например - «Получение денег из банкомата».
  5. Ведение исторических данных - хранит записи за последние несколько дней или недель для успешного выполнения транзакций.

Как OLTP облегчает работу -

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

Когда два пользователя пытаются получить доступ к одним и тем же данным в конкретной системе базы данных, ни один из них не сможет изменить данные до тех пор, пока один пользователь не закончит обработку. Как правило, один пользователь будет обрабатывать, а другой будет ждать внесения любых изменений. Это придумано как управление параллелизмом.

Элементы управления атомарностью гарантируют, что в транзакции все этапы успешно выполнены как группа. То есть, если какие-либо шаги между транзакциями завершатся неудачно, все остальные шаги также должны завершиться

  • OLTP работает только на нормализованных базах данных с небольшим количеством записей одновременно в децентрализованной системе, которая оптимизирует все транзакционные задачи, предопределенные для системы. OLTP хранит меньше исторических данных, что делает его эффективным.
  • Поскольку он выполняет только задачу, связанную со вставкой / удалением, он поддерживает согласованность и параллельность данных в базах данных, что всегда обеспечивает доступность баз данных.

Что вы можете сделать с OLTP?

  • Его цель - доступность, скорость, параллелизм и возможность восстановления.
  • Большое количество пользователей может проводить короткие транзакции, используя системы OLTP.
  • Мы можем спроектировать такие системы, которые помогают в выполнении операций, запросы к базе данных которых, как правило, просты, требуют меньше времени ответа и возвращают сравнительно меньшее количество записей.

Работа с OLTP

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

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

  • Откат сегментов

Сегменты отката - это части базы данных, которые записывают откат транзакции. Это обеспечивает согласованность в базе данных среди нескольких пользователей. Он также регистрирует откат транзакций и помогает в восстановлении баз данных, чтобы избежать потери.

  • Кластеры

Это схема, в которой есть записи столбцов, которые являются общими для разных таблиц, что поможет в кластеризации. Эти операции кластеризации помогают оптимизировать операции соединения.

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

Транзакции, которые возвращают все изменения, внесенные в базу данных до последней фиксации, относятся к дискретным транзакциям. Это важно в случае коротких и нераспределенных транзакций.

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

Размер блока должен быть кратным размеру операционной системы, чтобы избежать ненужных операций ввода-вывода.

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

Он используется, чтобы избежать ненужного использования ресурсов операторами SQL.

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

Это относится к пространству, выделенному для таблиц и сегментов отката

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

Он используется для координации различных транзакций через несколько вычислительных устройств. Это похоже на операционную систему для поддержки многопоточных операций.

  • Раздел (база данных)

Он используется для повышения производительности деталей, которые регулярно совершают транзакции и при этом поддерживают доступность и безопасность.

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

Система OLTP может максимизировать свою производительность максимально эффективно и быстро с помощью настройки базы данных.

преимущества

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

2. Соответствие кислотности - ACID означает базу данных, в которой хранятся такие свойства, как атомарность, согласованность, изолированность и долговечность. Это свойство является важной частью базы данных, в которой записываются транзакции, совершенные на деньги. Одна неудача может привести к большим потерям. Таким образом, OLTP гарантирует отсутствие потерь транзакций и поддерживает свойство ACID для своих баз данных.

3. Доступность - последние данные доступны всем пользователям, так как параллелизм поддерживается должным образом.

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

Недостатки

Для такого параллелизма, доступности и более быстрых транзакций OLTP часто требует поддержки транзакций, которые включают сети многих компаний. Таким образом, в современную эпоху нам нужна более децентрализованная система.

Примеры

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

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

Почему мы должны использовать OLTP?

1. Использовать меньше бумаги и делать более быстрый и точный прогноз доходов и расходов.
2. Система, которая требует обслуживания в автономном режиме, является хорошим требованием для обработки транзакций в режиме онлайн.
3. Доступность, параллелизм и атомарность данных гораздо важнее.

Зачем нам нужен OLTP?

Нам нужен OLTP для выполнения задач, которые часто выполняются системой и требуют только меньшего количества записей. Задачи, связанные с вставкой, обновлением или удалением данных в базах данных. Последовательность и параллелизм необходимы для выполнения таких задач, что обеспечивает его большую доступность. OLTP поддерживает нормализованные базы данных и децентрализованную систему, что обеспечивает большую доступность и согласованность. Это также обеспечивает поддержку параллелизма между базами данных. OLTP часто работает по-разному в случае пакетной обработки и грид-вычислений. Напротив, OLAP (Online Analytic Processing) работает над большим количеством задач, связанных со сложными базами данных, которые используются в основных задачах бизнес-аналитики.

Вывод

OLTP - это тип обработки данных, при котором большое количество пользователей совершает транзакции, т. Е. Обновление, вставка или удаление, которые имеют дело с меньшим количеством записей. Он всегда обеспечивает параллелизм, атомарность, доступность данных с использованием нормализованных баз данных, децентрализованных систем и меньше исторических данных.

Рекомендуемые статьи

Это было руководство к тому, что такое OLTP. Здесь мы обсудили основные понятия, определения и преимущества OLTP. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Что такое мэйнфрейм?
  2. Карьера в хранилище данных
  3. Что такое аналитика данных
  4. Что такое нейронные сети?