Cách tăng thời gian chờ kết nối trong SQL Server

Các tùy chọn để định cấu hình thời gian chờ truy vấn từ xa là gì?

điều kiện tiên quyết

  • Phải cho phép kết nối máy chủ từ xa trước khi có thể đặt giá trị này

  • Quyền bảo mật. Quyền thực thi trên sp_configure không có tham số hoặc chỉ có tham số đầu tiên được cấp cho tất cả người dùng theo mặc định. Để thực thi sp_configure với cả hai tham số nhằm thay đổi tùy chọn cấu hình hoặc để chạy câu lệnh CẤU HÌNH LẠI, người dùng phải được cấp quyền cấp máy chủ ALTER SETTINGS. Quyền THAY ĐỔI CÀI ĐẶT được nắm giữ hoàn toàn bởi các vai trò máy chủ cố định sysadmin và serveradmin

    Sử dụng SQL Server Management Studio

  1. Kết nối với máy chủ MS SQL qua SQL Management Studio
  2. Trong Object Explorer, nhấp chuột phải vào tên máy chủ rồi chọn Thuộc tính

Cách tăng thời gian chờ kết nối trong SQL Server

  1. Trong tab mới, nhấp vào nút Kết nối
  2. Trong Thời gian chờ truy vấn từ xa, hãy thay đổi nó thành giá trị mong muốn của bạn hoặc chỉ định 0 để đặt không giới hạn



5. Nhấp vào OK để lưu các thay đổi


Sử dụng Transact-SQL

  1. Kết nối với máy chủ MS SQL qua SQL Management Studio
  2. Từ thanh Tiêu chuẩn, nhấp vào Truy vấn mới
  3. Chạy truy vấn bên dưới để đặt Thời gian chờ truy vấn từ xa thành 0 giây ( 0 là không giới hạn). Tương tự, bạn có thể thay thế 0 bằng giá trị mong muốn (mặc định là 600 giây)
    EXEC SP_CONFIGURE 'remote query timeout', 0
    reconfigure
    EXEC sp_configure
  4. Nhấp vào Thực hiện

Thời gian chờ kết nối có thể được đặt thành 5" trong chuỗi kết nối với "Hết thời gian chờ kết nối = 5;" (không phải "Hết thời gian kết nối = 5;" như bạn đã viết

Dựa trên kinh nghiệm của tôi, điều này hoạt động như mong đợi và đã hết thời gian trong khi cố gắng tạo kết nối

Nếu bạn quan tâm đến "thời gian chờ lệnh" (i. e. thời gian chờ lệnh thực thi) bạn phải sử dụng

Làm cách nào để kéo dài thời gian chờ trong SQL?

Kết nối với máy chủ MS SQL qua SQL Management Studio. Trong Object Explorer, nhấp chuột phải vào tên máy chủ rồi chọn Thuộc tính. Trong tab mới, nhấp vào nút Kết nối. Trong Thời gian chờ truy vấn từ xa, hãy thay đổi nó thành giá trị mong muốn của bạn hoặc chỉ định 0 để đặt không giới hạn

Thời gian chờ kết nối trong SQL Server là gì?

Thời gian (tính bằng giây) để chờ kết nối mở. Giá trị mặc định là 15 giây

Làm cách nào để đặt thời gian chờ kết nối trong chuỗi kết nối SQL Server?

Không thể đặt thời gian chờ lệnh thông qua chuỗi kết nối. .
Giá trị được biểu thị bằng giây, không phải mili giây
Giá trị mặc định là 30 giây
Giá trị 0 có nghĩa là chờ vô thời hạn và không bao giờ hết thời gian chờ

Làm cách nào để tránh lỗi hết thời gian chờ trong SQL Server?

Các bước khắc phục sự cố .
Sử dụng Sự kiện mở rộng hoặc Dấu vết SQL để xác định các truy vấn gây ra lỗi hết thời gian chờ. .
Thực thi và kiểm tra các truy vấn trong SQLCMD hoặc trong SQL Server Management Studio (SSMS)
Nếu các truy vấn cũng chậm trong SQLCMD và SSMS, hãy khắc phục sự cố và cải thiện hiệu suất của các truy vấn