Tôi thấy thông báo "Thời gian chờ đã hết hạn trước khi nhận kết nối từ hồ bơi".Làm thế nào để tìm rò rỉ xử lý hồ bơi kết nối db?
Tôi đã tìm kiếm mã cho bất kỳ kết nối db không được đính kèm nào, nhưng không thể tìm thấy bất kỳ kết nối nào.
Điều tôi muốn làm là: lần sau chúng tôi gặp lỗi này, hệ thống sẽ liệt kê danh sách các procs hoặc yêu cầu http đang giữ tất cả các tay cầm, vì vậy tôi có thể tìm ra mã nào đang gây ra sự cố.
Thậm chí tốt hơn là nên xem các nắm giữ đã được giữ trong bao lâu, vì vậy tôi có thể phát hiện các kết nối được sử dụng nhưng không được tiết lộ.
Có cách nào để thực hiện việc này không?
Có thể bạn có nhiều người dùng hơn kết nối trong hồ bơi không? –
Bạn có lưu trữ các tham chiếu kết nối của mình ở trạng thái phiên hoặc một nơi khác có thời lượng vượt quá một yêu cầu http không? – Jan
Không, chúng chỉ được mở và (được cho là) đóng trên mỗi yêu cầu. – Jesse