DB2注册变量的解释

DB2注册变量的解释

db2set -lr|grep TIMEOUT

DB2TCP_CLIENT_RCVTIMEOUT

DB2TCP_CLIENT_RCVTIMEOUT TCP/IP接收操作中客户机等待数据的秒数。
如果在指定的秒数内未接收到来自服务器的数据,那么DB2数据库管理器返回错误-30081 selectForRecvTimeout
//CLI可以使用db2cli.ini关键字ReceiveTimeout或连接属性SQL_ATTR_RECEIVE_TIMEOUT覆盖DB2TCP_CLIENT_RCVTIMEOUT的值

DB2RSHTIMEOUT

DB2RSHTIMEOUT与DB2RSHCMD同时使用才有效,仅当DB2RSHCMD设置为非空值时,此变量才适用。
此注册表变量用来控制DB2数据库系统将等待任何远程命令的超时时间段。经过这段超时时间段之后,如果未收到响应,则会假定无法访问远程数据库分区,操作就会失败
提供的时间值不是运行远程命令所需的时间,而是对请求进行认证所需的时间

DB2TCP_CLIENT_CONTIMEOUT

DB2TCP_CLIENT_CONTIMEOUT //网速太慢,或者服务器可能太繁忙而无法在合理时间量内对连接请求作出响应;您可能需要调整TCP超时值和或DB2TCP_CLIENT_CONTIMEOUT值
//指定客户机等待TCP/IP连接完成的秒数。如果在指定的秒数内未建立连接,则db2数据库管理器将返回错误。

DB2_SERVER_CONTIMEOUT

DB2_SERVER_CONTIMEOUT //此变量与DB2_DISPATCHER_PEEKTIMEOUT变量都配置在连接期间处理新客户机的方式。
DB2_SERVER_CONTIMEOUT允许您调整代理程序等待客户机的连接请求直至终止连接的时间,以秒为单位。
如果在连接是DB2客户机常被服务器作超时处理,您可将DB2_SERVER_CONTIMEOUT设置为更高的值以延长超时时间。如果设置了无效值,则使用缺省值。

DB2_DISPATCHER_PEEKTIMEOUT

DB2_DISPATCHER_PEEKTIMEOUT //允许您调整分派器等待客户机的连接请求直至将客户机挂起至代理程序的时间。如果许多客户机以很慢的速度与实例进行连接,那么分派器将对每个客户机分配长达1秒的超时时间;
如果很多客户机同时进行连接,那么会导致分派器瓶颈。

DB2TCP_CLIENT_KEEPALIVE_TIMEOUT

DB2TCP_CLIENT_KEEPALIVE_TIMEOUT //配置TCP/IP保持活动参数,客户端需要确定当前连接失败才会尝试连接其他数据库成员。所以需要设置TCP/IP保持活动的参数来控制客户端多长时间不能得到服务器的反馈而确定当前连接失败。
非java应用使用的是IBM的DB2客户机,可以通过修改db2dsdriver.cfg文件中keepalivetimeout参数或是客户机的DB2环境变量DB2TCP_CLIENT_KEEPALIVE_TIMEOUT来实现。
java应用通过修改JDBC的驱动参数,这个参数为blockingReadConnectionTimeout。

DB2TCP_SERVER_KEEPALIVE_TIMEOUT

DB2TCP_SERVER_KEEPALIVE_TIMEOUT //指定在检测到无响应的TCP/IP客户机连接或附件不再处于活动状态之前经过的最长时间(秒),它是相当于DB2TCP_CLIENT_KEEPALIVE_TIMEOUT和keepAliveTimeout的服务端。
如果未设置该值,默认为60秒。更改该值无需重启数据库实例。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值