Udostępnij za pomocą


Konfiguracja serwera: połączenia użytkowników

Dotyczy:SQL Server

W tym artykule opisano sposób ustawiania user connections opcji konfiguracji serwera w programie SQL Server przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL. Opcja user connections określa maksymalną liczbę równoczesnych połączeń użytkowników, które są dozwolone w wystąpieniu programu SQL Server.

Rzeczywista dozwolona liczba dozwolonych połączeń użytkowników zależy również od używanej wersji programu SQL Server, a także limitów aplikacji lub aplikacji i sprzętu. Program SQL Server umożliwia maksymalnie 32 767 połączeń użytkowników. Ponieważ user connections jest to opcja dynamiczna (samozastawiająca), program SQL Server dostosowuje maksymalną liczbę połączeń użytkowników automatycznie zgodnie z potrzebami, aż do dozwolonej maksymalnej wartości. Jeśli na przykład jest zalogowanych tylko 10 użytkowników, każdy z 1 połączeniem przydziela 10 obiektów połączenia użytkownika. Tak samo byłoby, gdyby jeden użytkownik nawiązał 10 połączeń. W większości przypadków nie trzeba zmieniać wartości dla tej opcji. Wartość domyślna to 0, co oznacza, że dozwolone są maksymalne (32 767) połączenia użytkowników.

Aby określić maksymalną liczbę dozwolonych połączeń użytkowników, można wykonać sp_configure lub wykonać zapytanie w widoku katalogu sys.configuration .

Rekomendacje

Ta opcja jest opcją zaawansowaną i powinna zostać zmieniona tylko przez doświadczonych specjalistów w dziedzinie bazy danych.

user connections Użycie opcji pomaga uniknąć przeciążenia serwera z zbyt wieloma połączeniami współbieżnymi. Liczbę połączeń można oszacować na podstawie wymagań systemowych i użytkowników. Na przykład w systemie z wieloma użytkownikami każdy użytkownik zwykle nie wymaga unikatowego połączenia. Połączenia mogą być współużytkowane przez użytkowników. Użytkownicy z aplikacjami OLE DB potrzebują połączenia dla każdego otwartego obiektu połączenia, użytkownicy z uruchomionymi aplikacjami Open Database Connectivity (ODBC) potrzebują połączenia dla każdego aktywnego dojścia połączenia w aplikacji, a użytkownicy z uruchomionymi aplikacjami DB-Library potrzebują jednego połączenia dla każdego uruchomionego procesu, który wywołuje funkcję DB-Library dbopen .

Ważne

Jeśli musisz użyć tej opcji, nie ustawiaj wartości zbyt dużej, ponieważ każde połączenie ma obciążenie niezależnie od tego, czy połączenie jest używane. Jeśli przekroczysz maksymalną liczbę połączeń użytkownika, zostanie wyświetlony komunikat o błędzie i nie będzie można nawiązać połączenia, dopóki inne połączenie nie stanie się dostępne.

Permissions

Wykonywanie uprawnień bez sp_configure parametrów lub tylko pierwszy parametr jest domyślnie udzielany wszystkim użytkownikom. Aby wykonać sp_configure przy użyciu obu parametrów w celu zmiany opcji konfiguracji lub uruchomienia RECONFIGURE instrukcji, użytkownik musi mieć uprawnienie ALTER SETTINGS na poziomie serwera. Uprawnienie ALTER SETTINGS jest niejawnie przechowywane przez administrator systemu i administrator serwera stałe role serwera.

Korzystanie z programu SQL Server Management Studio

  1. W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer i wybierz polecenie Właściwości.

  2. Wybierz węzeł Połączenia .

  3. W obszarze Połączenia w polu Maksymalna liczba połączeń współbieżnych wpisz lub wybierz wartość od 0 do 32767 , aby ustawić maksymalną liczbę użytkowników, którzy mogą łączyć się jednocześnie z wystąpieniem programu SQL Server.

  4. Uruchom ponownie program SQL Server.

Korzystanie z narzędzia Azure Data Studio

  1. W okienku Połączenia w obszarze serwery kliknij prawym przyciskiem myszy serwer i Wybierz właściwości.

  2. Wybierz węzeł Połączenia .

  3. W obszarze Połączenia w polu Maksymalna liczba połączeń współbieżnych wpisz lub wybierz wartość od 0 do 32767 , aby ustawić maksymalną liczbę użytkowników, którzy mogą łączyć się jednocześnie z wystąpieniem programu SQL Server.

  4. Uruchom ponownie program SQL Server.

Korzystanie z Transact-SQL

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku Standardowym wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie pokazano, jak za pomocą sp_configure skonfigurować wartość user connections opcji na 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. Uruchom ponownie program SQL Server.

Aby uzyskać więcej informacji, zobacz Opcje konfiguracji serwera.

Postępuj zgodnie z instrukcjami: po skonfigurowaniu opcji połączenia użytkownika

Wystąpienie SQL musi zostać uruchomione ponownie, zanim ustawienie zostanie zastosowane.