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

java.sql.SQLException:Io ngoại lệ:Đường ống bị hỏng làm thế nào để khôi phục mà không cần khởi động lại?

Tiếp theo có thể là những khả năng có thể gây ra ngoại lệ:

  1. Sự cố mạng:Đó là mạng giữa cơ sở dữ liệu và máy chủ ứng dụng khiến kết nối vật lý bị ngắt sau một khoảng thời gian. Đó có thể là do một bức tường lửa chạy phía sau mạng được cấu hình để tiêu diệt các kết nối db sau một khoảng thời gian nhất định. Bạn có thể xem xét một giải pháp để duy trì kết nối luôn tồn tại chỉ bằng cách định cấu hình lại máy chủ ứng dụng của bạn. Đối với Tomcat, bạn có thể thử thêm validationQuery="select 'validationQuery' from dua l trong tệp conf nguồn dữ liệu Tomcat (context.xml)

  2. Các kết nối đến máy chủ cơ sở dữ liệu đang được đặt lại và máy khách không được trình điều khiển cơ sở dữ liệu thông báo. Vấn đề trong trường hợp này là trình điều khiển Oracle phát hiện ra rằng ổ cắm của nó với DBMS bằng cách nào đó (tường lửa một lần nữa, có thể?) Đã bị đóng bởi đầu bên kia. Bạn có thể cân nhắc đặt thời gian chờ kết nối của mình (trong nhóm) ngắn hơn thời gian chờ của mạng / máy chủ DB như một giải pháp.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả lại tên ngày ngắn từ một ngày trong Oracle

  2. Nhận BLOB từ Cột BFILE trong Oracle

  3. tạo tập lệnh SQL

  4. Sự cố với thủ tục thực thi trong PL / SQL Developer

  5. Cú pháp SQL Oracle - Kiểm tra nhiều cột xem KHÔNG CÓ ĐẦY ĐỦ