WEB开发网
开发学院数据库DB2 使用服务器辅助的客户端重定向实现 DB2 的无限制扩... 阅读

使用服务器辅助的客户端重定向实现 DB2 的无限制扩展

 2009-11-23 00:00:00 来源:WEB开发网   
核心提示:简介IBM DB2® Universal Database™ (DB2 UDB), Version 8.2, Fixpack 10 引入了服务器辅助的客户端重定向 (SACR),这是一项可显著提高应用程序可扩展性的功能,使用服务器辅助的客户端重定向实现 DB2 的无限制扩展,方法是使用具有数据分区功

简介

IBM DB2® Universal Database™ (DB2 UDB), Version 8.2, Fixpack 10 引入了服务器辅助的客户端重定向 (SACR),这是一项可显著提高应用程序可扩展性的功能,方法是使用具有数据分区功能的 DB2 UDB 和 WebSphere Application Server。在 DB2 的传统数据分区功能中,客户端总是联系一个中心协调者,该协调者会将请求转发给包含所需数据的 DB2 节点。但对于服务器辅助的客户端重定向,第一个联系的节点会将客户端重定向到适当的节点,客户端将会直接联系事务中所有其余请求的节点。大多数应用程序都会从通信开支的减少中受益,并且一些应用程序会有非常显著的性能提高。本文首先将描述 SACR,介绍如何使用它来构建跨多个 DB2 服务器和 WebSphere Application Server 客户端的高可扩展性应用程序,然后将解释如何使用 WebSphere 管理控制台对应用程序启用 SACR。

服务器辅助的客户端重定向概述

DB2 的数据分区特性使得大型表能够分布在多个节点和分区上,在创建表时,用户会指定一个分区键,即一列或一个列集,它们将用于划分表中的行。如果选定一个好的分区键,那么数据会均匀地分布在所有节点,对于大多数情况都是如此,如果不是这样,请进行查询,分区键将惟一地标识包含数据的节点。

中心协调者节点会处理来自所有客户端的请求。对于每个请求,它都会试着确定哪个节点包含适当的数据。如果它可以识别正确的节点,那么它会将请求转发给该节点,等待来自该节点的响应,然后将数据返回给客户端。后续请求也被同等对待:客户端总是联系中心协调者节点,而协调者节点会从正确的节点检索数据。如果协调者节点不能识别正确的节点,那么它会将查询广播给所有节点,然后聚集它从这些节点那里收到的响应。

1 2 3 4  下一页

Tags:使用 服务器 辅助

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