“Conocimiento software>Software de base de datos

Cómo crear bloqueos en DB2

2013/4/6
Cerraduras producen en el servidor de IBM DB2 cada vez que realice una consulta, insertar, actualizar o eliminar. Las tablas tienen un parámetro " LOCKSIZE " que pueda afectar de bloqueo. El ajuste de la tabla de " LOCKSIZE ANY" DB2 permite elegir el tamaño de la cerradura, por lo general la adquisición de bloqueos de página. Las instrucciones de consulta SQL pueden afectar de bloqueo mediante el establecimiento de un " nivel de aislamiento " al comienzo de la transacción. Incluso cuando se concede un bloqueo específico , DB2 puede promover o intensificar la cerradura , por lo tanto , usted debe entender cómo DB2 maneja bloqueo al escribir aplicaciones de bases de datos . Los programadores pueden establecer el nivel de control para mejorar el rendimiento de base de datos con el comando " LOCK TABLE " , sin embargo. Instrucciones
1

Bloquear toda la tabla en modo compartido o en modo exclusivo . Ejecutar "LOCK TABLA myTable en modo exclusivo " (reemplace " myTable " con el nombre de la tabla DB2 ) para mantener el bloqueo de toda la tabla hasta que la transacción se ha completado. Este modo impide que otros usuarios accedan a la mesa hasta que se libere el bloqueo.
2

Ejecutar " LOCK TABLE myTable EN SHARE MODE " para permitir acceso de sólo lectura a la tabla durante la transacción. Este modo mantiene los datos consistentes al tiempo que permite a los usuarios ver la información. El comando " LOCK TABLE " puede mejorar el rendimiento y evitar " DEADLOCKS " mediante la creación de un bloqueo en toda la tabla en lugar de varios bloqueos de fila individuales.
3

Libere el bloqueo mediante " RELEASE ( COMMIT ) "o" RELEASE ( COMMIT ) RELEASE ( DEALLOCATE ) "--- sus dos opciones a la hora de ejecutar el " LOCK TABLE " declaración SQL estático. " " liberará el bloqueo después de la ejecución de una" sentencia COMMIT " . " RELEASE ( DEALLOCATE ) " liberará el bloqueo cuando la aplicación termina.
4

Libere el bloqueo al ejecutar el " LOCK TABLE " declaración SQL dinámico con " RELEASE ( COMMIT ) " . Si utiliza el almacenamiento en caché , DB2 mantiene declaraciones preparadas en la memoria después de un " COMMIT " , por lo tanto , debe desasignar el bloqueo o ejecutar un " COMMIT " después de las declaraciones preparadas ya no está en la memoria para liberar el bloqueo
< br . >

Software de base de datos
Cómo copiar datos actualizados de un campo a otro formulario en Access
¿Qué es el SCS en SAP
¿Cómo se GIS utiliza en la elaboración de mapas
¿Cómo usan las bases de datos relacionales los índices?
Cómo convertir Odb a Mdb
¿Cuál es el nombre del programa de base de datos utilizado en BIMS?
Cómo recuperar una base de datos Oracle de una exportación completa
¿Qué es un problema de modificación, ¿cuáles son los tres tipos posibles de problemas de datos?
Conocimiento de la computadora © http://www.ordenador.online