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

Làm cách nào để ngăn Oracle SQL Developer đóng kết nối DB?

Trả lời

Rất có thể đó là một bức tường lửa giữa SQL Developer và cơ sở dữ liệu làm hỏng mọi thứ. Bạn có thể giải quyết vấn đề đó từ SQL Developer bằng cách sử dụng plugin SQL Developer Keepalive .

Bạn cũng có thể sửa lỗi này từ Máy chủ cơ sở dữ liệu bằng cách sử dụng các câu trả lời của Thomas David Mann .

Câu trả lời ban đầu

Tôi không có câu trả lời cho điều này, nhưng tôi đang gặp phải vấn đề tương tự.

Tường lửa giữa Nhà phát triển SQL của tôi và cơ sở dữ liệu tự động đóng các phiên "không hoạt động". Một truy vấn chạy dài theo tường lửa là một phiên không hoạt động, vì vậy anh ta đóng nó. Tôi vẫn chưa tìm thấy cách làm cho Nhà phát triển SQL gửi các gói qua kết nối với một truy vấn đang chạy dài, để tường lửa không đóng kết nối. Và tôi không biết liệu điều này có khả thi không.

Vì vậy, tôi không nghĩ đó là vấn đề của Nhà phát triển SQL mà là vấn đề về tường lửa.

--UPDATE

Có một tiện ích mở rộng dành cho Nhà phát triển SQL cho phép bạn duy trì các kết nối hoạt động: http:// sites. google.com/site/keepaliveext/

Nó vẫn chưa hoàn toàn kết thúc (ví dụ:thông báo bạn nhận được cho biết cùng một thời gian chờ bất kể thời gian chờ bạn đã chỉ định) nhưng nó thực hiện một mẹo nhỏ. Tôi vẫn chưa thử nghiệm nó với bản phát hành trước SQL Developer mới nhất, nhưng nó đã hoạt động với SQL Developer 2.2.x

--UPDATE

Đối với SQL Developer 4+, bạn có thể sử dụng: http://scristalli.github.io / SQL-Developer-4-keepalive /



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL để tính số từ trong bảng

  2. Xử lý thêm dữ liệu như được trả về trong dbms_output đã cho

  3. Điều chỉnh hiệu suất câu lệnh DECODE () trong mệnh đề WHERE

  4. OLEDB đọc nhanh nhất từ ​​ORACLE

  5. Mã định danh không hợp lệ Oracle không hiểu chuỗi