GBASEDBTCONTIME 环境变量指定 CONNECT 语句进行建立与数据库服务器的连接的每次尝试持续多少秒后返回错误。如果未设置任何值,那么缺省值 60 秒通常支持几百个并发客户机连接,但对于某些系统,如果设置很低的值(例如 15),可能极少会遇到连接错误。节点间的总距离、硬件速度、流量和网络并发性级别都会影响优化 GBASEDBTCONTIME 时应设置的值。
setenv GBASEDBTCONTIME 60
如果 GBASEDBTCONTIME 设置为 60 而 GBASEDBTCONRETRY 设置为 3,那么在异常终止之前,连接数据库服务器的尝试会(在初次尝试 0 秒后)在第 20 秒、第 40 秒和第 60 秒进行(如有必要)。这一 20 秒时间间隔是 GBASEDBTCONTIME 除以 GBASEDBTCONRETRY 的结果。如果尝试将 GBASEDBTCONTIME 设置为零,那么数据库服务器自动将其复位为缺省值 60 秒。
GBASEDBTCONTIME 优先于 GBASEDBTCONRETRY 设置。可以在超出 GBASEDBTCONTIME 值之后但达到 GBASEDBTCONRETRY 值之前结束重试。
% onutil 1> SET GBASEDBTCONTIME 120; Dynamic Configuration completed successfully 2> SET GBASEDBTCONRETRY 10; Dynamic Configuration completed successfully