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.

77
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...

15
¿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...

13
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...

10
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...

10
PostgreSQL: si ejecuto varias consultas al mismo tiempo, ¿en qué circunstancias vería una aceleración? ¿Bajo qué circunstancias vería una desaceleración?

Me acerco a todos humildemente como alguien que NO es un DBA, y estoy seguro de que mi pregunta está llena de deficiencias conceptuales y "depende de" las minas terrestres. También estoy bastante seguro de que todos los que elijan responder van a querer mucho más en cuanto a detalles de lo que...