Một giải pháp khả thi khác là tường lửa giữa bạn và cơ sở dữ liệu Oracle cho rằng kết nối của bạn đã chết và đóng nó bên dưới bạn. Bạn sẽ chỉ phát hiện ra khi bạn cố gắng thực hiện một truy vấn và nhận được lỗi ORA-12571.
Điều này là do các kết nối mở trong một thời gian dài mà không có hoạt động.
Giải pháp là thêm SQLNET.EXPIRE_TIME vào tệp sqlnet.ora trên máy chủ và đặt nó thành một khoảng thời gian nào đó (10). Điều này sẽ khiến các kết nối được ping 10 phút một lần để đảm bảo chúng vẫn còn hoạt động.
Kết quả của việc này là tường lửa của bạn sẽ thấy hoạt động mạng và không đóng kết nối.
SQLNET.EXPIRE_TIME=10
ORA-12571:TNS:lỗi trình ghi gói - Một trong những sự cố khó nhất mà tôi phải giải quyết