Procesamiento de transacciones en línea

Ir a: navegación, búsqueda de

Procesamiento de transacciones en línea, o OLTP, es una clase de sistemas de información facilitar y gestionar aplicaciones orientadas a las transacciones, típicamente para entrada de datos y recuperación procesamiento de transacciones. El término es un tanto ambiguo; algunos entienden una "transacción" en el contexto de la computadora o transacciones de bases de datos, mientras que otros (tales como la Procesamiento de transacción rendimiento Consejo) definen en términos de negocios o transacciones comerciales.[1] OLTP también se ha utilizado para referirse al proceso en el cual el sistema responde de inmediato a las solicitudes del usuario. Un cajero automático (ATM) para un banco es un ejemplo de una aplicación de procesamiento de transacciones comerciales. Aplicaciones de procesamiento de transacciones en línea son de alto rendimiento y insert o update-intensivos en manejo de base de datos. Estas aplicaciones se utilizan simultáneamente por cientos de usuarios. Los objetivos claves de aplicaciones OLTP son disponibilidad, velocidad, simultaneidad y capacidad de recuperación.[2] Senderos de papel reducidos y el pronóstico más rápido, más preciso para los ingresos y gastos son ambos ejemplos de cómo OLTP facilita las cosas para las empresas. Sin embargo, como muchas soluciones de tecnología de información en línea moderna, algunos sistemas requieren mantenimiento fuera de línea, que además afecta el análisis costo / beneficio del sistema de procesamiento de transacciones en línea.

Contenido

  • 1 ¿Qué es un sistema OLTP?
  • 2 Diseño de sistemas de procesamiento de transacciones en línea
  • 3 En contraste con
  • 4 Véase también
  • 5 Referencias
  • 6 Enlaces externos

¿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.[3] Sistema de procesamiento de transacciones en línea requiere cada vez más apoyo para las transacciones que abarcan una red y pueden incluir más de una empresa. Por esta razón, software de procesamiento de transacciones en línea moderna utiliza procesamiento de cliente o servidor y software que permite que las transacciones que ejecutan en plataformas diferentes computadoras en una red de intermediación.

En grandes aplicaciones OLTP eficiente puede depender de software de gestión de transacciones sofisticadas (tales como CICS) o base de datos tácticas de optimización para facilitar el procesamiento de un gran número de actualizaciones concurrentes a una base de datos OLTP-orientado.

Para aún más exigentes sistemas de base de datos descentralizada, OLTP intermediación programas puede distribuir entre múltiples de procesamiento de transacciones ordenadores en un red. OLTP se integra a menudo en arquitectura orientada a servicios (SOA) y Servicios Web.

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. A partir de hoy, la mayoría organizaciones utilizan un sistema de gestión de base de datos para apoyar OLTP. OLTP es llevado en un sistema de servidor de cliente.

Preocupaciones de proceso de transacciones en línea sobre concurrencia y atomicidad. Controles de simultaneidad garantizan que dos usuarios acceder a los mismos datos en el sistema de base de datos no será capaces de cambiar esos datos o el usuario tiene que esperar hasta que el otro usuario ha procesado, antes de cambiar ese dato. Controles de atomicidad garantizan que todos los pasos de transacción se completan con éxito como grupo. Es decir, si fallan los pasos entre la transacción, todos los demás pasos deben fallar también.[4]

Diseño de sistemas de procesamiento de transacciones en línea

Para construir un sistema OLTP, el diseñador debe saber que el gran número de usuarios simultáneos no interfiera con el rendimiento del sistema. Para aumentar el rendimiento del sistema OLTP, diseñador debe evitar el uso excesivo de los índices y los racimos.

Los siguientes elementos son fundamentales para el funcionamiento de los sistemas OLTP:[5]

  • 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. [6]
  • 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. [7]
  • 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. [8]
  • 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 para evitar innecesarios I/O. [9]
  • 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. [10]
  • Asignación dinámica del espacio de tablas y segmentos de rollback
  • 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. [11]
  • 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. [12]
  • ajuste de la base de datos
Con ajuste de la base de datos, sistema de OLTP puede maximizar su rendimiento como eficiente y rápidamente como sea posible.

En contraste con

  • Procesamiento por lotes
  • La informatización en red

Véase también

  • Procesamiento analítico en línea (OLAP)
  • Procesamiento de transacciones
  • Transacciones de bases de datos

Referencias

  1. ^ Sitio Web Consejo de rendimiento de procesamiento de transacciones
  2. ^ Aplicaciones y características de rendimiento del sistema
  3. ^ ¿Qué es un sistema OLTP[1]
  4. ^ Apoyo de procesamiento contra decisión de transacciones en línea
  5. ^ Aplicaciones y características de rendimiento del sistema
  6. ^ Rollback
  7. ^ tabla de clúster
  8. ^ Discretas transacciones
  9. ^ Bloque de datos
  10. ^ Buffer caché de base de datos
  11. ^ Monitor de procesamiento de transacciones
  12. ^ Partición

Enlaces externos

  • Proyecto H-Store (cambios arquitectónicos y aplicación afecte al rendimiento OLTP)
  • Sitio web oficial de IBM CICS
  • Procesamiento de transacción rendimiento Consejo
  • Horario de OLTP
  • Procesamiento de transacciones: Conceptos y gestión de técnicas

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Online_transaction_processing&oldid=629392525"