“Conocimientos Programación>Programación PHP /MySQL

Niveles de aislamiento SSIS

2014/9/23
SQL Server Integration Services ( SSIS ) permiten a los usuarios transferir varios tipos de datos de diferentes y dispares sistemas de bases de datos dispersos en torno a una red. SSIS gestiona traducciones de datos , las poblaciones de tablas de datos y conectividad de base de datos para el usuario. SSIS maneja los datos en las tablas y columnas durante la transferencia de datos , lo que permite al usuario automatizar la manipulación de datos y la conversión . Al igual que con las bases de datos , las operaciones en una transferencia de datos de SSIS siguen ciertas reglas para garantizar la integridad de los datos . Son los llamados niveles de aislamiento . Leer no comprometido

La primera y más desprotegidos nivel de aislamiento es el nivel de " lectura no confirmada " . En este nivel , no hay datos accedidos durante una transacción es "bloqueado ", o protegidos de la manipulación externa . Una transacción en el nivel de lectura no confirmada no ofrece ninguna garantía en cuanto a la integridad de los datos en cuestión . Dado que la transacción no confirmada Lee no bloquea los datos que utiliza, otra transacción puede cambiar los datos , mientras que la primera transacción todavía requiere que en su forma original .
Lectura confirmada

a nivel de " Lectura confirmada " , una transacción limita el acceso a los datos que necesita en ese momento. Transacciones marcado como leído Comprometidos información sólo lectura después de " bloqueo " de los datos de distancia de otras transacciones. Este " bloqueo " impide una segunda operación de cambio de los datos. Esto asegura que los datos no cambiarán mientras la transacción original, realiza otros operations.Once los acabados originales de la transacción con los datos, a continuación, libera el bloqueo , permitiendo que otras operaciones para trabajar con los datos.

Lectura repetible

" Lectura repetible " nivel de aislamiento cumple una función similar a la del nivel de lectura confirmada , con una característica adicional. Este nivel de fuerza para bloquear las transacciones de datos para la totalidad de la transacción, y para liberar el bloqueo sólo después de que finalice la transacción. Transacciones terminadas se designan como " comprometido ", que significa que la operación finalizó correctamente y compromete sus cambios a la base de datos. Transacciones abortadas se conocen como " deshace ", es decir la operación no terminó y por lo tanto anula todos los cambios. Esto garantiza un mayor nivel de integridad de los datos , ya que la transacción original debe terminar ya sea total o deshacer todos los cambios antes de liberar su bloqueo.
Serializeable

transacciones " Serializeable " son en gran medida los niveles de aislamiento más estrictas , y la mayor protección . Los bloqueos adquiridos para operaciones de este nivel de fuerza a comportarse de una manera serial. Esto significa que las operaciones discretas no pueden ocurrir simultáneamente . Esto se traduce en una pérdida de programática multitarea para garantizar la protección de datos. En este nivel , dos transacciones no pueden modificar los mismos datos debido a que dos transacciones no pueden ocurrir al mismo tiempo . Este nivel asegura que dos transacciones no modificarán los datos utilizados por la otra , pero debido a esto , no se puede tener el beneficio de varias transacciones que ocurren al mismo tiempo.

Programación PHP /MySQL
Cómo habilitar PHP corto Tags
¿Qué es un bloque de PHP
MySQL: cadena de consulta a Int
Cómo utilizar las sesiones de PHP
¿Cómo deshacerse de duplicados en MySQL
Cómo programar una bala en PHP
Cómo insertar una imagen en un correo electrónico HTML Usando PHP
Cómo eliminar duplicados con Oracle SQL
Conocimientos Informáticos © http://www.ordenador.online