WEB开发网
开发学院数据库DB2 在 WebSphere Federation Server V9.1 中异步执行... 阅读

在 WebSphere Federation Server V9.1 中异步执行联邦查询

 2009-12-24 00:00:00 来源:WEB开发网   
核心提示: 图 8. 图 7 中访问计划的执行异步使得每个远程语句的以下操作可以独立进行: 语句编译开始返回数据之前语句的执行将足以填充一个 ATQ 缓冲区的数据返回到联邦服务器换句话说,异步使得联邦服务器的所有远程操作都可以并发地进行,在 WebSphere Federation Server V9.1


图 8. 图 7 中访问计划的执行
在 WebSphere Federation Server V9.1 中异步执行联邦查询

异步使得每个远程语句的以下操作可以独立进行:

语句编译

开始返回数据之前语句的执行

将足以填充一个 ATQ 缓冲区的数据返回到联邦服务器

换句话说,异步使得联邦服务器的所有远程操作都可以并发地进行,只有对返回数据的处理除外。因此,能从异步中获得最多好处的联邦查询是那些其远程查询比较复杂,在返回第一行数据之前需要花费较多时间的查询。需要进行远程操作的联邦查询,如果只需很短的时间就可以开始返回大量的数据,那么很难从异步中获益,因为从远程数据源取结果行的过程仍然是串行化的。

对于其中一个分支或者两个分支有远程输入的 MERGE SCAN、NESTED LOOP 和 HASH 连接等其他操作符,适用于 UNION 操作符的一般原则同样也适用于它们。优化器可以将 ATQ 操作符放在连接操作符内部分支或外部分支上,有时候也可以同时放在这两个分支上,以便负责生成连接操作符两侧输入数据的处理可以并发地进行。

表达资源限制及其对异步的影响

将异步引入访问计划中将导致 WFS 和后端系统上的资源得到更多的使用。每个 ATQ 使用一个子代理(进程或线程)和 WFS 上的一些内存。此外,如果一个查询中有多个与同一个服务器相对应的 SHIP/RPD,那么引入异步可能导致同时发送多个请求到一个后端系统。这将增加对远程服务器上资源的消耗,并且可能使系统负载过重。

WFS 提供了两种类型的控制来限制异步对资源的使用。一种类型是限制联邦服务器上资源的使用,另一种类型是限制每个远程数据源上资源的使用。下面描述了这两种类型的控制和它们形成的层次关系。

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

Tags:WebSphere Federation Server

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