IBM Informix 数据仓库加速器
IBM Informix 数据仓库加速器
IBM Informix 数据仓库加速器
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
IWA 与 <strong>Informix</strong> 数 据 库 服 务 器 之 间 使 用 TCP/IP 网 络 进 行 通 信 。 如如 果 IWA 和和 <strong>Informix</strong> 数 据 库 服<br />
务 器 位 于 同 一 台 机 器 上 , 它 们 之 间 使 用 TCP/IP 回 环 连 接 (TCP/IP loopback connection) 进 行 通 信 。IWA<br />
里 包包 含 协 调 者 进 程 和和 工 作 者 进 程 。<strong>Informix</strong> 数 据 库 服 务 器 通 过 IWA 里 的 协 调 者 进 程 与 IWA 进 行 通<br />
信 。 协 调 者 进 程 和和 工 作 者 进 程 紧 密 协 作 , 快 速 的 处 理 查 询 请 求 。 您 可 以 通 过 配 置 参 数 来 设 置 IWA 总<br />
的 进 程 数 、 使 用 的 内 存 量 和和 使 用 的 CPU 资 源 。<br />
当 <strong>Informix</strong> 数 据 库 服 务 器 和和 IWA 都 在 运 行 时 , 可 通 过 <strong>IBM</strong> Smart Analytics Optimizer Studio 将<br />
<strong>Informix</strong> 数 据 库 服 务 器 和和 IWA 关 联 起 来 ( 有 关 详 情 , 请 参 阅 手 册 )。 如如 果 关 联 成 功 ,<strong>Informix</strong> 数 据 库<br />
服 务 器 将 会 把 IWA 的 信 息 写 入 <strong>Informix</strong> 数 据 库 服 务 器 的 SQLHOSTS 文 件 。SQLHOSTS 文 件 中 与 IWA<br />
相 关 的 信 息 如如 下 所 示 :<br />
sales_acc group -- c=1,a=4b3f3f457d5f552b613b4c587551362d2776496f226e714d75217e22614742677b424224<br />
sales_acc_1 dwsoctcp 127.0.0.1 21022 g=sales_acc<br />
在 这 个 示 例 中 , sales_acc 是 IWA 的 名 字 。 <strong>Informix</strong> 数 据 库 服 务 器 在 SQLHOSTS 文 件 中 为<br />
sales_acc 创 建 了 一 个 新 的 组 (group)。 一 长 串 的 十 六 进 制制 值 是 <strong>Informix</strong> 数 据 库 服 务 器 与 IWA 通 信 时<br />
使 用 的 认 证 码 。 这 是 用 来 确 保 只 有 拥 有 认 证 码 的 <strong>Informix</strong> 数 据 库 服 务 器 才 能 与 IWA 进 行 通 信 。<br />
sales_acc_1 是 sales_acc 中 的 协 调 者 进 程 的 名 字 。 数 据 库 协 议 dw 是 <strong>Informix</strong> 数 据 库 服 务 器 与<br />
IWA 之 间 通 信 时 使 用 的 协 议 。 它 与 DRDA 协 议 很 类 似 。 它 被 做 了 特 别 的 优 化化 从 而 <strong>Informix</strong> 数 据 库 服<br />
务 器 与 IWA 之 间 能 够 更 快 更 好好 的 通 信 。127.0.0.1 是 TCP/IP 回 环 连 接 (TCP/IP loopback connection)<br />
的 地 址 , 意 味味 着 IWA 和和 <strong>Informix</strong> 数 据 库 服 务 器 位 于 同 一 台 计 算 机 上 。 在 这 个 示 例 中 , 只 有 一 个 协 调<br />
者 进 程 。 如如 果 IWA 有 大 量 的 工 作 者 进 程 , 那 么 IWA 将 会 有 多 个 协 调 者 进 程 来 处 理 故 障 转 移 。 每 个<br />
协 调 者 进 程 在 SQLHOSTS 文 件 中 都 对 应 一 行 。<br />
协 调 者 进 程 有 三 个 重 要 的 作 用 :<br />
1. 协 调 者 进 程 是 IWA 与 <strong>Informix</strong> 数 据 库 服 务 器 通 信 的 主 要 接 口 。<strong>Informix</strong> 数 据 库 服 务 器 与 协 调<br />
者 进 程 通 信 , 从 而 发 送 数 据 、 发 送 查 询 请 求 、 获 得 查 询 结 果 。<br />
2. 在 数 据 装 载 阶 段 , 协 调 者 进 程 将 数 据 分 配 给 各 个 工 作 者 进 程 。 接 着 协 调 者 进 程 从 各 个 工 作 者<br />
进 程 处 收 集 压 缩 字 典 (compression dictionary) 的 信 息 , 并 将 这 些 压 缩 字 典 的 信 息 整 合 成 一 个<br />
总 的 压 缩 字 典 , 然 后 将 这 个 总 的 压 缩 字 典 发 送 给 所 有 的 工 作 者 进 程 。<br />
3. 在 查 询 处 理 阶 段 , 协 调 者 进 程 从 <strong>Informix</strong> 数 据 库 服 务 器 得 到到 查 询 语 句 后 , 将 查 询 语 句 发 给 各<br />
个 工 作 者 进 程 。 工 作 者 进 程 处 理 查 询 语 句 得 到到 中 间 结 果 后 , 将 中 间 结 果 发 给 协 调 者 进 程 。 然<br />
后 协 调 者 进 程 对 中 间 结 果 进 行 汇 聚 , 并 对 数 据 进 行 解 压 缩 , 如如 果 需 要 对 数 据 进 行 排 序 则 对 数<br />
据 进 行 排 序 , 得 到到 查 询 的 最 终 结 果 , 并 将 之 发 给 <strong>Informix</strong> 数 据 库 服 务 器 。<br />
工 作 者 进 程 有 两 个 重 要 的 作 用 :<br />
1. 在 数 据 装 载 阶 段 , 每 个 工 作 者 进 程 使 用 频 率 划 分 (frequency partitioning) 的 方 法 对 数 据 进 行 分<br />
析 , 自 动 对 数 据 进 行 垂 直 的 和和 水 平 的 划 分 , 然 后 使 用 深 度 列 式 存 储 (deep columnar) 技 术 对 数<br />
9