Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

JBoss kết nối lại khi hết thời gian kết nối

Câu trả lời được chấp nhận cho phép cả xác thực-trên-khớp và xác thực nền, tài liệu đề nghị chống lại.

Nếu hiệu suất ít quan trọng hơn đối với bạn, xác thực khi phù hợp sẽ kiểm tra từng kết nối trước khi sử dụng, ngăn không cho mọi kết nối chết được sử dụng. Nếu không, bạn có thể sử dụng xác thực nền, điều này sẽ ít ảnh hưởng hơn đến cơ sở dữ liệu của bạn, nhưng bạn có nguy cơ sử dụng kết nối đã chết kể từ lần kiểm tra xác thực cuối cùng. Bản tóm tắt nhanh về hai tùy chọn, được sao chép từ tài liệu:

xác thực trên trận đấu

Khi tùy chọn được đặt thành true, kết nối cơ sở dữ liệu được xác thực mỗi khi nó được kiểm tra từ nhóm kết nối. Cài đặt này dẫn đến việc khôi phục nhanh nhất nhưng tạo ra tải cao nhất trên cơ sở dữ liệu.

xác thực nền

Điều này được sử dụng kết hợp với giá trị background-validation-millis để xác định tần suất chạy xác thực nền. Giá trị càng thấp, nhóm càng được xác thực thường xuyên và các kết nối không hợp lệ bị xóa khỏi nhóm càng sớm. Tuy nhiên, các giá trị thấp hơn chiếm nhiều tài nguyên cơ sở dữ liệu hơn. Các giá trị cao hơn dẫn đến việc kiểm tra xác thực kết nối ít thường xuyên hơn và sử dụng ít tài nguyên cơ sở dữ liệu hơn, nhưng các kết nối chết không bị phát hiện trong khoảng thời gian dài hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LINQ to SQL mỗi hàng thứ N từ bảng

  2. SQL - Sao chép một bản ghi và con cháu của nó

  3. Làm thế nào để chuyển đổi từ định dạng ngày này sang định dạng ngày khác, trong máy chủ Microsoft SQL?

  4. Thực thi sp_msforeachdb trong ứng dụng Java

  5. Cách hàm LEFT () hoạt động trong SQL Server (T-SQL)