“Conocimientos software>Software de base de datos

¿Qué son las transacciones activas SQL

2012/9/23
¿ 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
¿Cómo se configura HP OV
Cómo escribir consultas en FileMaker Pro
Cómo agregar un botón Restablecer formulario en Access 2007
¿Qué es Oracle espacio de tabla
¿Cómo diferenciar entre autenticación y autorización de base de datos
Razones por las macros no se abre formularios en MS Access 2007
Cómo imprimir Tareas proyecto desde Microsoft Project
Cómo utilizar PIM Software
Conocimientos Informáticos © http://www.ordenador.online