Perguntas com a marcação «concurrency»

Para perguntas sobre problemas que surgem quando vários usuários ou processos acessam ou modificam informações compartilhadas em um sistema de banco de dados simultaneamente.

77
ATUALIZAÇÃO do Postgres… LIMITE 1

Eu tenho um banco de dados do Postgres que contém detalhes sobre grupos de servidores, como status do servidor ('ativo', 'em espera' etc.). Servidores ativos a qualquer momento podem precisar de failover para um modo de espera, e eu não me importo com qual modo de espera é usado em...

30
Como você testa condições de corrida em um banco de dados?

Tento escrever o código do banco de dados para garantir que não esteja sujeito às condições de corrida, para garantir que bloqueie as linhas ou tabelas corretas. Mas sempre me pergunto: meu código está correto? É possível forçar a manifestação de qualquer condição de corrida existente? Quero ter...

15
Ler uma linha parcialmente atualizada?

Digamos que eu tenha duas consultas, executando em duas sessões separadas no SSMS: Primeira sessão: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Segunda sessão: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 É possível que a SELECTinstrução possa ler uma linha...

13
Inserir se não existir, simultaneamente

Estou tendo problemas de simultaneidade com minhas inserções em um procedimento armazenado. A parte relevante do procedimento é 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
Inconsistência na leitura repetível

http://www.postgresql.org/docs/9.2/static/transaction-iso.html O modo Leitura Repetível fornece uma garantia rigorosa de que cada transação tenha uma visão completamente estável do banco de dados. No entanto, essa visão nem sempre será sempre consistente com alguma execução serial (uma de cada...

10
PostgreSQL - Se eu executar várias consultas simultaneamente, em que circunstâncias eu veria uma aceleração? Em que circunstâncias eu veria uma desaceleração?

Abordo todos vocês humildemente como alguém que NÃO é um DBA, e tenho certeza de que minha pergunta está repleta de deficiências conceituais e "depende de" minas terrestres. Também tenho certeza de que todos vocês que escolherem responderão querer muito mais detalhes específicos do que eu posso...