Bạn đã thử đặt HS_FDS_CONNECT_PROPERTIES
chưa trong tệp khởi tạo Cổng trong suốt AS400?
Trong thời gian chờ 2 phút:
HS_FDS_CONNECT_PROPERTIES="timeout='120'"
Một tùy chọn chung khác để đặt thời gian chờ truy vấn là tạo hồ sơ và gán nó cho người dùng đang chạy truy vấn của bạn.
Cấu hình tài nguyên có thể được sử dụng để đặt giới hạn cho tất cả các loại sử dụng trong bất kỳ phiên cụ thể nào - một giới hạn tài nguyên có sẵn là thời gian kết nối.
Ví dụ:bạn có thể tạo một cấu hình as400_tg_profile
và ấn định thời gian kết nối tối đa là 2 phút:
create profile as400_tg_profile limit connect_time 2;
... thì bạn có thể gán cấu hình này cho người dùng đang chạy truy vấn:
alter user as400_tg_user profile as400_tg_profile;
Có rất nhiều tùy chọn để tạo hồ sơ và có nhiều cách để chỉ định hồ sơ cho một người dùng cụ thể, vì vậy bạn nên đọc qua tài liệu.
Bạn cũng có thể xem xét việc sử dụng Trình quản lý tài nguyên Oracle để tạo các nhóm tài nguyên và cấu hình tài nguyên nếu bạn cần chỉ định động các giới hạn tài nguyên cụ thể - điều này cho phép bạn kiểm soát chi tiết tài nguyên cho các phiên riêng lẻ.
Tài liệu Oracle thực sự tốt về điều này - đối với người mới bắt đầu, hãy đọc điều này:
Để biết thêm chi tiết:
http://download.oracle.com /docs/cd/B19306_01/server.102/b14231/dbrm.htm#ADMIN027
Đây là một trong những chức năng dễ sử dụng hơn trong Trình quản lý doanh nghiệp, nhưng một ví dụ nhanh về PL / SQL được đưa ra trong:
http://www.dba-oracle.com/job_scheduling/resource_manager.htm