“Conocimiento software>Software de base de datos

¿Qué son las transacciones activas SQL

2011/9/9
¿ La mayoría de bases de datos informáticas utilizan el lenguaje de consulta estructurado para la administración, mantenimiento y procesamiento de transacciones. Los programas de aplicación , tales como los paquetes de contabilidad , enviar comandos SQL al servidor de base de datos , que los ejecuta. Mientras que los comandos se ejecutan , son transacciones activas consumen recursos del servidor , y muchos simultáneo activo impuesto a las transacciones del servidor , frenarla . Software de monitoreo de rendimiento del servidor de base de datos analiza transacciones activas SQL y muestra cómo el servidor se comporta en condiciones de uso pesado. Transacciones activas

comandos SQL no se ejecutan inmediatamente , se mantienen activas durante un período de tiempo que va desde milisegundos hasta horas , dependiendo de la orden , los datos de participación y el nivel de actividad del servidor. Las transacciones pueden simplemente leer la información en la base de datos o pueden añadir nueva información. Los que añadir o cambiar datos ponen un candado en las tablas afectadas en la base de datos . El bloqueo evita que otras transacciones sobrescribir los datos , sino que debe esperar hasta que se complete la transacción. Las transacciones que se mantienen activos más tiempo pueden sostener las transacciones pendientes .
Registro de transacciones

El servidor de base de datos realiza un seguimiento de las transacciones realizadas en un archivo llamado un registro de transacciones . Si una mala transacción causa problemas , el administrador puede realizar copias a cabo utilizando los registros en el archivo de registro. Comandos SQL bien escritos dejar la base de datos en un estado de completa después de que finalice una transacción, cuadros pertinentes tienen todos los datos que necesitan y los registros de las tablas están al día . Si los comandos SQL son menos completos , tiene registro de más difícil el uso de la operación, en este caso , el administrador puede recurrir a la fijación de la base de datos manualmente
SQL declaraciones
.

un programador de bases de datos puede crear una transacción mediante una serie de sentencias SQL comenzando con BEGIN TRANSACTION y termina con COMMIT TRANSACTION . Estas declaraciones indican al servidor de base de datos que juntos constituyen una transacción completa . Si el servidor de bases de datos encuentre errores al procesar la transacción , el servidor puede hacer automáticamente a cabo con una instrucción ROLLBACK TRANSACTION . El uso de estas sentencias SQL hace un mejor uso del archivo de registro de transacciones y ayuda a preservar la consistencia de la base de datos .
Supervisión del rendimiento

Una parte importante del trabajo de un administrador de base de datos es para mantener el servidor de base de datos funcionando de manera eficiente . Para ello , utiliza herramientas como el software de supervisión del rendimiento. El software muestra las estadísticas como el número de transacciones de activos y pendientes , el número de bloqueos de tabla y el tiempo de CPU del servidor y el uso de memoria . Mediante el examen de estas estadísticas , el administrador puede detectar cuellos de botella y ajustar el software del servidor para obtener el máximo rendimiento del mismo .

Página anterior:
Página siguiente:
Software de base de datos
Funciones cuartil de Acceso
Cómo aprender SQL en Access
Explicar la arquitectura de los sistemas de bases de datos distribuidas también explica las razones para construir sistemas de bases de datos distribuidas?
¿Por qué se recomienda que mantenga la información del informe de inventario y resolución de su sistema en un formato electrónico como la base de datos?
¿Qué es un PC virtual
Cómo calcular el tamaño de una tabla en Oracle
Cómo ver las fechas de Max en Oracle
Cómo convertir a Bigint internacional
Conocimiento de la computadora © http://www.ordenador.online