Số lẻ. Một số ý tưởng:
-
Đăng nhập tên người dùng và mật khẩu trong vài ngày chỉ để đảm bảo rằng chúng chính xác. Một số lỗi trong mã có thể ghi đè một giá trị mà bạn không mong đợi.
-
Cân nhắc sử dụng JNDI với một nhóm kết nối do Tomcat cung cấp. DBCP có một số tùy chọn thực sự nâng cao để kiểm tra xem kết nối có còn tồn tại hay không và cách kết nối lại. Sau đó, bạn sẽ không thấy bất kỳ vấn đề nào liên quan đến kết nối trong nhật ký của mình nữa. Điều này cũng sẽ cải thiện bảo mật vì không ứng dụng nào cần biết mật khẩu DB nữa.
-
Đó có thể là sự cố rò rỉ tài nguyên (xảy ra nếu một ứng dụng không bao giờ trả lại kết nối) nhưng tôi mong đợi một thông báo lỗi khác.
-
Một số cơ sở dữ liệu (DB2, H2) cho phép tạo các khung nhìn làm cho các bảng từ xa từ các cơ sở dữ liệu khác có thể nhìn thấy được giống như các bảng cục bộ. Không chắc liệu Oracle có hỗ trợ điều này hay không nhưng nếu có thì có thể tên người dùng / mật khẩu cho bảng từ xa này bị sai.
Cũng xem xét các điểm trong bài đăng blog này:Mẹo Oracle ORA-01017
Thoạt nhìn, không có gì trong bài đăng có thể gây ra sự cố của bạn nhưng có thể một số tập lệnh đang thao túng tnsnames.ora
(ví dụ:phân phối một bản sao mới).
Hoặc DBA đã vô hiệu hóa tất cả người dùng trong thời gian sao lưu hàng ngày.