Bagikan melalui


Konfigurasi server: koneksi pengguna

Berlaku untuk: SQL Server

Artikel ini menjelaskan cara mengatur user connections opsi konfigurasi server di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Opsi user connections menentukan jumlah maksimum koneksi pengguna simultan yang diizinkan pada instans SQL Server.

Jumlah aktual koneksi pengguna yang diizinkan juga tergantung pada versi SQL Server yang Anda gunakan, dan juga batas aplikasi atau aplikasi dan perangkat keras Anda. SQL Server memungkinkan maksimum 32.767 koneksi pengguna. Karena user connections merupakan opsi dinamis (mengonfigurasi sendiri), SQL Server menyesuaikan jumlah maksimum koneksi pengguna secara otomatis sesuai kebutuhan, hingga nilai maksimum yang diizinkan. Misalnya, jika hanya 10 pengguna yang masuk, masing-masing dengan 1 koneksi, 10 objek koneksi pengguna dialokasikan. Hal yang sama akan terjadi jika satu pengguna membuat 10 koneksi. Dalam kebanyakan kasus, Anda tidak perlu mengubah nilai untuk opsi ini. Defaultnya adalah 0, yang berarti bahwa koneksi pengguna maksimum (32.767) diizinkan.

Untuk menentukan jumlah maksimum koneksi pengguna yang diizinkan sistem, Anda dapat menjalankan sp_configure atau mengkueri tampilan katalog sys.configuration .

Rekomendasi

Opsi ini adalah opsi lanjutan, dan harus diubah hanya oleh administrator database berpengalaman atau profesional SQL Server bersertifikat.

Menggunakan opsi ini user connections membantu menghindari kelebihan beban server dengan terlalu banyak koneksi bersamaan. Anda dapat memperkirakan jumlah koneksi berdasarkan persyaratan sistem dan pengguna. Misalnya, pada sistem dengan banyak pengguna, setiap pengguna biasanya tidak akan memerlukan koneksi yang unik. Koneksi dapat dibagikan di antara pengguna. Pengguna yang menjalankan aplikasi OLE DB memerlukan koneksi untuk setiap objek koneksi terbuka, pengguna yang menjalankan aplikasi Open Database Connectivity (ODBC) memerlukan koneksi untuk setiap handel koneksi aktif dalam aplikasi, dan pengguna yang menjalankan aplikasi DB-Library memerlukan satu koneksi untuk setiap proses yang dimulai yang memanggil fungsi DB-Library dbopen .

Penting

Jika Anda harus menggunakan opsi ini, jangan atur nilai terlalu tinggi, karena setiap koneksi memiliki overhead terlepas dari apakah koneksi sedang digunakan. Jika Anda melebihi jumlah maksimum koneksi pengguna, Anda menerima pesan kesalahan dan tidak dapat tersambung hingga koneksi lain tersedia.

Izin

Jalankan izin tanpa sp_configure parameter atau hanya dengan parameter pertama yang diberikan kepada semua pengguna secara default. Untuk menjalankan sp_configure dengan kedua parameter untuk mengubah opsi konfigurasi atau untuk menjalankan RECONFIGURE pernyataan, pengguna harus diberikan ALTER SETTINGS izin tingkat server. Izin ALTER SETTINGS secara implisit dipegang oleh peran server tetap sysadmin dan serveradmin .

Menggunakan SQL Server Management Studio

  1. Di Object Explorer, klik kanan server dan pilih Properti.

  2. Pilih simpul Koneksi .

  3. Di bawah Koneksi, dalam kotak Jumlah maksimum koneksi bersamaan, ketik atau pilih nilai dari 0 melalui 32767 untuk mengatur jumlah maksimum pengguna yang diizinkan untuk terhubung secara bersamaan ke instans SQL Server.

  4. Mulai ulang SQL Server.

Menggunakan Azure Data Studio

  1. Di panel Koneksi di bawah server, klik kanan server dan Pilih Properti.

  2. Pilih simpul Koneksi .

  3. Di bawah Koneksi, dalam kotak Jumlah maksimum koneksi bersamaan, ketik atau pilih nilai dari 0 melalui 32767 untuk mengatur jumlah maksimum pengguna yang diizinkan untuk terhubung secara bersamaan ke instans SQL Server.

  4. Mulai ulang SQL Server.

Menggunakan Transact-SQL

  1. Sambungkan ke Mesin Database.

  2. Dari bilah Standar, pilih Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan pilih Jalankan. Contoh ini menunjukkan cara menggunakan sp_configure untuk mengonfigurasi nilai user connections opsi ke 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. Mulai ulang SQL Server.

Untuk informasi selengkapnya, lihat Opsi konfigurasi server.

Tindak lanjut: Setelah Anda mengonfigurasi opsi koneksi pengguna

Instans SQL harus dimulai ulang sebelum pengaturan dapat berlaku.