MySQL 企 业 版 - 为 用 户 提 供 数 据 库, 管 理 和 支 持 服 务 MySQL 白 皮 书 200 年 2 月
目 录 简 介... 3 MYSQL 企 业 版... 3 MYSQL 数 据 库... 3 MYSQL 企 业 备 份 工 具... 4 MYSQL 企 业 版 监 控 器 和 顾 问 工 具... 4 MYSQL 查 询 分 析 器... 7 MYSQL WORKBENCH... 8 MYSQL 版 本... 0 MYSQL 作 为 OEMS,ISVS,VARS 的 内 嵌 数 据 库... 0 客 户 成 功 案 例... 结 论... 5 资 源... 5 附 录 A:MYSQL 技 术 规 范... 7 附 录 B: 对 于 WEB 和 最 终 用 户 的 MYSQL 版 本... 8 附 录 C: 对 于 OEMS,ISVS,VARS 的 MYSQL 版 本... 9 200, Oracle Corporation and/or its affiliates 2
简 介 无 论 您 是 正 在 构 建 大 容 量 网 站, 企 业 级 应 用 或 是 高 级 的 通 信 网 络, 您 的 组 织 都 需 要 工 具 用 来 构 建 和 管 理 这 些 关 键 业 务 的 数 据 库 应 用 本 文 探 讨 如 何 放 心 的 用 MySQL 当 成 一 个 具 成 本 效 益 之 跨 平 台 的 解 决 方 案, 以 实 施 基 于 互 联 网 之 应 用 它 研 究 了 使 用 开 源 技 术 來 构 建 和 支 撑 可 扩 展 的, 数 据 驱 动 的 在 线 应 用 程 序 所 面 临 的 挑 战, 并 提 供 了 MySQL 企 业 版 的 详 细 介 绍, 以 应 对 这 些 挑 战 MySQL 企 业 版, 结 合 了 MySQL 数 据 库, 在 线 备 份 工 具, 监 控 器, 管 理 和 可 视 化 数 据 库 设 计 和 SQL 开 发 工 具 MySQL 企 业 版 由 Oracle 原 厂 提 供 24*7 的 全 球 企 业 级 支 持 服 务, 以 降 低 风 险, 确 保 您 满 足 客 户 和 最 终 用 户 服 务 水 平 协 议 (SLA) MySQL 企 业 版 MySQL 是 世 界 上 最 流 行 的 开 源 数 据 库 无 论 你 是 一 个 快 速 发 展 的 Web 应 用, 技 术 独 立 软 件 开 发 商 或 大 型 企 业,MySQL 都 能 够 经 济 有 效 地 帮 助 您 提 供 高 性 能, 可 扩 展 的 数 据 库 应 用 程 序 如 果 你 现 在 正 在 使 用 MySQL, 你 或 许 使 用 的 是 MySQL 社 区 版 在 许 多 情 况 下, 当 从 应 用 程 序 的 开 发 环 境 升 迁 到 生 产 环 境 时,MySQL 将 作 为 数 据 中 心 进 入 到 该 组 织 而 当 这 些 应 用 为 关 键 业 务 带 来 收 益 或 成 为 关 键 业 务 功 能 的 一 部 分 时, 会 出 现 许 多 挑 战 以 下 揭 示 了 围 绕 运 行 在 MySQL 和 其 他 开 源 技 术 中 最 常 见 的 挑 战 : 你 将 如 何 确 保 你 正 在 运 行 的 软 件 是 最 可 靠, 最 安 全 的, 最 新 的 版 本? 你 如 何 知 晓 : o 某 个 服 务 器 或 应 用 程 序 是 否 宕 机 了? 主 / 从 复 制 存 在 同 步 或 延 迟 的 问 题? o 哪 些 因 素 影 响 了 服 务 器 的 性 能? 你 如 何 了 解 到 : o 在 正 常 规 模 下 你 的 MySQL 服 务 器 配 置, 是 否 能 随 数 据 和 客 户 群 的 增 长 而 扩 展? o 如 何 设 置 MySQL 的 参 数, 以 确 保 你 的 系 统 运 行 性 能 为 最 佳? 你 将 如 何 : o 识 别 你 的 MySQL 服 务 器 存 在 安 全 漏 洞? o 了 解 MySQL 服 务 器 何 时 有 安 全 性 相 关 的 变 更? 你 将 如 何 : o 迁 移 到 生 产 环 境 之 前, 优 化 你 的 数 据 库 设 计 和 查 询? o 保 证 在 性 能 和 扩 展 性 上 正 确 的 配 置 复 制 服 务 器? o 监 控 和 调 整 性 能 不 佳 的 用 户 / 应 用 程 序 的 SQL 代 码? 为 了 帮 助 你 有 信 心 回 答 这 些 问 题,MySQL 推 出 了 MySQL 企 业 版 MySQL 企 业 版 以 基 于 订 阅 的 方 式 包 含 数 据 库 和 监 控 软 件 及 额 外 的 产 品 支 持 服 务, 为 中 小 型 企 业 的 在 线 应 用 增 加 了 收 益, 提 高 了 生 产 率, 增 加 了 他 们 的 商 业 运 作 MySQL 企 业 版 包 括 以 下 组 件 : MySQL 数 据 库 MySQL 数 据 库 是 一 个 完 全 集 成 的 事 务 安 全 的, 遵 循 ACID 的 数 据 库, 提 供 完 整 的 事 务 提 交 和 回 滚, 崩 溃 恢 复 和 行 级 锁 功 能 对 于 以 下 应 用,MySQL 数 据 库 是 一 种 经 济 有 效 的 解 决 方 案 : 可 扩 展 的 Web 2.0 和 Enterprise 2.0 的 网 上 应 用 企 业 级 OLTP 应 用 多 TB 的 商 业 智 能 和 数 据 仓 库 部 署 低 管 理 嵌 入 式 数 据 库 应 用 程 序 实 时 的, 高 可 用 的 电 信 和 通 信 应 用 200, Oracle Corporation and/or its affiliates 3
等 等 MySQL 数 据 库 提 供 下 列 功 能 : 复 制 功 能 以 提 高 可 扩 展 性 和 高 容 量 应 用 的 性 能 分 区 功 能 以 提 高 性 能 和 简 化 大 型 数 据 库 环 境 的 管 理 存 储 过 程 以 提 高 开 发 效 率 触 发 器 在 数 据 库 级 执 行 复 杂 的 业 务 规 则 视 图, 以 减 少 数 据 的 复 杂 性, 同 时 提 高 安 全 性 提 供 数 据 字 典 可 以 轻 松 访 问 元 数 据 Performance_Schema 实 施 监 控 MySQL 服 务 器 性 能 插 件 式 存 储 引 擎 架 构 最 大 化 灵 活 性 MySQL 复 制 和 高 可 用 MySQL 的 复 制 已 被 MySQL 用 户 广 泛 使 用, 可 提 供 可 扩 展 性 和 高 可 用 性 它 使 用 简 单, 为 用 户 快 速 创 建 数 据 库 的 多 个 副 本 超 出 了 单 一 实 例 的 能 力 限 制, 使 他 们 能 够 承 载 快 速 增 长 的 数 据 库 业 务 量 MySQL 复 制 的 工 作 原 理 是 只 要 有 一 个 服 务 器 作 为 主 服 务 器 的 角 色, 而 一 个 或 多 个 服 务 器 作 为 从 服 务 器 的 角 色 主 服 务 器 将 记 录 到 数 据 库 的 变 化 一 旦 这 些 变 化 已 被 记 录, 这 些 变 化 被 发 送 并 应 用 到 从 服 务 器 复 制 是 经 常 部 署 在 水 平 扩 展 的 架 构 中, 使 读 操 作 在 从 服 务 器 上 进 行 而 包 含 写 操 作 的 事 务 只 在 主 服 务 器 上 执 行, 这 样 不 仅 性 能 提 升, 而 且 更 有 效 地 利 用 了 资 源 复 制 也 是 为 客 户 提 供 用 于 MySQL 数 据 库 的 高 可 用 性 (HA) 最 常 用 的 方 法 更 新 从 主 服 务 器 被 复 制 到 从 服 务 器, 目 的 是 当 主 从 服 务 器 由 于 故 障 崩 溃 或 者 维 护 而 宕 机 时 切 换 到 从 服 务 器 故 障 转 移 可 以 使 用 各 种 机 制 应 用 在 应 用 程 序 级 别 或 数 据 库 级 别 要 了 解 更 多 MySQL 技 术 规 范, 请 看 附 录 A MySQL 企 业 备 份 工 具 备 份 MySQL 企 业 备 份 工 具 执 行 在 线 热 备, 无 阻 塞 的 MySQL 数 据 库 备 份 全 备 份 可 以 在 所 有 InnoDB 数 据 库 上 执 行, 而 无 需 中 断 MySQL 查 询 或 更 新 此 外, 支 持 增 量 备 份, 只 备 份 自 上 次 备 份 改 变 后 的 数 据 另 外 部 分 备 份, 支 持 特 定 的 表 或 表 空 间 按 需 要 进 行 备 份 恢 复 MySQL 企 业 备 份 工 具 恢 复 数 据 的 全 备 份 完 全 向 后 兼 容 的 一 致 的 点 即 时 恢 复 (PITR) 使 数 据 库 管 理 员 能 够 执 行 还 原 到 某 个 特 定 时 间 点 使 用 MySQL 备 份 和 binlog, 数 据 库 管 理 员 也 可 以 进 行 细 粒 度 的 前 滚 恢 复 到 一 个 具 体 的 事 务 允 许 部 分 还 原 目 标 表 或 恢 复 表 空 间 此 外, 数 据 库 管 理 员 可 以 恢 复 备 份 到 一 个 单 独 的 位 置, 或 者 建 立 快 速 复 制 设 置 或 管 理 克 隆 压 缩 MySQL 企 业 备 份 工 具 支 持 创 建 压 缩 的 备 份 文 件, 和 实 际 的 数 据 库 文 件 相 比, 一 般 备 份 文 件 能 节 省 70% 到 超 过 90% 的 存 储 空 间, 降 低 了 存 储 和 其 他 成 本 MySQL 企 业 版 监 控 器 和 顾 问 工 具 MySQL 企 业 版 监 控 器 是 一 个 分 布 式 的 Web 应 用, 它 通 常 安 装 在 安 全 的 企 业 防 火 墙 内 它 能 不 断 监 视 所 有 MySQL 服 务 器, 并 在 服 务 器 发 生 宕 机 之 前, 对 服 务 器 存 在 的 潜 在 问 题 进 行 报 200, Oracle Corporation and/or its affiliates 4
警 及 调 整 它 还 提 供 了 40 多 个 监 控 规 则, 能 为 数 据 库 的 管 理, 安 全, 性 能, 复 制 提 供 最 佳 建 议, 以 至 让 您 知 道 如 何 优 化 您 的 MySQL 系 统 MySQL 企 业 版 监 控 器 能 发 现 潜 在 的 问 题 ( 如 安 全 漏 洞 和 复 制 延 迟 ), 并 在 这 些 问 题 影 响 您 的 系 统 之 前 进 行 报 警 MySQL 监 控 器 中 央 控 制 台 使 用 企 业 版 中 央 控 制 台, 数 据 库 管 理 员 可 以 监 控 单 个 或 多 个 MySQL 服 务 器 和 操 作 系 统 特 定 指 标, 并 能 显 示 复 制 的 拓 扑 结 构 企 业 版 控 制 台 的 设 计, 使 数 据 库 管 理 员 可 以 通 过 浏 览 器 很 容 易 地 了 解 所 有 数 据 库 的 安 全 性, 可 用 性 和 性 能 可 用 性 和 性 能 诊 断 企 业 版 控 制 台 包 括 一 个 彩 色 的 热 图, 为 整 个 企 业 的 MySQL 服 务 器 的 可 用 性 和 性 能 提 供 了 一 个 清 晰 的 视 图 通 过 热 图 数 据 库 管 理 员 可 以 立 即 得 到 : 所 有 MySQL 服 务 器 的 状 态 可 能 会 影 响 MySQL 的 操 作 系 统 的 关 键 指 标, 哪 些 MySQL 服 务 器 需 要 注 意 他 们 需 要 在 哪 里 以 及 如 何 支 配 自 己 有 限 的 时 间 监 控 复 制 / 扩 展 拓 扑 结 构 控 制 台 能 对 主 / 从 复 制 的 等 级 关 系 进 行 自 动 检 测, 分 组, 记 录 和 监 控, 使 MySQL 复 制 能 更 容 易 的 进 行 扩 展 复 制 的 拓 扑 结 构 的 改 变 和 增 加, 也 能 自 动 的 检 测 和 维 护, 并 为 DBA 们 提 供 实 时 更 新 的 可 视 化 界 面 这 将 有 助 于 减 少 DBA 为 扩 展 新 的 MySQL 复 制 环 境 的 学 习 时 间 200, Oracle Corporation and/or its affiliates 5
MySQL 顾 问 工 具 MySQL 企 业 版 监 控 器 不 同 于 传 统 的 第 三 方 数 据 库 监 控, 因 为 它 提 供 了 一 套 完 整 的 MySQL 顾 问 工 具 能 自 动 检 查 MySQL 服 务 器 的 配 置, 安 全 和 性 能 水 平, 找 出 问 题 并 及 时 调 整, 以 及 提 供 MySQLDBA 具 体 的 纠 正 措 施 MySQL 企 业 版 监 控 器 具 有 一 系 列 的 实 践 顾 问 : 升 级 监 控 并 建 议 使 用 最 新 的 MySQL 版 本 管 理 - 监 控 MySQL 管 理 可 恢 复 性 和 性 能 配 置 的 相 关 问 题 并 提 供 建 议 安 全 - 监 控 MySQL 服 务 器 中 的 非 计 划 的 安 全 性 变 更 和 漏 洞 并 提 出 建 议 复 制 - 监 控 复 制 设 置 或 者 主 / 从 服 务 器 延 迟 和 性 能 相 关 问 题 并 提 出 建 议 内 存 使 用 - 相 关 的 服 务 器 内 存 的 动 态 监 测 指 标 ( 缓 存 使 用, 命 中 率 等 ), 并 建 议 以 提 高 性 能 的 配 置 变 化 性 能 - 监 控 动 态 内 存 相 关 的 服 务 器 参 量 ( 缓 存 使 用 访 问 率 等 ) 并 提 出 相 关 配 置 设 置 的 调 节 建 议 架 构 - 监 控 意 外 的 数 据 库 和 对 象 变 更, 并 提 供 建 议 集 群 - 监 控 MySQL 集 群 的 数 据 节 点 的 内 存 空 间, 撤 消 / 重 做 的 缓 冲 空 间, 撤 消 / 重 做 日 志 空 间, 节 点 开 启 / 关 闭 状 态, 并 提 出 如 何 优 化 它 们 的 建 议 自 定 义 - 创 建 最 佳 实 践 顾 问 和 规 则, 以 适 应 具 体 应 用 200, Oracle Corporation and/or its affiliates 6
MySQL 顾 问 规 则 MySQL 顾 问 规 则 为 MySQL 提 供 一 套 最 佳 做 法, 让 DBA 能 够 部 署 新 的 MySQL 服 务 器 并 主 动 管 理 所 有 MySQL 服 务 器 MySQL 顾 问 规 则 能 为 所 监 控 的 MySQL 提 供 推 荐 配 置 和 服 务 器 设 置, DBA 可 根 据 说 明 知 道 如 何 最 好 的 处 理 发 现 的 异 常 要 做 到 这 一 点,MySQL 企 业 版 监 控 器 具 有 40 多 个 MySQL 顾 问 规 则 和 超 过 600 个 MySQL 和 操 作 系 统 特 定 的 变 量, 并 能 跟 踪 和 报 告 每 个 服 务 器 的 健 康 状 况, 安 全 性, 可 用 性 和 性 能 MySQL 查 询 分 析 器 MySQL 查 询 分 析 器 可 以 帮 助 开 发 人 员 和 数 据 库 管 理 员 监 控 慢 查 询 的 SQL 代 码, 以 提 供 应 用 性 能 使 用 新 的 MySQL 连 接 器 插 件,Java 和 微 软.NET 的 应 用 程 序 能 够 更 好 的 与 MySQL 查 询 分 析 器 相 连 以 提 高 性 能 可 以 查 看 所 有 MySQL 服 务 器 的 查 询 语 句, 因 此 DBA 和 开 发 人 员 可 以 过 滤 特 定 的 查 询 问 题, 并 分 析 其 效 率 最 低 的 代 码 通 过 MySQL 查 询 分 析 器, 数 据 库 管 理 员 可 以 不 断 监 控 和 调 整 生 产 中 出 现 的 问 题, 提 高 SQL 代 码 的 质 量 200, Oracle Corporation and/or its affiliates 7
MySQL 查 询 分 析 器 能 有 效 的 监 控 MySQL 服 务 器 存 在 的 查 询 问 题, 以 节 约 您 的 时 间 : 针 对 所 有 支 持 的 MySQL 版 本 (4. 或 更 高 ) 的 综 合 监 控 解 决 方 案 不 依 靠 MySQL 日 志 和 SHOW PROCESSLIST., 汇 总 查 询 内 容 和 实 时 性 能 的 统 计 相 关 查 询 活 动 的 监 控 图 形 为 所 有 服 务 器 提 供 一 个 综 合 性 的 查 询 视 图, 不 再 需 要 用 户 解 析 浏 览 / 分 析 所 有 MySQL 服 务 器 上 已 经 处 理 过 的 查 询 以 集 成, 可 搜 索 的 方 式 展 现 所 有 查 询, 分 别 给 出 以 下 的 值 : 总 共 执 行 的 次 数,SQL 警 告 和 错 误 统 计, 总 共 执 行 的 时 间, 总 共 返 回 的 数 据 量, 查 询 第 一 次 出 现 的 时 刻 o 总 执 行 次 数 帮 助 查 看 是 否 有 正 在 运 行 的 查 询 过 于 频 繁 或 错 误 当 发 现 运 行 的 查 询 引 起 了 性 能 问 题, 可 进 行 适 当 的 调 整 o SQL 警 告 和 错 误 统 计 帮 助 查 询 没 有 完 成 或 返 回 不 正 确 的 结 果 集 使 用 其 他 查 询 监 控 选 项 可 能 永 远 不 会 发 现 这 些 集 o 总 执 行 时 间 可 以 帮 助 查 看 服 务 器 运 行 最 长 的 查 询 这 个 值 可 以 发 现 系 统 最 费 时 间 和 资 源 的 查 询, 以 帮 助 您 进 行 调 优 o 总 数 据 量 ( 行 和 字 节 ) 帮 助 分 析 你 的 查 询 是 否 返 回 了 比 应 用 程 序 需 要 的 更 多 的 数 据 可 根 据 这 个 值 排 序, 检 查 和 比 较 应 用 程 序 中 基 础 查 询 返 回 的 行 和 列, 以 帮 助 您 调 整 应 用 和 架 构, 获 得 更 好 的 性 能 o 查 询 第 一 次 出 现 的 时 刻 可 以 很 容 易 监 控 新 应 用 的 部 署 对 生 产 系 统 性 能 的 影 响 查 询 详 细 分 析, 执 行 数 量, 执 行 状 态, 可 视 化 EXPLAIN 计 划 及 具 体 的 执 行 查 询 视 图 深 入 分 析 允 许 开 发 人 员 返 回 到 源 代 码 中 跟 踪 查 询 执 行 MySQL Workbench MySQL Workbench 是 一 个 统 一 的 为 开 发 人 员,DBA 和 数 据 架 构 师 设 计, 开 发 和 管 理 200, Oracle Corporation and/or its affiliates 8
MySQL 数 据 库 的 可 视 化 工 具 MySQL Workbench 提 供 了 先 进 的 数 据 建 模, 灵 活 的 SQL 编 辑 器 和 全 面 的 管 理 工 具 设 计 :MySQL Workbench 包 括 所 有 数 据 建 模 工 程 需 要 的 功 能, 能 正 向 和 反 向 建 立 复 杂 的 ER 模 型, 也 提 供 了 通 常 需 要 花 更 多 时 间 才 能 完 成 的 变 更 管 理 和 文 档 任 务 的 关 键 功 能 开 发 :MySQL Workbench 提 供 了 用 于 创 建, 执 行 和 优 化 SQL 查 询 的 可 视 化 工 具 SQL 编 辑 器 提 供 了 语 法 高 亮 显 示,SQL 代 码 再 用 和 执 行 的 SQL 历 史 数 据 库 的 连 接 面 板 允 许 开 发 人 员 轻 松 地 管 理 数 据 库 连 接 对 象 浏 览 器 提 供 即 时 访 问 数 据 库 模 型 和 对 象 200, Oracle Corporation and/or its affiliates 9
管 理 :MySQL Workbench 提 供 了 可 视 化 的 控 制 台, 能 轻 松 管 理 MySQL 数 据 库 环 境, 并 为 数 据 库 增 加 了 更 好 的 可 视 性 开 发 人 员 和 DBA 可 以 使 用 可 视 化 工 具 配 置 服 务 器, 管 理 用 户 和 监 控 数 据 库 的 健 康 状 况 MySQL 版 本 MySQL 提 供 4 种 商 业 版 本 MySQL 企 业 版 MySQL 标 准 版 MySQL 基 本 版 ( 仅 提 供 给 OEMs, ISVs & VARs) MySQL 集 群 版 附 录 B: 针 对 Web 和 最 终 用 户 的 MySQL 版 本 附 录 C: 针 对 OEMs, ISVs & VARs 的 MySQL 版 本 要 了 解 更 多 关 于 MySQL 版 本 的 情 况, 请 参 考 : http://www.mysql.com/products MySQL 作 为 OEMs,ISVs,VARs 的 内 嵌 数 据 库 MySQL 企 业 版 的 特 性 和 功 能, 能 为 OEMs 和 最 终 用 户 提 供 特 定 的 价 值 : 分 区 改 善 和 维 护 高 流 量 应 用 的 MySQL 性 能, 如 监 控 和 分 析 在 线 备 份 确 保 客 户 的 关 键 应 用 高 可 用 性 并 满 足 服 务 水 平 协 议 易 于 使 用 的 MySQL 企 业 版 监 控 器 智 能 顾 问 帮 助 OEM 和 他 们 的 客 户 最 大 限 度 地 提 高 应 用 的 性 能 和 资 源 利 用 率 200, Oracle Corporation and/or its affiliates 0
MySQL 查 询 分 析 器 能 优 化 具 体 查 询 语 句 这 尤 其 有 利 于 OEMs 开 发 零 管 理 应 用 和 装 置 MySQL Workbench 图 形 设 计 工 具 有 助 于 简 化 开 发, 缩 短 产 品 上 市 时 间, 提 高 产 品 的 整 体 质 量 Oracle 原 厂 服 务 Oracle 提 供 了 24x7 全 天 候 MySQL 的 全 球 支 持 MySQL 的 支 持 团 队 由 经 验 丰 富 的 MySQL 开 发 人 员 和 数 据 库 专 家 组 成, 能 帮 助 您 解 决 面 临 的 问 题 有 了 Oracle 原 厂 服 务, 可 以 降 低 总 拥 有 成 本 和 使 用 MySQL 数 据 库 的 风 险, 提 高 IT 投 资 回 报 率 和 优 化 IT 解 决 方 案 的 价 值 MySQL 支 持 包 含 最 终 用 户 的 订 阅 和 可 分 离 的 ISVs 和 OEMs 商 业 证 书 Oracle 的 MySQL 原 厂 服 务 包 括 以 下 特 点 : 24x7 全 天 候 支 持 无 限 次 数 支 持 知 识 库 维 护, 补 丁, 插 件 和 更 新 MySQL 咨 询 服 务 了 解 更 多 有 关 Oracle 公 司 的 原 厂 服 务 : http://mysql.com/support/ 客 户 成 功 案 例 全 球 性 公 司, 如 铃 木, 德 国 汉 莎 航 空 公 司, 阿 尔 卡 特 都 依 赖 MySQL 维 持 他 们 日 常 业 务 运 作 这 些 企 业 已 经 对 MySQL 进 行 了 测 试, 选 择 MySQL 是 因 为 它 的 易 用 性, 性 能 和 可 靠 性 MySQL 也 是 新 一 代 数 据 库 的 选 择, 包 括 Web,SaaS 和 云 应 用 世 界 上 数 据 流 量 最 高 的 网 站 (Facebook, 谷 歌,YouTube) 的 关 键 业 务 的 应 用 也 依 靠 MySQL 这 些 网 站 都 证 明 了 MySQL 能 够 满 足 最 苛 刻 的 性 能 和 可 扩 展 性 要 求 例 如,Facebook 部 署 了 数 千 台 MySQL 服 务 器 且 MySQL 管 理 了 5 亿 用 户 分 部 最 先 进 的 MySQL 客 户 和 市 场 包 括 : Web:Facebook, 谷 歌,YouTube, 易 趣, 维 基 百 科, 雅 虎 电 子 商 务 :Craigslist,Zappos,Ticketmaster SaaS:RightNow,Zimbra,Clickability 嵌 入 式 :Adobe, 阿 尔 卡 特 朗 讯, 思 科, 惠 普, 赛 门 铁 克 200, Oracle Corporation and/or its affiliates
MySQL 部 分 用 户 清 单 Web 客 户 嵌 入 式 / 独 立 软 件 开 发 商 客 户 电 信 客 户 Amazon.com Adobe Alcatel-Lucent The Associated Press Airbus AT&T Wireless Bank of America BioRad British Telecom Caterpillar CA NetQoS Cisco Craigslist Checkpoint Comcast DaimlerChrysler Dell Kace Cox Communications Dow Jones Eastman Kodak Ericsson Disney F5 Networks France Telecom Facebook Hewlett Packard go2 Media Google McAfee Motorola Lufthansa McGraw-Hill Education NetHawk Mixi.jp Quest Nextel NASA Sage Group Nokia Southwest Airlines SAP BusinessObjects Nortel UPS SAS Paggo US Dept. of Defense Scholastic ShoreTel Wells Fargo SonicWALL Siemens Yahoo! Sterling Commerce Telenor YouTube Symantec UTStarcom Zappos Trend Micro Virgin Mobile MySQL 的 Web,SaaS 和 嵌 入 式 关 键 业 务 应 用 Zappos- 一 个 成 长 挑 战 Zappos 公 司 更 愿 意 认 为 自 己 是 一 个 中 小 型 企 业 层 次 的 客 户 服 务 公 司, 并 在 网 上 出 售 鞋 和 手 袋 自 999 年 成 立 以 来,Zappos 公 司 现 有 员 工 已 发 展 到 000 多 名, 其 网 站 现 在 品 牌 超 过 000 多 种, 其 款 式 超 过 5 万 种 风 格 和 近 300 万 个 产 品 库 存 随 时 准 备 装 运 公 司 建 立 了 具 有 创 新 性 的 商 业 模 式 和 电 子 商 务 网 站, 创 造 一 个 能 让 消 费 者 更 容 易 找 到 所 需 商 品 的 销 售 方 式, 消 费 者 最 需 要 的 商 品 总 是 存 放 在 一 些 传 统 的 零 售 商 中 挑 战 在 创 办 Zappos.com 之 初, 公 司 需 要 正 确 的 衡 量 使 用 企 业 版 数 据 库 所 需 的 预 算 在 评 估 了 几 个 开 源 的 替 代 品 后, 他 们 选 择 了 MySQL 数 据 库, 因 为 它 是 最 强 大 的, 易 于 使 用 且 价 格 合 理 的 数 据 库 软 件 随 着 Zappos 的 迅 速 成 长, 他 们 的 MySQL 也 变 得 更 加 先 进 和 关 键 MySQL 的 解 决 方 案 为 满 足 客 户 不 断 增 长 的 需 求,Zappos 公 司 使 用 MySQL 复 制 实 施 了 一 个 新 式 的 横 向 扩 展 架 构, 以 能 更 好 的 支 持 网 站 的 关 键 业 务, 相 关 系 统 基 础 设 施 和 业 务 支 持 工 具 公 司 配 备 了 两 个 主 的 MySQL 数 据 库 服 务 器 和 五 个 从 的 MySQL 服 务 器, 满 足 在 处 理 高 流 量 时 达 到 负 载 均 衡 - 200, Oracle Corporation and/or its affiliates 2
确 保 为 客 户 提 供 高 性 能 和 高 可 用 性 的 服 务 Zappos 公 司 的 MySQL 企 业 版 订 阅 通 过 定 期 的 对 企 业 版 服 务 器 进 行 维 护, 使 他 们 避 免 了 宕 机 和 性 能 问 题, 并 通 过 企 业 版 监 控 器 和 顾 问 为 他 们 提 供 了 主 动 的 监 控 和 报 警 他 们 能 很 快 发 现 任 何 问 题, 并 在 MySQL 支 持 团 队 的 帮 助 下 快 速 的 解 决 问 题 Booking.com 每 天 超 过 00 万 个 客 户 Booking.com 是 欧 洲 最 大 的 在 线 酒 店 预 订 机 构 - 每 月 吸 引 超 过 2000 万 用 户 Priceline.com 每 是 一 个 成 功 的 欧 洲 网 站, 每 天 交 易 量 达 到 一 万, 在 全 球 5 国 家 8,000 个 地 方 拥 有 30,000 个 酒 店 挑 战 由 于 它 是 最 成 功 的 在 线 旅 游 网 站 之 一, 从 在 2005 年 到 2006 年,Booking.com 经 历 了 爆 炸 性 的 增 长, 旅 游 预 订 增 长 了 00% 2007 年, 该 公 司 的 项 目 开 发 团 队 对 MySQL 系 统 进 行 了 重 新 架 构, 并 改 善 了 网 站 的 性 能, 运 行 时 间, 可 扩 展 性 和 业 务 报 告 的 能 力 为 了 实 现 他 们 的 目 标, 他 们 聘 请 了 MySQL 专 业 服 务 小 组, 并 为 他 们 部 署 了 一 个 建 立 在 复 制 和 MySQL 企 业 版 服 务 器 上 的 新 的, 现 代 化 的 可 向 外 扩 展 的 架 构 MySQL 的 解 决 方 案 新 的 架 构 在 三 个 独 立 的 主 服 务 器 上 分 离 了 一 个 主 MySQL 数 据 库, 然 后 将 数 据 复 制 到 多 个 低 成 本 的 不 同 的 机 器 上 他 们 还 为 MySQL 部 署 了 DRBD 和 Linux 的 心 跳 技 术, 确 保 数 据 的 完 整 性 和 故 障 转 移 这 样 做,Booking.com 能 够 大 大 提 高 网 站 的 速 度, 减 少 预 订 数 据 错 误, 降 低 基 础 设 施 成 本 和 提 高 他 们 的 应 用 正 常 运 行 时 间 MySQL 提 供 Booking.com 的 支 持 和 服 务, 满 足 了 他 们 为 客 户 提 供 一 个 愉 快 的, 一 致 的 旅 游 预 订 要 求 他 们 继 续 雇 佣 MySQL 专 业 服 务 团 队, 保 证 他 们 的 应 用 持 续 扩 展, 以 满 足 不 断 增 长 的 业 务 的 需 要 Booking.com 还 使 用 企 业 版 监 控 器 和 顾 问, 以 帮 助 发 现 问 题 并 及 时 进 行 调 整, 以 减 少 客 户 的 流 失 Adobe 的 嵌 入 MySQL 使 专 业 创 意 更 富 成 效 Adobe systems 是 全 球 最 大 的 软 件 公 司 之 一, 是 打 印 机,Web, 交 互, 移 动, 视 频 和 电 影 创 作 工 具 的 领 先 供 应 商 Adobe 创 作 了 一 套 与 CS3 紧 密 整 合 的 一 系 列 产 品, 其 中 包 括 Adobe 的 Photoshop CS3,Adobe 的 InDesign CS3,Adobe 的 Illustrator CS3,Adobe 的 Flash CS3,Adobe Dreamweaver CS3 等 一 系 列 开 发 和 设 计 工 具 挑 战 他 们 尝 试 着 能 在 紧 急 的 项 目 终 止 时 间 下 完 成 项 目, 这 对 设 计 人 员 和 开 发 人 员 来 说 具 有 许 多 挑 战 一 些 原 因 是 因 为 难 以 估 算 艺 术 家, 设 计 者 和 项 目 管 理 人 员 的 交 付 时 间 和 预 算, 其 中 包 括 : 艺 术 家 不 能 打 开 一 个 图 像 文 件, 因 为 它 正 在 被 其 他 人 使 用 设 计 者 浪 费 了 很 多 时 间 以 寻 找 最 新 版 200, Oracle Corporation and/or its affiliates 3
部 门 花 费 几 天 时 间 重 新 创 建 工 作, 因 为 文 件 被 另 一 个 设 计 者 覆 盖 项 目 经 理 浪 费 宝 贵 时 间 对 电 子 邮 件, 传 真 和 编 辑 副 本 进 行 反 馈 MySQL 的 解 决 方 案 Adobe 嵌 入 式 MySQL 含 有 多 个 CS3 组 件, 包 括 Adobe Acrobat CS3,Adobe Bridge CS3 和 Adobe Version Cue CS3, 以 便 工 作 组 能 更 有 效 地 完 成 复 杂 的 工 作 例 如,MySQL 能 使 Adobe 创 意 套 件 : 浏 览 文 件 和 缩 略 图 预 览, 可 在 无 网 络 的 坏 境 下 浏 览 本 地 的 PDF,Illustrator, Photoshop,Flash 更 快 地 查 找 文 件 能 按 关 键 词, 作 者, 注 释, 文 件 创 建 日 期, 修 改 日 期 或 任 何 其 他 元 数 据 进 行 搜 索 共 享 项 目 和 工 作 同 一 文 件 不 存 在 使 用 或 编 辑 冲 突 轻 松 管 理 PDF 格 式 的 审 查 通 过 设 置 访 问 权 限, 跟 踪 评 论 和 合 并 变 动 进 行 管 理 查 看 重 要 的 工 作 流 信 息, 如 谁 编 辑 和 修 订 了 当 前 的 文 件 Adobe 选 择 MySQL 的 理 由 如 下 : 易 于 使 用 MySQL 能 快 速 方 便 地 嵌 入 可 靠 性 有 助 于 Adobe 创 意 套 件 的 整 体 质 量 低 管 理 Adobe 创 意 套 件 不 需 要 DBA 高 性 能 极 具 加 快 了 搜 索 和 工 作 组 功 能 美 国 联 合 通 讯 社 - 高 交 易 新 闻 传 送 系 统 美 国 联 合 通 讯 社 (AP) 是 世 界 上 最 早, 最 大 的 广 告 公 司, 每 天 为 全 球 0 亿 人 提 供 了 文 本, 音 频, 视 频, 新 闻 图 片, 图 表 和 技 术, 在 全 球 超 过 5000 网 络 媒 体 美 国 联 合 通 讯 社 提 供 了 一 个 被 称 为 美 联 社 新 闻 托 管 的 创 新 服 务, 这 很 容 易 让 新 闻 供 应 商 将 美 联 社 托 管 的 内 容 整 合 到 他 们 的 网 站 中 建 立 共 同 的 信 息, 以 满 足 许 多 不 同 媒 体 的 需 求, 美 联 社 托 管 新 闻 服 务 在 世 界 各 地 有 600 多 个 分 支 机 构 并 还 在 扩 大 中 挑 战 美 联 社 依 赖 MySQL 的 性 能 和 容 量 为 高 交 易 量 的 美 联 社 托 管 新 闻 最 终 用 户 提 供 他 们 所 需 的 服 务 例 如, 一 个 附 属 新 闻 机 构 平 均 每 天 他 们 的 托 管 新 闻 网 站 中 获 取 超 过 5 万 个 新 闻 网 页 内 容 在 繁 忙 的 时 候 甚 至 可 以 达 到 50 万 美 联 社 托 管 新 闻 应 用 在 420 台 装 有 Solaris 操 作 系 统 的 Sun 服 务 器 上 部 署 了 MySQL 企 业 级 服 务 器 MySQL 的 解 决 方 案 美 联 社 依 靠 MySQL 来 确 保 美 联 社 新 闻 托 管 应 用 和 服 务 的 可 用 性, 可 在 业 务 高 峰 期 时 为 他 们 的 用 户 继 续 提 供 新 闻 服 务 这 些 实 现 是 通 过 MySQL 的 7 24 365 生 产 支 持 服 务, 以 及 定 期 的 产 品 更 新 Zimbra 部 署 了 以 百 万 计 的 电 子 邮 件 帐 户 作 为 SaaS 解 决 方 案 200, Oracle Corporation and/or its affiliates 4
Zimbra 公 司 是 一 个 领 先 的 开 源 的 新 一 代 通 信 和 协 作 软 件 公 司, 为 成 千 上 万 个 企 业 提 供 了 高 达 800 多 万 个 邮 箱 他 们 的 客 户 包 括 知 名 的 服 务 供 应 商, 世 界 000 强 企 业 和 领 先 的 教 育 机 构 最 近,Zimbra 的 协 作 套 件 (ZCS) 在 全 球 H&R Block 办 事 处 被 部 署 超 过 0,000 此 外,Comcast 公 司, 全 国 最 大 的 有 线 电 视 运 营 商, 将 在 今 年 使 用 ZCS 为 三 重 播 放 用 户 提 供 一 个 集 成 通 信 解 决 方 案 挑 战 现 有 专 用 通 信 和 协 作 解 决 方 案, 如 微 软 的 Exchange 操 作 复 杂 且 成 本 昂 贵, 需 要 企 业 聘 请 专 门 的 管 理 员 Zimbra 公 司 看 到 了 改 变 局 势 的 机 会, 通 过 建 立 一 个 真 正 现 代 化 和 创 新 的 协 作 应 用 来 提 高 软 件 的 成 本 效 益, 即 基 于 SaaS 服 务 为 了 获 得 成 功,Zimbra 公 司 建 立 了 一 个 系 统, 以 满 足 成 百 上 千 个 企 业 用 户 的 需 要 并 为 数 百 万 甚 至 数 千 万 的 用 户 提 供 服 务 MySQL 的 解 决 方 案 Zimbra 的 协 作 套 件 解 决 方 案, 结 合 电 子 邮 件, 联 系 人, 共 同 日 历,VoIP 和 在 线 文 档 创 作, 在 一 个 基 于 浏 览 器 的 接 口 中 集 成 了 一 个 完 整 的 消 息 传 递 和 协 作 服 务 器 为 了 确 保 高 层 次 的 可 扩 展 性, 可 靠 性, 安 全 性 和 高 性 能,Zimbra 选 择 建 立 了 开 源 组 件 的 解 决 方 案, 包 括 Linux,Apach,MySQL 和 Ajax 此 外,Zimbra 公 司 采 用 了 模 块 化 结 构, 能 使 服 务 器 和 数 据 库 水 平 向 外 扩 展, 这 对 于 高 增 长 企 业 的 部 署 是 关 键 的 Zimbra 选 择 MySQL, 是 因 为 它 的 稳 定 性, 效 率 和 容 易 嵌 入 在 ZCS 中 结 论 本 文 探 讨 了 MySQL 企 业 版 组 件 这 些 组 件 可 帮 助 企 业 降 低 风 险, 满 足 服 务 水 平 协 议 (SLA), 同 时 结 合 MySQL 标 准 版 和 Web2.0 技 术 为 企 业 建 立 低 成 本 和 许 可 自 由 的 应 用 MySQL 企 业 级 备 份 实 现 了 MySQL 数 据 库 的 在 线 热 备 企 业 版 监 控 器, 顾 问 和 查 询 分 析 器 能 主 动 报 告 和 调 整 数 据 中 存 在 的 潜 在 问 题 使 开 发 人 员,DBA 和 数 据 架 构 师 能 设 计, 开 发 和 管 理 数 据 库 应 用 最 后,Oracle 原 厂 服 务 提 供 快 速 问 题 解 答 和 解 决 方 案, 以 确 保 系 统 能 为 客 户 提 供 持 续 可 用 性 资 源 MySQL 客 户 案 例 研 究 http://www.mysql.com/customers MySQL 企 业 版 http://mysql.com/products/enterprise/ MySQL 企 业 级 备 份 http://www.mysql.com/products/enterprise/backup.html MySQL 企 业 版 监 控 器 http://www.mysql.com/products/enterprise/monitor.html MySQL 查 询 分 析 器 http://www.mysql.com/products/enterprise/query.html MySQL 高 可 用 性 200, Oracle Corporation and/or its affiliates 5
http://www.mysql.com/products/enterprise/high_availability.html MySQL 专 业 服 务 与 咨 询 http://mysql.com/consulting/ MySQL 独 立 软 件 开 发 商 和 原 始 设 备 制 造 商 http://mysql.com/why-mysql/isv-oem-corner/ 请 直 接 联 系 甲 骨 文 ( 免 费 电 话 ) 中 国 :800 80 06 香 港 :800 90 039 台 湾 :0800 672 253 200, Oracle Corporation and/or its affiliates 6
附 录 A:MySQL 技 术 规 范 MySQL 技 术 规 范 灵 活 的 架 构 - 开 源 - 多 线 程 - 可 插 入 式 存 储 引 擎 - InnoDB - MyISAM - Merge - Memory - Archive - 集 群 基 于 ANSI 标 准 - ANSI 标 准 - 子 查 询,join, 游 标 - 预 处 理 - 视 图 - 触 发 器 - 存 储 过 程 - 函 数 - 信 息 数 据 库 - 字 符 集 - 参 照 完 整 性 - 数 据 完 整 性 高 可 用 - 内 建 复 制 引 擎 - 主 / 从 - 多 主 - 基 于 行 复 制 - 半 同 步 复 制 - 集 群 实 现 实 时 故 障 转 移 MySQL 集 群 - 99.999% 可 用 性 - 分 布 式 架 构 - 同 步 复 制 - 实 时 性 能 - SQL & Non-SQL 数 据 访 问 - Java, C++, LDAP, HTTP 存 储 管 理 - 存 储 管 理 - 空 间 自 动 扩 展 - 内 建 空 间 扩 展 - 自 动 Undo/ 回 滚 管 理 - 可 定 制 的 存 储 业 务 - 支 持 压 缩 Archive 表 引 擎 - 可 压 缩 索 引 存 储 - NAS 或 SAN 存 储 安 全 高 性 能 - 动 态 内 存 缓 存 - 查 询 缓 存 - 多 种 索 引 类 型 (B-tree, R-tree, Hash 等 等 ) - 基 于 COST 优 化 器 - 高 速 度 查 询 优 化 器 - SQL 跟 踪 和 诊 断 - 性 能 架 构 联 机 事 务 处 理 - ACID - 提 交, 回 滚 - 外 键 - 参 照 完 整 性 - 基 于 行 锁 - 自 定 义 锁 级 别 - 分 布 式 事 务 - 快 照 - 可 重 复 读 - 死 锁 Web 应 用 优 化 - 服 务 器 线 程 池 - 连 接 线 程 缓 存 - 查 询 结 果 缓 存 - 负 载 平 衡 - 预 处 理 语 句 - 全 文 索 引 - 多 字 符 集 - 空 间 信 息 支 持 - 多 字 节 扩 展 数 据 仓 库 - 快 速 数 据 加 载 - 高 速 度 多 插 入 - 分 组 统 计 - UDF 统 计 - SQL 分 析 - 空 间 信 息 支 持 - 多 字 节 扩 展 分 区 ( 表 / 索 引 ) - Range - Hash - List - Key - 组 合 分 区 易 于 使 用 和 管 理 - 易 于 安 装 - 5 钟 即 可 使 用 - Information Schema - 事 件 调 度 MySQL 企 业 版 监 控 器 - MySQL 查 询 分 析 器 - MySQL 企 业 版 顾 问 - MySQL 复 制 监 控 MySQL 企 业 版 顾 问 - 管 理 顾 问 - 安 全 顾 问 - 复 制 顾 问 - 性 能 顾 问 - 内 存 使 用 顾 问 - 架 构 顾 问 - 升 级 顾 问 - 自 定 义 顾 问 MySQL 企 业 级 备 份 - 逻 辑 备 份 - 物 理 备 份 - InnoDB 在 线 热 备 - 可 压 缩 备 份 - 部 分 备 份 - 基 于 时 间 点 恢 复 - 自 动 重 启 / 恢 复 图 形 化 工 具 - MySQL Workbench - 数 据 建 模 - Database Administration - SQL 编 辑 器 驱 动 - MySQL Native C 库 - ODBC, JDBC,.Net, C, C++ - PHP, Perl, Python, Ruby 操 作 系 统 - Linux: Oracle, RedHat, SuSE, Fedora, Debian, Ubuntu - Unix: Solaris, HP-UX, IBM-AIX - BSD: FreeBSD - Apple: Mac OS - Windows: 2000, 2003, 2008, XP, Windows 7 - SSL 支 持 - 内 建 的 数 据 加 密 / 解 密 - 权 限 控 制 - 视 图 支 持 - 触 发 器 审 计 - 查 询 日 志 审 计 仅 在 商 业 版 中 可 用 200, Oracle Corporation and/or its affiliates 7
附 录 B: 对 于 Web 和 最 终 用 户 的 MySQL 版 本 年 度 订 阅 2 3 4 5 2,3,4,5 /-4 物 理 CPU 每 服 务 器 / 年 Oracle 原 厂 服 务 仅 在 商 业 版 中 可 用 3 MySQL 标 准 版 MySQL 企 业 版 MySQL Cluster 电 信 版 人 民 币 3,644 人 民 币 34,6 人 民 币 68,220 ( 未 含 增 值 税 ) ( 未 含 增 值 税 ) ( 未 含 增 值 税 ) 24x7 小 时 服 务 不 限 次 数 支 持 知 识 库 维 护 补 丁 插 件 升 级 MySQL 顾 问 咨 询 服 务 MySQL 特 性 MySQL 数 据 库 MySQL 连 接 器 MySQL 复 制 MySQL 分 区 MySQL Workbench Storage 存 储 引 擎 : MyISAM Storage 存 储 引 擎 InnoDB Storage 存 储 引 擎 : NDB MySQL 企 业 级 监 控 器 MySQL 企 业 级 备 份 MySQL Cluster 管 理 器 MySQL Cluster 异 地 复 制 商 业 许 可 证 可 永 久 使 用 在 年 度 订 阅 中 包 括 Oracle 原 厂 服 务 ( 不 需 要 额 外 的 费 用 ) 服 务 器 : 作 为 一 个 程 序 被 安 装 在 计 算 机 上, 一 个 服 务 器 许 可 证 允 许 在 一 台 电 脑 上 安 装 被 许 可 的 程 序 Socket: 作 为 一 个 插 槽 被 安 置 在 一 个 芯 片 ( 或 多 芯 片 模 块 ) 上, 包 含 了 一 个 或 多 个 核 心 不 管 有 几 个 核 心, 每 块 芯 片 ( 或 多 芯 片 模 块 ) 看 做 是 一 个 socket 所 有 占 用 socket 的 Oracle 程 序 安 装 和 运 行 必 须 要 被 许 可 每 个 服 务 器 的 价 格 有 两 个 等 级 : -4 Sockets 服 务 器 和 5+ Sockets 服 务 器 了 解 5+sockets 服 务 器 的 费 用, 请 联 系 MySQL 销 售 团 队 ISVs, OEMs 和 VARs 能 了 解 更 多 的 嵌 入 式 MySQL 200, Oracle Corporation and/or its affiliates 8
附 录 C: 对 于 OEMs,ISVs,VARs 的 MySQL 版 本 商 业 许 可 证 2 3 4 2,3,4,5 MySQL 特 性 仅 在 商 业 版 中 可 用 MySQL 经 典 版 MySQL 标 准 版 MySQL 企 业 版 MySQL Cluster 电 信 版 联 系 MySQL OEM 6 团 队 MySQL 数 据 库 MySQL 连 接 器 MySQL 复 制 MySQL 分 区 MySQL Workbench 存 储 引 擎 : MyISAM 存 储 引 擎 : InnoDB 存 储 引 擎 : NDB MySQL 企 业 级 监 控 器 MySQL 企 业 级 备 份 MySQL Cluster 管 理 器 MySQL Cluster 异 地 复 制 Oracle 原 厂 服 务 3 24x7 小 时 服 务 不 限 次 数 支 持 知 识 库 维 护 补 丁 插 件 升 级 MySQL 顾 问 咨 询 服 务 商 业 许 可 证 可 永 久 使 用 在 年 度 订 阅 中 包 括 Oracle 原 厂 服 务 ( 不 需 要 额 外 的 费 用 ) 服 务 器 : 作 为 一 个 程 序 被 安 装 在 计 算 机 上, 一 个 服 务 器 许 可 证 允 许 在 一 台 电 脑 上 安 装 被 许 可 的 程 序 5 Socket: 作 为 一 个 插 槽 被 安 置 在 一 个 芯 片 ( 或 多 芯 片 模 块 ) 上, 包 含 了 一 个 或 多 个 核 心 不 管 有 几 个 核 心, 每 块 芯 片 ( 或 多 芯 片 模 块 ) 看 做 是 一 个 socket 所 有 占 用 socket 的 Oracle 程 序 安 装 和 运 行 必 须 要 被 许 可 6 ISVs, OEMs 和 VARs4 个 版 本 的 价 格 请 联 系 MySQL OEM 销 售 团 队 每 个 服 务 器 的 价 格 有 两 个 等 级 : -4 Sockets 服 务 器 和 5+ Sockets 服 务 器 200, Oracle Corporation and/or its affiliates 9