Sdílet prostřednictvím


Konfigurace serveru: Uživatelská připojení

platí pro:SQL Server

Tento článek popisuje, jak nastavit user connections možnost konfigurace serveru v SQL Serveru pomocí aplikace SQL Server Management Studio nebo Transact-SQL. Možnost user connections určuje maximální počet souběžných uživatelských připojení, která jsou povolena na instanci SQL Serveru.

Skutečný počet povolených uživatelských připojení také závisí na verzi SQL Serveru, kterou používáte, a také omezení aplikací nebo aplikací a hardwaru. SQL Server umožňuje maximálně 32 767 uživatelských připojení. Vzhledem k tomu user connections , že je dynamická možnost (samoobslužná konfigurace), SQL Server podle potřeby upraví maximální počet uživatelských připojení až do maximální povolené hodnoty. Pokud je například přihlášeno jenom 10 uživatelů, každému s 1 připojením se přidělí 10 objektů připojení uživatele. Totéž by se stalo, když jeden uživatel naváže 10 připojení. Ve většině případů nemusíte měnit hodnotu této možnosti. Výchozí hodnota je 0, což znamená, že jsou povolena maximální (32 767) uživatelská připojení.

Chcete-li určit maximální počet uživatelských připojení, která váš systém umožňuje, můžete spustit sp_configure nebo dotazovat zobrazení katalogu sys.configuration .

Recommendations

Tato možnost je pokročilá a měla by být změněna pouze zkušeným odborníkem na databázi.

Použití této user connections možnosti pomáhá vyhnout se přetížení serveru s příliš mnoha souběžnými připojeními. Počet připojení můžete odhadnout na základě požadavků na systém a uživatele. Například v systému s mnoha uživateli by každý uživatel obvykle nemusel vyžadovat jedinečné připojení. Připojení se dají sdílet mezi uživateli. Uživatelé, kteří používají aplikace OLE DB, potřebují připojení ke každému otevřenému objektu připojení. Uživatelé, kteří používají aplikace ODBC (Open Database Connectivity), potřebují připojení pro každý aktivní popisovač připojení v aplikaci a uživatelé se spuštěnými aplikacemi DB-Library potřebují pro každý proces jedno připojení, které volá funkci DB-Library dbopen .

Důležité

Pokud tuto možnost musíte použít, nenastavujte příliš vysokou hodnotu, protože každé připojení má režijní náklady bez ohledu na to, jestli se připojení používá. Pokud překročíte maximální počet připojení uživatelů, zobrazí se chybová zpráva a nebudete se moct připojit, dokud nebude k dispozici jiné připojení.

Povolení

Ve výchozím nastavení se všem uživatelům udělí oprávnění sp_configure bez parametrů nebo pouze s prvním parametrem. Pokud chcete provést sp_configure oba parametry, aby se změnila možnost konfigurace nebo aby příkaz spustil RECONFIGURE , musí být uživateli uděleno ALTER SETTINGS oprávnění na úrovni serveru. Oprávnění ALTER SETTINGS se implicitně uchovává rolemi serveru sysadmin a serveradmin .

Použití aplikace SQL Server Management Studio

  1. V Průzkumníku objektů klikněte pravým tlačítkem na server a vyberte Vlastnosti.

  2. Vyberte uzel Připojení .

  3. V části Připojení v poli Maximální počet souběžných připojení zadejte nebo vyberte hodnotu od 0 této 32767 položky a nastavte maximální počet uživatelů, kteří se mohou připojit současně k instanci SQL Serveru.

  4. Restartujte SQL Server.

Použití nástroje Azure Data Studio

  1. V podokně Připojení pod servery klikněte pravým tlačítkem myši na server a vyberte vlastnosti.

  2. Vyberte uzel Připojení .

  3. V části Připojení v poli Maximální počet souběžných připojení zadejte nebo vyberte hodnotu od 0 této 32767 položky a nastavte maximální počet uživatelů, kteří se mohou připojit současně k instanci SQL Serveru.

  4. Restartujte SQL Server.

Použijte Transact-SQL

  1. Připojte se k databázovému stroji.

  2. Na panelu Standard vyberte Nový dotaz.

  3. Zkopírujte a vložte následující příklad do okna dotazu a vyberte Spustit. Tento příklad ukazuje, jak použít sp_configure ke konfiguraci hodnoty user connections možnosti 325.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'user connections', 325;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    
  4. Restartujte SQL Server.

Další informace naleznete v tématu Možnosti konfigurace serveru.

Zpracovat: Po nakonfigurování možnosti připojení uživatelů

Než se nastavení projeví, musí se instance SQL restartovat.