Perguntas com a marcação «locking»

Um mecanismo para gerenciar o acesso simultâneo a dados ou recursos compartilhados, concedendo acesso temporariamente exclusivo aos processos que solicitam o bloqueio.

51
Como eu troco tabelas no MySQL?

Suponha, eu tenho uma tabela foo, que contém algumas estatísticas que são calculadas de vez em quando. É muito usado por outras consultas. É por isso que eu quero calcular estatísticas mais recentes foo_newe trocá-las quando a computação estiver pronta. eu poderia fazer ALTER TABLE foo RENAME...

34
NOLOCK é sempre ruim?

Sou desenvolvedor de relatórios e deseja tornar minhas consultas o mais eficiente possível. Eu costumava trabalhar com um DBA que me dizia - acredito que estava sempre lidando com relatórios em um servidor de produção - para usar NOLOCKem todas as consultas. Agora, trabalho com um DBA que baniu...

20
Detectando a tabela ou linha bloqueada no SQL Server

Estou tentando entender / aprender a rastrear os detalhes de uma sessão bloqueada. Então, eu criei a seguinte configuração: create table foo (id integer not null primary key, some_data varchar(20)); insert into foo values (1, 'foo'); commit; Agora eu me conecto ao banco de dados duas vezes de...

19
Bloquear CREATE TABLE

Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Database Administrators Stack Exchange. Migrou há 5 anos . Em outro aplicativo, fiquei impressionado com o design ruim: vários threads executam um EnsureDatabaseSchemaExists()método simultaneamente,...

17
No SQL Server, como funcionam os bloqueios de leitura?

Suponha que eu tenha a seguinte consulta de longa duração UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows e suponha que a consulta a seguir seja executada enquanto a consulta acima estiver em execução SELECT * FROM [Table1] A primeira...