Ứng dụng của tôi có vấn đề về hiệu suất, vì vậy tôi bắt đầu điều tra vấn đề này từ gốc: "Kết nối với cơ sở dữ liệu".Để đóng hay không đóng một kết nối Oracle?
Các thực hành tốt nhất nói: "Mở một kết nối, sử dụng nó và gần gũi là càng sớm càng tốt", nhưng tôi không biết overhead rằng điều này gây ra, vì vậy câu hỏi là:
1 - "Open, Sử dụng , Đóng các kết nối càng sớm càng tốt là aproach tốt nhất sử dụng ODP.NET? "
2 - Có cách nào và cách sử dụng kết nối tổng hợp với ODP.NET không? Tôi đang nghĩ đến việc tạo Danh sách để lưu trữ một số chuỗi kết nối và tạo logic để chọn kết nối "tốt nhất" mỗi lần tôi cần. Đây có phải là cách tốt nhất để làm điều đó không?
Bạn đang nói về ứng dụng khách/máy chủ? Hoặc một ứng dụng ba tầng? Bạn có nói rằng bạn đã lược tả ứng dụng và xác định rằng các kết nối cơ sở dữ liệu mở và đóng là một nút cổ chai? Hoặc là bạn chỉ đoán rằng các vấn đề hiệu suất có thể là cơ sở dữ liệu liên quan? –
Thực hành tốt nhất của ai là điều này? Việc mở một kết nối đến cơ sở dữ liệu là một hoạt động tốn kém và tốn thời gian.Do đó, lời khuyên tốt nhất là duy trì kết nối mở và sử dụng càng lâu càng tốt. – APC
Justin. Có, Nó là một ứng dụng Asp.Net, vì vậy nó là client/server, với 3 hoặc 4 tầng, "Open Connection Operation" không phải là nút cổ chai nhưng tôi đoán nó góp phần làm giảm hiệu năng (nếu không sử dụng đúng). – Ewerton