Preguntas etiquetadas con concurrency

Para preguntas sobre problemas que surgen cuando múltiples usuarios o procesos acceden o modifican simultáneamente información compartida en un sistema de base de datos.

1
ACTUALIZACIÓN de Postgres ... LÍMITE 1
Tengo una base de datos Postgres que contiene detalles sobre grupos de servidores, como el estado del servidor ('activo', 'en espera', etc.). Los servidores activos en cualquier momento pueden necesitar conmutar por error a un modo de espera, y no me importa qué modo de espera se use en particular. …






1
¿Leer una fila parcialmente actualizada?
Digamos que tengo dos consultas, que se ejecutan en dos sesiones separadas en SSMS: Primera sesión: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Segunda sesión: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 ¿Es posible que la SELECTinstrucción pueda leer una fila medio actualizada, por ejemplo, una con …

3
Insertar si no existe, simultáneamente
Tengo problemas de concurrencia con mis inserciones en un procedimiento almacenado. La parte relevante del procedimiento es esta: select @_id = Id from table1 where othervalue = @_othervalue IF( @_id IS NULL) BEGIN insert into table1 (othervalue) values (@_othervalue) select @_id = Id from table1 where othervalue = @_othervalue END …






1
Poner una instrucción Select en una transacción
¿Cuál es la diferencia entre estas 2 consultas? START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; Y sin transacción: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; ¿Cuál es el efecto de tener SELECTuna transacción interna? Si DELETE FROM …

3
Inconsistencia en lectura repetible
http://www.postgresql.org/docs/9.2/static/transaction-iso.html El modo de lectura repetible proporciona una garantía rigurosa de que cada transacción ve una vista completamente estable de la base de datos. Sin embargo, esta vista no siempre será coherente con alguna ejecución en serie (una a la vez) de transacciones concurrentes del mismo nivel. Por ejemplo, incluso …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.