20/07/2019, 10:00

[DATABASE] Quản lý số lượng kết nối từ Client đến Sqlserver

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách chỉnh số lượng kết nối cho phép từ máy trạm Client đến máy chủ MS Sqlserver. Có nhiều bạn thường hỏi mình, là Microsoft Sqlserver cho phép được bao nhiêu máy trạm client kết nối đến. Câu trả ...

Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách chỉnh số lượng kết nối cho phép từ máy trạm Client đến máy chủ MS Sqlserver.

Có nhiều bạn thường hỏi mình, là Microsoft Sqlserver cho phép được bao nhiêu máy trạm client kết nối đến.

Câu trả lời là không giới hạn nhé các bạn.

Và các bạn muốn chỉnh số lượng kết nối đồng thời đến máy chủ sqlserver của mình các bạn có thể cấu hình như sau:

5766_manag-maximum-number-of-concurrent-sql-server-connections.001

Ở hình bên dưới, ô đầu tiên các bạn thấy connections (0 = unlimited), nghĩa là mặc định là 0, không có giới hạn số lượng kết nối đến máy server.

Bây giờ, nếu các bạn muốn chỉnh nó về cho phép là 500 client kết nối cùng lúc, thì bạn chỉ cần nhập là số 500 là ok.

5766_manag-maximum-number-of-concurrent-sql-server-connections.002

Ngoài ra, các bạn cũng có thể dùng lệnh T-SQL để cấu hình số lượng kết nối.

Bước 1: Đầu tiên các bạn cần Enable show advanced options

EXEC sys.sp_configure N'show advanced options', N'1' RECONFIGURE WITH OVERRIDE

Bước 2: Cập nhật số lượng kết nối

EXEC sys.sp_configure N'user connections', N'500'

=> kết quả sau khi chạy lệnh trên:

5766_manag-maximum-number-of-concurrent-sql-server-connections.003

Bonus: Hướng dẫn xem số lượng client đang kết nối đến MS SQL server

SELECT   
    DB_NAME(dbid) as DBName,   
    COUNT(dbid) as NumberOfConnections,  
    loginame as LoginName  
FROM  
    sys.sysprocesses  
WHERE   
    dbid > 0  
GROUP BY   
    dbid, loginame  

=> kết quả:

management_connection_sql

Câu lệnh lấy tổng số kết nối

SELECT   
    COUNT(dbid) as TotalConnections  
FROM  
    sys.sysprocesses  
WHERE   
    dbid > 0  

Xem chi tiết:

sp_who2 'Active' 

THANKS FOR WATCHING!

Tags: max connection sqlmanager connection sql
0