sql >> Databasteknik >  >> RDS >> Sqlserver

Timeout-inställning för SQL Server

Som gbn redan nämnt finns det två typer av timeouts:

1) Timeout för anslutning:detta styrs av din anslutningssträng:

Data Source=.;Initial Catalog=TestDB;
   Trusted_Connection=true;Asynchronous Processing=true

Om du lägger till en Connect Timeout=120 till den här strängen kommer din anslutning att försöka öppnas i 120 sekunder och avbryts sedan.

Data Source=.;Initial Catalog=TestDB;
   Trusted_Connection=true;Asynchronous Processing=true;
   Connect Timeout=120;

2) Kommando timeout:för varje kommando kan du också ange en timeout - ADO.NET kommer att vänta på den tiden innan du avbryter din fråga. Du anger det på SqlCommand-objektet:

    using (SqlCommand RetrieveOrderCommand = new SqlCommand())
    {
       RetrieveOrderCommand.CommandTimeout = 150;
    }


  1. Hur extraherar man år och månad från datum i PostgreSQL utan att använda to_char()-funktionen?

  2. Hur hanterar man to_date-undantag i en SELECT-sats för att ignorera dessa rader?

  3. mysqli eller PDO - vilka är för- och nackdelarna?

  4. Introduktion till auto_explain:Hur man loggar långsamma Postgres-frågeplaner automatiskt