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

Đóng hay không đóng Kết nối Oracle?

Đây là trang trình bày chứa các phương pháp hay nhất được đề xuất của Oracle:

http://www.oracle .com / technetwork / themes / dotnet / ow2011-bp-performance-deploy-dotnet-518050.pdf

Bạn tự động nhận được một nhóm kết nối khi bạn tạo OracleConnection. Đối với hầu hết các ứng dụng bậc trung, bạn sẽ muốn tận dụng điều đó. Bạn cũng sẽ muốn điều chỉnh nhóm của mình để có khối lượng công việc thực tế bằng cách bật Bộ đếm hiệu suất trong sổ đăng ký.

Vui lòng xem trợ giúp trực tuyến của ODP.NET để biết chi tiết về tổng hợp kết nối. Cài đặt nhóm được thêm vào chuỗi kết nối.

Một vấn đề khác mà mọi người gặp phải rất nhiều với OracleConnections là trình thu gom rác không nhận ra chúng thực sự sử dụng nhiều tài nguyên như thế nào và không dọn dẹp chúng kịp thời. Điều này kết hợp với thực tế là ODP.NET không được quản lý đầy đủ và do đó một số tài nguyên bị ẩn khỏi trình thu gom rác. Do đó, phương pháp hay nhất là Close () AND Dispose () tất cả các đối tượng ODP.NET của Oracle (bao gồm cả OracleConnection) để buộc chúng phải được dọn dẹp.

Vấn đề cụ thể này sẽ được giảm thiểu trong nhà cung cấp được quản lý hoàn toàn của Oracle (bản beta sẽ sớm ra mắt)

(CHỈNH SỬA:ODP.NET, Trình điều khiển được Quản lý hiện đã có sẵn.)

Christian Shay

Oracle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để liệt kê TẤT CẢ các khoản trợ cấp mà người dùng nhận được?

  2. ODP.Net của Oracle không thể xử lý các dòng mới.

  3. NAME_IN được tích hợp sẵn trong Oracle D2k Forms

  4. Cơ sở dữ liệu phân tán Oracle và MSVC

  5. Làm thế nào để định dạng một cột NUMBER trong Oracle?