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).
¿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.
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.
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.
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.
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)
Los datos transaccionales suelen tener los siguientes rasgos:
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
de una manera coherente.
Los sistemas de OLTP
están diseñados para
procesar y almacenar de
forma eficaz las
transacciones, así como
para consultar los datos
transaccionales.
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
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.
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.
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
Diapositivas

Diapositivas

  • 2.
    OLTP - Procesamientode 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 unsistema 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 delDiseñ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 dedatos) 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 datostransaccionales 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 delos 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) Los datos transaccionales suelen tener los siguientes rasgos:
  • 8.
    Cuándo se debeutilizar OLTP Elija OLTP cuando necesite procesar y almacenar eficazmente transacciones comerciales, y que estén inmediatamente disponibles para las aplicaciones cliente de una manera coherente. Los sistemas de OLTP están diseñados para procesar y almacenar de forma eficaz las transacciones, así como para consultar los datos transaccionales.
  • 9.
    OLTP EN AZURE EnAzure, 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 detransacciones 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ónde 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 SISTEMASOLTP 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