OLTP se utiliza para procesar y almacenar eficientemente transacciones comerciales de forma que estén disponibles para aplicaciones cliente. Los sistemas OLTP están diseñados para procesar y almacenar transacciones de manera coherente y permitir consultas flexibles a los datos transaccionales normalizados. OLTP es adecuado cuando se necesita procesar grandes volúmenes de pequeñas transacciones de forma rápida y fiable.
2. OLTP - Procesamiento de Transacciones en Línea
La tecnología OLTP se utiliza en innumerables aplicaciones, como
en banca electrónica, procesamiento de pedidos, comercio
electrónico, supermercados o industria.
Es un tipo de procesamiento que facilita y administra aplicaciones
transaccionales, usualmente para entrada de datos y recuperación y
procesamiento de transacciones (gestor transaccional).
3. ¿Qué es un sistema OLTP?
OLTP es un sistema popular de
procesamiento de datos en las
empresas de hoy. Algunos
ejemplos de sistemas OLTP
introducción de pedidos, ventas
por menor y los sistemas de
transacciones financieras.
Procesamiento de transacciones
en línea (OLTP) consiste en
reunir información de entrada,
procesamiento de la información
y actualizar la información
existente para reflejar la
información recolectada y
procesada.
4. Elementos Fundamentales del Diseño de sistemas de OLTP
Segmentos de rollback :Los segmentos de rollback son las porciones de la base
de datos que registran las acciones de las transacciones en caso de que una
transacción se revierte. Segmentos de rollback proporcionan consistencia leer,
hacer retroceder las transacciones y recuperan la base de datos.
Racimos: Un clúster es un esquema que contiene una o más tablas que
tienen en común una o más columnas. Agrupamiento de base de datos
mejora el rendimiento de Únete a operación.
Discretas transacciones :Todos los cambios en los datos son diferidos hasta
que la transacción se compromete durante una transacción discreta. Puede
mejorar el rendimiento de transacciones cortas no distribuidas.
5. Bloque (almacenamiento de datos) tamaño :El tamaño del bloque de datos
debe ser un múltiplo del tamaño de bloque del sistema operativo dentro del
límite máximo .
Caché del búfer tamaño :Para evitar el consumo innecesario de recursos,
ajustar SQL declaraciones de uso de la caché del búfer de base de datos.
Asignación dinámica del espacio de tablas y segmentos de rollback :Los
espacios a las tablas y segmentos del rollback se asignan de forma aleatoria.
Procesamiento de transacciones monitores y el servidor multi-threaded :Se
utiliza un monitor de procesamiento de transacción para la coordinación de
servicios. Es como un sistema operativo y hace la coordinación en un alto
nivel de granularidad y pueden abarcar múltiples dispositivos informáticos.
• Partición (base de datos) :Partición aumenta el rendimiento para los
sitios que tienen las transacciones regulares mientras todavía mantener la
disponibilidad y la seguridad.
6. Datos transaccionales
Los datos transaccionales
son información que realiza
un seguimiento de las
interacciones relacionadas
con las actividades de una
organización. tales como
pagos recibidos de los
clientes, pagos realizados a
los proveedores,
movimiento de productos
en el inventario, pedidos
obtenidos o servicios
entregados.
7. Rasgos típicos de los datos transaccionales
Requisito DESCRIPCIÓN
Normalización Muy normalizados
Esquema Esquema durante la escritura, altamente
aplicado
Coherencia Coherencia alta, garantías ACID
Integridad Integridad alta
Usa transacciones Sí
Estrategia de bloqueo Optimista o pesimista
Actualizable Sí
Anexable Sí
Carga de trabajo Grandes escrituras, lecturas moderadas
Indización Índices principales y secundarios
Tamaño de los datos Pequeño a mediano tamaño
Modelo Relacional
Forma de los datos Tabular
Flexibilidad de consulta Muy flexible
Escala Pequeño (MB) a grande (algunos TB)
8. Cuándo se debe utilizar OLTP
Elija OLTP cuando necesite
procesar y almacenar
eficazmente transacciones
comerciales, y que estén
inmediatamente disponibles
para las aplicaciones cliente
Los sistemas de OLTP están
diseñados para procesar y
almacenar de forma eficaz
las transacciones, así como
para consultar los datos
transaccionales. e una
manera coherente.
9. OLTP EN AZURE
En Azure, todos los almacenes de datos siguientes cumplen los requisitos
principales para OLTP y para la administración de datos de transacciones:
• Azure SQL Database
• SQL Server en una máquina virtual de Azure
• Azure Database for MySQL
• Azure Database para PostgreSQL
10. REQUERIMIENTOS
El procesamiento de transacciones en
línea cada vez necesita más recursos para
las transacciones que se propagan por una
red y que pueden integrar a más de una
empresa.
11. Beneficios
• La reducción de la documentación y la obtención de previsiones de
ingresos y gastos de forma más rápida y precisa son ejemplos de cómo
OLTP hace las cosas más simples para las empresas.
• También proporciona una base concreta para la estabilidad de una
organización gracias a las actualizaciones oportunas.
• Otro factor es la simplicidad de permitir a los consumidores la
elección de la forma en que desean pagar, por lo que es mucho más
atractivo que la de hacer transacciones.
12. DIFERENCIA ENTRE SISTEMAS OLTP Y OLAP
OLTP OLAP
Los datos se
atomizan
Los datos se
resumen
Los datos son
actuales
Los datos son
históricos
Procesa un
registro cada
vez
Procesa varios
registros
simultáneamente
Orientada a
procesos
Orientada a temas
Diseñada para
el proceso
repetitivo
altamente
estructurado
Diseñada para el
proceso analítico
altamente
desestructurado