DB2的Agent(代理)

DB2在连接请求时分配代理程序,如db2agent、db2agnsc等,执行数据库请求。代理程序分为空闲、协调和子代理,与MAXAGENTS、NUM_POOLAGENTS等配置参数有关,用于控制负载。DB2根据NUM_INITAGENTS预启动代理,当超过MAX_AGENTS或MAX_COORDAGENTS限制时,会报错。
摘要由CSDN通过智能技术生成

当应用程序连接DB2数据库时,DB2会对所有连接(本地的和远程的)请求分配代理程序。代理程序代表应用程序执行所有数据库请求。

 

在V9.5之前的UNIX或Linux平台上用ps -ef命令,可以看到下面的进程名:

     db2agent                       协调代理程序

     db2agentg                     DRDA应用程序请求器的网关代理程序

     db2agnsc                       并行恢复代理程序

     db2agnta                       空闲的子代理程序,与某个协调代理程序关联,但无任何任务

     db2agntp                       子代理程序,当前为与之关联的协调代理执行工作

这些进程都是DB2的代理程序,它们为应用程序服务。

 

从工作状态上来分,运行中的DB2代理程序,大概分三种:

      空闲代理:没有任何任务,不服务任何的应用程序

      协调代理:直接面对一个应用程序提供服务

      子代理:   面对协调代理,执行来自于协调代理分派的任务(只在V9.5之前的多分区或节点内并行的环境下存在)

 

与代理程序相关的配置参数

      MAXAGENTS                   实例级               实例中全部代理的最大数量

      NUM_POOLAGENTS       实例级               代理池中空闲代理的最大数量,超过该

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值