SqlConnectionStringBuilder.PoolBlockingPeriod Propriedade

Definição

O comportamento do período bloqueio para um pool de conexões.The blocking period behavior for a connection pool.

public:
 property System::Data::SqlClient::PoolBlockingPeriod PoolBlockingPeriod { System::Data::SqlClient::PoolBlockingPeriod get(); void set(System::Data::SqlClient::PoolBlockingPeriod value); };
public System.Data.SqlClient.PoolBlockingPeriod PoolBlockingPeriod { get; set; }
member this.PoolBlockingPeriod : System.Data.SqlClient.PoolBlockingPeriod with get, set
Public Property PoolBlockingPeriod As PoolBlockingPeriod

Valor da propriedade

As configurações de período de bloqueio disponíveis.The available blocking period settings.

Comentários

Quando o pool de conexões estiver habilitado e um erro de tempo limite ou outro erro de logon ocorrer, uma exceção será lançada e as tentativas de conexão subsequentes falharão nos próximos cinco segundos, o "período de bloqueio".When connection pooling is enabled and a timeout error or other login error occurs, an exception will be thrown and subsequent connection attempts will fail for the next five seconds, the "blocking period". Se o aplicativo tentar se conectar dentro do período de bloqueio, a primeira exceção será gerada novamente.If the application attempts to connect within the blocking period, the first exception will be thrown again. As falhas subsequentes após o término de um período de bloqueio resultarão em um novo período de bloqueio que é duas vezes maior do que o período de bloqueio anterior, até um máximo de um minuto.Subsequent failures after a blocking period ends will result in a new blocking period that is twice as long as the previous blocking period, up to a maximum of one minute.

A tentativa de conexão com bancos de dados SQL do Azure pode falhar com erros transitórios que normalmente são recuperados em alguns segundos.Attempting to connect to Azure SQL databases can fail with transient errors which are typically recovered within a few seconds. No entanto, com o comportamento do período de bloqueio do pool de conexões, talvez você não consiga acessar seu banco de dados por períodos extensos, mesmo que o banco de dados esteja disponível.However, with the connection pool blocking period behavior, you may not be able to reach your database for extensive periods even though the database is available. Isso é especialmente problemático para aplicativos que precisam ser processados rapidamente.This is especially problematic for apps that need to render fast. O PoolBlockingPeriod permite que você selecione o período de bloqueio mais adequado para seu aplicativo.The PoolBlockingPeriod enables you to select the blocking period best suited for your app. Consulte a enumeração de PoolBlockingPeriod para as configurações disponíveis.See the PoolBlockingPeriod enumeration for available settings.

Aplica-se a