Eventos
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade de SQL, Power BI, Fabric e IA. 31 de março a 2 de abril. Use o código MSCUST para obter um desconto de $ 150. Os preços sobem em 11 de fevereiro.
Registre-se hoje mesmoNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)
Especifica o número de milissegundos que uma instrução espera para um bloqueio ser liberado.
Convenções de sintaxe de Transact-SQL
SET LOCK_TIMEOUT timeout_period
timeout_period
É o número de milissegundos que se passarão antes que o Microsoft SQL Server retorne um erro de bloqueio. Um valor de -1 (padrão) indica nenhum tempo limite (isto é, esperar indefinidamente).
Quando uma espera por um bloqueio exceder o valor limite, um erro será retornado. Um valor de 0 significa não esperar e retornar uma mensagem assim que um bloqueio for encontrado.
No começo de uma conexão esta configuração tem um valor de -1. Após ser alterado, a nova configuração permanece durante toda a conexão.
A configuração de SET LOCK_TIMEOU é definida no momento da execução e não no momento da análise.
A dica de bloqueio READPAST fornece uma alternativa para esta opção de SET.
Instruções CREATE DATABASE, ALTER DATABASE e DROP DATABASE não aceitam a configuração SET LOCK_TIMEOUT.
Requer associação à função pública .
O seguinte exemplo define o período de tempo limite de bloqueio para 1800
milissegundos.
SET LOCK_TIMEOUT 1800;
GO
O exemplo a seguir define o tempo limite de bloqueio para esperar para sempre e nunca expirar. Esse é o comportamento padrão que já está definido no início de cada conexão.
SET LOCK_TIMEOUT -1;
O seguinte exemplo define o período de tempo limite de bloqueio para 1800
milissegundos. Nesta versão, o Azure Synapse Analytics analisará a instrução com êxito, mas vai ignorar o valor 1800 e continuar usando o comportamento padrão.
SET LOCK_TIMEOUT 1800;
Eventos
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade de SQL, Power BI, Fabric e IA. 31 de março a 2 de abril. Use o código MSCUST para obter um desconto de $ 150. Os preços sobem em 11 de fevereiro.
Registre-se hoje mesmo