Một vấn đề với nhiều ngườiJDBCTrình điều khiển chỉ có một luồng có thể sử kèo bóng đá euroKết nối
tại bất kỳ thời điểm nào - nếu không
Chủ đề có thể gửi một truy vấn kèo bóng đá euro khi một người khác đang nhận được kết quả,
và đây sẽ là một điều xấu cho công cụ cơ sở dữ liệu.
ThePostgreSQL JDBCtrình điều khiển là chủ đề an toàn. Do đó, nếu ứng kèo bóng đá euro của bạn sử kèo bóng đá euro nhiều luồng thì bạn không phải lo lắng về các thuật toán phức tạp để đảm bảo rằng chỉ một người sử kèo bóng đá euro cơ sở dữ liệu bất cứ lúc nào.
Nếu một luồng cố gắng sử kèo bóng đá euro kết nối trong khi một luồng khác
đang sử kèo bóng đá euro nó, nó sẽ đợi cho đến khi chủ đề khác kết thúc
hoạt động hiện tại. Nếu đó là một thông thườngSQLCâu lệnh, sau đó hoạt động bao gồm
Gửi câu lệnh và truy xuất bất kỳresultset
(đầy đủ). Nếu đó làFastpath
cuộc gọi (ví dụ: đọc một khối từ ALargeObject
) Sau đó, đó là thời gian
để gửi và truy xuất khối đó.
7414_7689
Để giải quyết điều này, bạn sẽ được khuyên nên tạo một nhóm
kết nối. Khi một luồng cần sử kèo bóng đá euro cơ sở dữ liệu, nó
yêu cầu một lớp trình quản lý cho mộtKết nối
. Người quản lý tự miễn phí
Kết nối với chủ đề và đánh dấu nó là bận rộn. Nếu một miễn phí
Kết nối không có sẵn, nó mở ra một. Khi chủ đề có
kết thúc với nó, nó trả lại cho người quản lý, người có thể
kèo bóng đá euro đóng nó kèo bóng đá euro thêm nó vào hồ bơi. Người quản lý cũng sẽ
kiểm tra xem kết nối có còn tồn tại không và loại bỏ nó khỏi
hồ bơi nếu nó đã chết.
Vì vậy, với các dịch vụ, tùy thuộc vào bạn để sử kèo bóng đá euro một
kết nối, hoặc một hồ bơi. Mặt tích cộng cho một hồ bơi là các chủ đề
sẽ không bị đánh bởi cổ chai do một mạng
sự liên quan. Mặt trái là nó làm tăng tải trọng trên
máy chủ, như một quy trình phụ trợ được tạo cho mỗi8597_8609
. Nó là tùy thuộc vào bạn và của bạn
Yêu cầu ứng kèo bóng đá euro.