WEB开发网
开发学院数据库DB2 带你深入了解IBM DB2的通信与连接过程 阅读

带你深入了解IBM DB2的通信与连接过程

 2008-08-28 16:25:59 来源:WEB开发网   
核心提示: db2 update dbm cfg using MAX_CONNECTIONS 300 AUTOMATIC;db2 update dbm cfg using MAX_COORDAGENTS 100 AUTOMATIC;这时集中率为 300/100=3,当连接在 1 到 100 时会创建协

db2 update dbm cfg using MAX_CONNECTIONS 300 AUTOMATIC;

db2 update dbm cfg using MAX_COORDAGENTS 100 AUTOMATIC;

这时集中率为 300/100=3,当连接在 1 到 100 时会创建协调代理,大于 100 小于 301 时就不会创建新的协调代理了。再从 301 增加到 400,又会增加 100 个协调代理,大于 400 小于 601 时又停止增加了……即每增加 300 个连接会增加 100 个协调代理。当前的具体数值可以通过 db2 attach to instance_name, db2 get dbm cfg show detail 得到。在这里允许设为 AUTOMATIC 有下面两种情况:

◆MAX_CONNECTIONS 为 AUTOMATIC 而 MAX_COORDAGENTS 为一定值。

◆MAX_CONNECTIONS 与 MAX_COORDAGENTS 同时为 AUTOMATIC。

当然连接集中器也有一些局限性:

◆联邦数据库不支持连接集中器

◆连接集中器对使用 withhold feature 的应用程序无效

◆全局临时表在事务完成时必须显式关闭,否则连接集中器就会被关闭

◆连接两阶段提交事务的连接只能用来连接两阶段提交事务的连接,同理连接一阶段提交事务的连接◆也只能用来连接一阶段提交事务的连接。

◆不能在线激活连接集中器,也就是说,需要重启实例才可生效。

如果既不想使用连接集中器,又不想限制数据库连接的数目,可以运行下面的命令:

db2 update dbm cfg using MAX_COORDAGENTS AUTOMATIC;

db2 update dbm cfg using MAX_CONNECTIONS AUTOMATIC;

代理和连接常见问题分析与优化

1.连接超限问题

在 DB2 V8,V9.1 中所设置的 MAX_CONNECTIONS 或 MAXAGENTS 值比较小时,如果出现了外部连接数过多就会出现错误。错误如清单 1 所示。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:深入 了解 IBM

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接