Tôi đã thử đặt oracle.net.READ_TIMEOUT
làm thuộc tính kết nối nhưng có vẻ như nó không hoạt động, tuy nhiên, thiết lập oracle.jdbc.ReadTimeout
hoạt động. Bất kỳ ý tưởng tại sao? Tôi đang sử dụng Trình điều khiển JDBC 11g. Và phiên bản máy chủ DB là 11g.oracle.net.READ_TIMEOUT vs. oracle.jdbc.ReadTimeout
6
A
Trả lời
5
Theo http://www.javamonamour.org/2012/09/oraclenetconnecttimeout.html
oracle.net.READ_TIMEOUT
cho các phiên bản jdbc< 10.1.0.5
oracle.jdbc.ReadTimeout
cho các phiên bản jdbc>=10.1.0.5
Vì vậy, nếu bạn đang sử dụng một trình điều khiển phiên bản JDBC 10.1.0.5 hoặc cao hơn, sau đó oracle.jdbc.ReadTimeout
là thuộc tính chính xác.
0
thử đọc các tài liệu Oracle "Làm thế nào để đảm bảo rằng JDBC truy vấn nào đang Luôn Timed Out (Doc ID 559.564,1)" Họ đề nghị sử dụng một trong những thuộc tính:
for the Thin driver: oracle.net.ns.SQLnetDef.TCP_CONNTIMEOUT_STR
for the OCI driver: sqlnet.outbound_connection_timeout
tôi đã không kiểm tra bản thân mình vì vậy tôi không thể đảm bảo nó thực sự giải quyết vấn đề.
-1
Thật không may là tài liệu yêu cầu tài khoản Hỗ trợ Oracle để truy cập.
Đây không phải là câu trả lời. Đây cũng là câu hỏi 4 năm tuổi. – zzxyz