Perguntas com a marcação «blocking»

2
Processo de bloqueio vazio no relatório de processo bloqueado
Estou coletando relatórios de processos bloqueados usando Eventos Estendidos e, por algum motivo, em alguns relatórios, o blocking-processnó está vazio. Este é o xml completo: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" …


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
Banco de dados "congelado" em ALTER TABLE
Nosso ambiente de produção congelou * esta manhã por um tempo ao alterar uma tabela, adicionando uma coluna na verdade. SQL ofensivo:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * O login em nosso sistema requer uma seleção da mesma tabela, para que ninguém possa fazer login durante a alteração …


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 …

1
Quando o SQL Server adquire bloqueios?
A lista de níveis de isolamento no SQL Server encontrada aqui afirma que os bloqueios de gravação adquiridos em uma transação são mantidos até o final da transação. No entanto, não menciona nada sobre quando esses bloqueios são adquiridos. Os bloqueios são adquiridos por padrão no início de uma transação …


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.