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.



2
Como encontrar a consulta que ainda está travando?
Consultar o sys.dm_tran_locksDMV mostra quais sessões (SPIDs) estão mantendo bloqueios em recursos como tabela, página e linha. Para cada bloqueio adquirido, existe alguma maneira de determinar qual instrução SQL (excluir, inserir, atualizar ou selecionar) causou esse bloqueio? Eu sei que a most_recent_query_handlecoluna do sys.dm_exec_connectionsDMV nos fornece o texto da última …

2
Tabela de fila FIFO para vários trabalhadores no SQL Server
Eu estava tentando responder à seguinte pergunta do stackoverflow: Qual abordagem de bloqueio do SQL Server 2005/2008 devo usar para processar linhas de tabela individuais em várias instâncias de aplicativos de servidor? Depois de postar uma resposta um tanto ingênua, achei que colocaria meu dinheiro onde estava minha boca e …

2
INSERTs massivos bloqueando SELECTs
Estou com um problema com uma quantidade enorme de INSERTs que estão bloqueando minhas operações SELECT. Esquema Eu tenho uma tabela como esta: CREATE TABLE [InverterData]( [InverterID] [bigint] NOT NULL, [TimeStamp] [datetime] NOT NULL, [ValueA] [decimal](18, 2) NULL, [ValueB] [decimal](18, 2) NULL CONSTRAINT [PrimaryKey_e149e28f-5754-4229-be01-65fafeebce16] PRIMARY KEY CLUSTERED ( [TimeStamp] DESC, …




4
Bloqueio de linhas do InnoDB - como implementar
Eu estive olhando ao redor agora, lendo o site mysql e ainda não consigo ver exatamente como ele funciona. Desejo selecionar e bloquear a linha do resultado para escrever, escrever a alteração e liberar a trava. o audocommit está ativado. esquema id (int) name (varchar50) status (enum 'pending', 'working', 'complete') …
13 mysql  innodb  locking 


1
Por que UPDLOCK causa SELECTs travar (travar)?
Eu tenho um select no SQL SERVER que bloqueia a tabela inteira. Aqui está o script de configuração (certifique-se de não substituir nada) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 …

2
Impasse de atualização do índice do SQL Server
Eu tenho 2 consultas que, quando executadas ao mesmo tempo, estão causando um impasse. Consulta 1 - atualize uma coluna incluída em um índice (índice1): update table1 set column1 = value1 where id = @Id Pega o X-Lock na tabela1 e tenta um X-Lock no índice1. Consulta 2: select columnx, …



2
Como implementar corretamente o bloqueio otimista no MySQL
Como se implementa corretamente o bloqueio otimista no MySQL? Nossa equipe deduziu que devemos fazer o item 4 abaixo ou existe o risco de que outro thread possa atualizar a mesma versão do registro, mas gostaríamos de validar que essa é a melhor maneira de fazê-lo. Crie um campo de …
13 mysql  locking 

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.