25.01.2014 Aufrufe

IBM Informix 数据仓库加速器

IBM Informix 数据仓库加速器

IBM Informix 数据仓库加速器

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!