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.

1
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 foo_tmp; ALTER TABLE …



4
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 NOLOCKsob …



3
Como cancelo uma solicitação de bloqueio de aplicativo no SQL Server?
O procedimento armazenado sp_getapplock possui os seguintes valores de retorno: 0: o bloqueio foi concedido com êxito de forma síncrona. 1: O bloqueio foi concedido com êxito depois de aguardar o lançamento de outros bloqueios incompatíveis. -1: A solicitação de bloqueio expirou. -2: A solicitação de bloqueio foi cancelada. -3: …






2
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 dois clientes …

2
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, que se parece basicamente com isso: IF NOT EXISTS (SELECT * FROM sys.objects WHERE …

2
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 consulta …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.