Perguntas com a marcação «locking»

10
Como manter um contador único por linha com o PostgreSQL?

Preciso manter um número de revisão exclusivo (por linha) em uma tabela document_revisions, em que o número da revisão está no escopo de um documento, para que não seja exclusivo da tabela inteira, apenas do documento relacionado. Inicialmente, criei algo como: current_rev = SELECT MAX(rev) FROM...

10
Como evito bloqueios de banco de dados SQLite?

Do FAQ SQLite eu sabia que: Vários processos podem ter o mesmo banco de dados aberto ao mesmo tempo. Vários processos podem estar fazendo um SELECTao mesmo tempo. Porém, apenas um processo pode fazer alterações no banco de dados a qualquer momento. Assim, tanto quanto eu entendo que eu posso:...

10
O MySQL bloqueia enquanto CREATE TABLE AS SELECT

Estou executando a seguinte consulta (fictícia) CREATE TABLE large_temp_table AS SELECT a.*, b.*, c.* FROM a LEFT JOIN b ON a.foo = b.foo LEFT JOIN c ON a.bar = c.bar Suponha que a consulta leve 10 minutos para ser executada. Tentar atualizar os valores nas tabelas a, b ou c enquanto...

9
O SSRS bloqueia a tabela ao consultar?

Meu DBA sênior me disse que a execução da Consulta SQL por padrão não bloqueia a tabela. Eu estava tendo alguns problemas com o relatório do SQL Server Reporting Services (SSRS), que parece estar tendo alguns problemas com o bloqueio e com alguns erros. Eu pesquisei no Google, mas não consegui...

9
Tempo limite da transação do SQL Server

Existe uma maneira no SQL Server 2008 R2 causar um tempo limite para uma modificação do banco de dados envolvendo uma transação? Temos um cenário em que nosso código de aplicativo trava ou lança uma exceção e falha ao executar uma reversão ou confirmação. Isso faz com que outras sessões sejam...