当在节点组中添加或除去节点时, 使用 DMBRedistribute API 或 REDISTRIBUTE NODEGROUP 命令来再分布 QBIC 特性数据。此命令将 QBIC 特性数据放在对应的用户数据所在的节点上。
若再分布进程返回一个错误,可重新运行该命令, 并根据命令响应提供的指导指定或不指定 CONTINUE 参数。此选项指导系统从停止的地方继续, 而不是从头开始。在运行 DB2 的 REDISTRIBUTE 命令之后, 如果是首次运行 REDISTRIBUTE NODEGROUP 命令, 不应使用 CONTINUE 参数。
要维护数据完整性,一次再分布一个节点组。在启动另一再分布之前,等待一个节点组完成再分布。
使用 API:下例显示如何在称为 groupone 的节点组中再分布 QBIC 特性数据:
#include <dmbrdst.h> rc = DMBRedistribute(groupone,"continue");
使用命令行:下例显示如何使用 REDISTRIBUTE NODEGROUP 命令并指定 CONTINUE 参数来再分布称为 my_nodegroup 的节点的数据:
redistribute nodegroup my_nodegroup continue