WEB开发网
开发学院数据库DB2 使用 DB2 Universal Database V8 中的连接集中器来... 阅读

使用 DB2 Universal Database V8 中的连接集中器来增强性能

 2008-09-17 16:31:32 来源:WEB开发网   
核心提示: Upon Commit: conniel@bugdbug:/home/conniel> db2 list applications show detail清单 3. db2 list applications show detail for committed transaction

Upon Commit:

conniel@bugdbug:/home/conniel> db2 list applications show detail

清单 3. db2 list applications show detail for committed transaction 的输出

    
CONNECT Auth Id Application Name Appl. Application Id        Seq# Number of Coordinating DB Coordinator Status 
--------------- ---------------- ----- --------------------------- ---- --------- ------------ -------------- -----------------
CONNIEL     db2bp       7   *LOCAL.conniel.094C58200237 0001 1     0       0        Decoupled

注意:要打印该页面,请使用 landscape 打印选项。

连接池与连接集中器

连接池与代理的分配和解除分配相关联。它决定当连接断开时代理是否与连接保持在一起。

连接集中器与代理的上下文切换相关联。它决定当事务结束时代理将服务于哪个应用程序。

连接池的工作取决于连接和断开连接。连接集中器的工作取决于事务边界(提交和回滚)。

连接池有助于减少创建和终止数据库代理方面的开销。连接集中器有助于减少当连接空闲时每个代理分配的资源。

启用连接集中器必须将连接池打开?

是的,由于连接集中器需要利用连接池的功能,因此启用连接集中器必须将连接池打开。

启用了连接集中器之后,一旦到达事务边界,db2agent 就是自由的,可以服务于其他请求。如果没有入站的请求需要服务,分配器就将决定该代理是否可以保留。这时,连接池就要发挥作用了。

如果连接池是禁用的,那么该代理将被终止,因为当连接池是关闭的时,不可以保留空闲代理。如果连接池是打开的,并且保留该代理不会超出 num_poolagents 限制,那么该代理将会被保留。它将等待服务于下一个请求。如果连接池是打开的,并且保留该代理超出了 num_poolagents 限制,那么该代理将被终止。

上一页  1 2 3 4 5 6  下一页

Tags:使用 DB Universal

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