1 / 53

优化安全性、性能及可用性 MySQL 企业版

优化安全性、性能及可用性 MySQL 企业版. Mick Xu Oracle 大学首席讲师. 以下内容旨在概述产品的总体发展方向 。 该内容仅供参考,不可纳入任何合同 。 其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据 。 此处所述有关 Oracle 产品 的 任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定 。. 议题. Oracle 在 MySQL 上的投入 从锦上添花到任务关键 MySQL 企业版 Oracle 产品集成/认证 了解更多信息 存在疑问?. 行业领军企业均依赖 MySQL.

Download Presentation

优化安全性、性能及可用性 MySQL 企业版

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 优化安全性、性能及可用性MySQL企业版 Mick XuOracle 大学首席讲师

  2. 以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。

  3. 议题 • Oracle 在 MySQL 上的投入 • 从锦上添花到任务关键 • MySQL 企业版 • Oracle 产品集成/认证 • 了解更多信息 • 存在疑问?

  4. 行业领军企业均依赖 MySQL OEM 和 ISV Web 和企业 云计算 机密 — 仅供 Oracle 内部使用

  5. Oracle 推进 MySQL创新 日益完善MySQL 以更快的速度提供更多更好的产品

  6. 数以百计的 MySQL 开发工程师、支持专家和顾问,包括服务器、InnoDB 和 MySQL 集群的最初架构师 投资并壮大团队 迄今为止最大的 MySQL 开发团队

  7. MySQL Cluster 7.2 MySQL Cluster Manager 1.4 MySQL Utilities 1.2 MySQL Migration Wizard MySQL Enterprise Backup 3.8 MySQL Enterprise Audit MySQL Database 5.6 MySQL Cluster 7.3 DMR MySQL Database 5.7 DMR MySQL Applier for Hadoop(实验版) 推进 MySQL 创新 MySQL Enterprise Backup 3.7 适用于MySQL企业版的 Oracle VM 模板 MySQL企业版 Oracle 认证 MySQL Windows 安装程序 MySQL企业版安全性 MySQL企业版可伸缩性 MySQL Enterprise Monitor 2.2 MySQL Cluster 7.1 MySQL Cluster Manager 1.0 MySQL Workbench 5.2 MySQL Database 5.5 MySQL Enterprise Backup 3.5 MySQL Enterprise Monitor 2.3 MySQL Cluster Manager 1.1 均已正式发布! 均已正式发布! MySQL Database 5.6 DMR* MySQL Cluster 7.2 DMR MySQL实验室! (“尽早且频繁”) 均已正式发布! 现已发布! 2010 2012-13 2011

  8. MySQL 5.6:迄今为止最好的版本!

  9. MySQL 5.6:可伸缩性 MySQL 5.6 Oracle Linux 6 Intel(R) Xeon(R) E7540 x86_64 MySQL 利用: • 96 个可用 CPU 线程中的 48 个 • 2 GHz,512GB RAM • 用户可以充分利用最新一代的硬件和操作系统 • 随数据量和用户数量的增加而扩展

  10. MySQL 5.6:可伸缩性 MySQL 5.6 Oracle Linux 6 Intel(R) Xeon(R) E7540 x86_64 MySQL利用: • 96 个可用 CPU 线程中的 48 个 • 2 GHz,512GB RAM • 用户可以充分利用最新一代的硬件和操作系统 • 随数据量和用户数量的增加而扩展

  11. MySQL 5.6 SysBench 基准测试 MySQL 5.6 MySQL 5.5 Oracle Linux 6 Intel(R) Xeon(R) E7540 x86_64 MySQL 利用: • 96 个可用 CPU 线程中的 48 个 • 2 GHz,512GB RAM 性能提升高达 151%

  12. MySQL 5.6 SysBench 基准测试 MySQL 5.6 MySQL 5.5 Oracle Linux 6 Intel(R) Xeon(R) E7540 x86_64 MySQL 利用: • 96 个可用 CPU 线程中的 48 个 • 2 GHz,512GB RAM 性能提升高达 234%

  13. 从锦上添花到 任务关键 (以及中间涉及的所有时间点)

  14. 随时间变化的自定义应用程序任务关键 任务关键 示例 数据集市运行良好,以致将其扩展到可以访问行政管理部门和会计系统,从而获得第二份数据源 整个销售队伍、执行团队以及金融、市场和服务部门的管理者都是数据集市的用户(超过 200 人),此外还拥有三个后端,即订单、会计和 CRM 销售部门无法从 IT 部门获得准确的报告,于是创建数据集市来查询订单系统以便向销售管理提供销售数据报告 用户/相关性 “锦上添花”变为任务关键的转折点 锦上添花 第 1 天 1 年 半年

  15. 存在什么风险? 任务关键 收益与生产效率 “我们需要帮助!” 花费资金,节约时间,降低风险 “我会雇佣更多的 DBA!” 花费更多的时间,浪费更多的资金,风险更大 用户/相关性 1 分钟的停机时间=损失费用 “我自己会处理好” 花费时间,节约资金,但存在一些风险 锦上添花 第 1 天 半年 1 年

  16. 然后,出现许多棘手的问题…… ……性能问题? ……服务器出现故障? ……查询代价昂贵,且速度很慢? ……安全政策,改变? 何处/何时/如何调优? ……开发人员富有成效? ……运行的 MySQL 版本? ……复制同步问题? ……系统能否扩展? ……能恢复吗? ……管理 Oracle 与 MySQL 数据库?

  17. MySQL 企业版 最高级别的安全性、性能和可用性 Oracle 标准终身支持 Oracle 产品 认证/集成 MySQL 企业版 安全性 MySQL 企业版 监视器/查询分析器 MySQL 企业版 审计 MySQL 企业版 备份 MySQL 企业版 可伸缩性 MySQL 企业版 高可用性 MySQL Workbench

  18. 涉及所有或特定MySQL服务器上的连接、登录、查询活动的现成记录涉及所有或特定MySQL服务器上的连接、登录、查询活动的现成记录 用户定义策略、过滤和日志循环 动态启用、禁用:无服务器重启 基于 XML 的审计流(根据 Oracle 审计规范) 通过MySQL 5.5 审计 API 轻松执行 MySQL 5.5.28 及更高版本 新增! MySQL 企业版审计 基于政策的 MySQL 应用程序审计 向 MySQL 应用程序添加合规性要求。 HIPAA、Sarbanes-Oxley、PCI 等

  19. 2. 用户 Joe 连接并查询服务器 1 MySQL 企业版审计流程 3. 记录 Joe 的连接和查询 服务器 1 1.启用服务器 1 上的 DBA

  20. PAM(插入式身份验证模块) 访问外部认证方法 标准接口(Unix、LDAP、Kerberos 及其他) 代理和非代理用户 Windows 访问本机 Windows 服务 验证已登录 Windows(Windows 动态目录)的用户 插入式身份验证 API MySQL 企业版安全性 外部认证 将 MySQL 与现有的安全基础架构和 SOP 集成。

  21. 22 亿 用户 6.3 亿 网络站点 10 亿 用户 5.52 亿 日活跃用户 每年40% 的数据增长 72 小时视频上传量/分钟 至 2013 年达到 1 万亿美元 2011 年为 7000 亿美元 每天4 亿条微博 2011 年移动终端数为 59 亿 2012 年超过 12 亿iOS 和 ANDROID 应用程序 85% 的手机配备了浏览器

  22. MySQL 默认线程处理 — 出色的性能,可以在用户连接增长时限制可伸缩性 MySQL 线程池在用户连接增长时可以改善持续性能和可伸缩性 线程池 API MySQL 企业版可伸缩性 MySQL 线程池 当用户负载不断增长时确保实现更出色的持续性能

  23. 默认线程处理 外部客户端 默认 线程处理 连接执行线程 生命周期内 分配至 线程 的连接 /语句 内部客户端 • 连接的生命周期内分配至 1 个线程的连接,所有语句使用相同线程 • 线程和语句执行无优先级 • 许多并发连接 = 消耗服务器内存的许多并发执行线程,限制可伸缩性

  24. 启用线程池 外部客户端 线程池 连接执行线程 线程组 1 线程 1 - 4096 线程组 1 线程组 2 线程组 2 线程 4097 - 8193 线程组 N 线程组 N 线程 8194 - N 内部客户端 • 线程池内的线程组数可以配置(默认=16),每个线程组最多管理 4096 个可重复使用的线程 • 通过循环将每个连接分配至线程组 • 线程优先,语句需要排队以在连接数增长时限制并发执行和服务器上的负载,提高可伸缩性

  25. 启用线程池 MySQL企业版 使用线程池 MySQL 社区服务器 不使用线程池 MySQL 5.5.16Oracle Linux 6.1,Unbreakable Kernel 2.6.322 个插槽,24 个内核,2 个 12 核Intel(R) Xeon(R) X5670 2.93GHz CPU72GB DDR3 RAM2 个 LSI SCSI 磁盘 (MR9261-8i) (597GB) 凭借线程池可以拥有 20 倍的更好可伸缩性

  26. 启用线程池 MySQL企业版 使用线程池 MySQL 社区服务器 不使用线程池 MySQL 5.5.16Oracle Linux 6.1,Unbreakable Kernel 2.6.322 个插槽,24 个内核,2 个 12 核Intel(R) Xeon(R) X5670 2.93GHz CPU72GB DDR3 RAM2 个 LSI SCSI 磁盘 (MR9261-8i) (597GB) 凭借线程池可以拥有 3 倍的更好可伸缩性

  27. MySQL Enterprise Monitor • 提供基于网络的MySQL/集群应用程序的全局视图(内部部署和云部署) • 自动的基于规则的监视和警报(启用 SMTP、SNMP) • 查询捕获、监视、分析和调优与监视器图表关联 • 可以自动发现主从拓扑的实时复制监视器 • 与 Oracle 支持相集成 一个虚拟 MySQL DBA 助手!

  28. 管理 升级 安全性 自定义 监视最优启动和运行时配置并给予建议 监视意外的安全性变化/漏洞并给予建议 监视影响当前安装的漏洞/升级并给予建议 由 DBA 创建以执行组织特定最佳实践 内存用量 复制 模式 备份 性能 监视最优内存/缓冲设置并给予建议 监视备份/恢复过程并给予建议 监视意外的模式变化并给予建议 监视最优性能变量设置并给予建议 监视主/从延迟并给予建议 MySQL 集群 监视 MySQL 集群数据节点的状态/性能并给予建议 自动化顾问与警报 10 个顾问,超过 160 个规则,超过 60 个 MySQL,操作系统特定图表 节省写入、部署、版本管理、维护自定义脚本的时间。将自己无法发现的问题和调优机会可视化。

  29. MySQL 查询分析器 • 不通过慢查询日志来集中监视查询,SHOW PROCESSLIST; • 查询执行次数、时间和行的聚合视图 • 与监视器图表之间实现“随取随用的”可视化关联。 • 通过连接器(PHP、JDBC、Net)或MySQL Proxy 启用 节约您通过日志解析原子执行的时间。发现您无法发现的问题。

  30. 深入分析查询执行 带有变量替换的查询执行示例 将查询执行追溯回源代码 完整的执行解释

  31. 自动化复制监视器 • 自动检测、分组/维护主/从拓扑 • 整合实时状态/同步检查 • 同步问题通知 • 主动与被动 节省您从MySQL命令行中监视和收集复制状态/同步数据的时间

  32. InnoDB的联机备份(支持脚本的界面) 完整、增量、部分备份(经压缩) 时间点,完整、部分恢复选项 针对备份操作的企业级顾问监视和警报 有关状态、进度、历史记录的元数据 无限数据库大小 跨平台 Windows、Linux、Unix 经过 Oracle Secure Backup、NetBackup、Tivoli等的认证 MySQL 企业版备份 mysqlbackup MySQL 数据库文件 MEB 备份文件 确保您的内部部署和云 MySQL 应用程序实现快速联机备份和恢复

  33. 新增!针对 SQL Server、Sybase、PostgreSQL的数据库迁移向导 MySQL Workbench 数据库设计 • 可视化设计,模拟 • 正向/逆向工程 • 模式验证,模式文档 SQL 开发 • SQL 编辑器 — 彩色语法高亮显示 • 对象 — 导入/导出、浏览/编辑 数据库管理 • 状态、配置、启动/停止 • 用户、安全性、会话 • 导入/导出转储文件 节省您开发和管理 MySQL 应用程序的时间。

  34. MySQL 企业版高可用性 适用于 MySQL 企业版的 Oracle VM 模板 • Oracle Linux • Oracle VM • Oracle VM Manager • Oracle Cluster File System 2 (OCFS2) • MySQL Database 5.5(企业版) 预安装和预配置 完整集成和 QA 测试 单点支持 自动故障检测 和恢复 安全实时迁移 (SSL) Oracle VM 服务器池 Oracle VM 服务器 Oracle VM Oracle VM ocfs2 http://mysql.com/why-mysql/white-papers/mysql_wp_oracle-vm-template-for-mee.php iSCSI / FC-AL Oracle VM Manager

  35. 新增! MySQL 企业版高可用性 Oracle Linux + DRBD 堆栈 • 由 Oracle 认证和完全支持 • DRBD 集成到 Oracle Linux Unbreakable Enterprise Kernel R2 • 针对集群和故障转移的 Pacemaker 和 Corosync • 通过 ULN 频道更新堆栈 • 基于分布式存储,而非 SAN • 同步复制可以降低数据损失的风险 • 开源、成熟且经验证

  36. 使用 MySQL 的本机 Windows HA 集群 故障和计划维护 仲裁(第三票)、数据(InnoDB + 模式)和二进制文件(可选)存储在共享存储中 (iSCSI 与 FCAL) 服务损失 = 几秒 + InnoDB 恢复时间 应用程序暂时失去连接,可以通过相同 IP 地址重新连接 复制从服务器功能自动恢复 通过 MS 故障转移集群管理单元 GUI 进行集群管理 不需要新软件/脚本 MySQL企业版高可用性 Windows Server 故障转移集群 下载向导:http://bit.ly/w3rSoP ** Windows Server 故障转移集群的技术支持必须由微软提供。

  37. 基于内核的心跳和监视 SPARC 和 x86。Solaris 虚拟化感知 Oracle Solaris 集群包含的MySQL代理 了解更多信息:http://www.oracle.com/technetwork/server-storage/solaris-cluster/overview/index.html 新增! MySQL 企业版高可用性 Oracle Solaris 集群

  38. MySQL 企业版 使您能够通过正在使用的 Oracle 工具/解决方案管理您的 Oracle 和 MySQL 数据库 Oracle 标准终身支持 Oracle 产品 认证/集成 MySQL企业版 安全性 MySQL 企业版 监视器/查询分析器 MySQL企业版 审计 MySQL 企业版 备份 MySQL 企业版 可伸缩性 MySQL Workbench MySQL 企业版 高可用性

  39. Oracle 融合中间件 WebLogic Server 针对 Oracle SOA 套件的数据库适配器** Oracle 业务流程管理** Oracle 虚拟目录 Oracle 数据集成器 Oracle 企业绩效管理** Oracle 身份分析 开放 SSO STS,开放 SSO Fedlet 都安装了 MySQL 5.x JDBC 驱动程序 ** MySQL 作为元数据库选项(进行中) MySQL 企业版 Oracle 认证 完

  40. MySQL 企业版 Oracle 认证完 • Oracle Linux • Oracle VM • 适用于 MySQL企业版的 Oracle VM 模板 • Oracle GoldenGate • Oracle Secure Backup • Oracle 数据库防火墙 • MyOracle在线支持

  41. MySQL 企业版 Oracle 认证进行中 • Oracle 融合中间件 • WebCenter 套件 • 企业内容管理 • Oracle Business Intelligence Suite • Oracle Clusterware • Oracle Audit Vault • Oracle Enterprise Manager • 等等……

  42. 最大的 MySQL 专家团队 由 MySQL 开发人员鼎力支持 向后兼容热修复程序 MySQL 维护版本 直接与 MySQL 支持工程师联系 支持 29 种语言 24/7/365 无数的事件 知识库 MySQL 咨询支持服务 对于 MySQL 的 Oracle 标准终身支持 依靠专家 只有从 Oracle 才可以获得 “为我提供帮助的代表非常出色。他很快认识到了问题的原因并提出了解决方案。” mysql.com/support/quotes

  43. 了解更多信息 • MySQL.com • MySQL产品及版本 • TCO 计算器 • 客户用例和成功案例 • dev.mysql.com • 下载、文档 • 论坛 • PlanetMySQL • eDelivery.oracle.com • 下载并评估所有MySQL产品

  44. 旧金山,9 月 21 日-23 日 额外的培训日 Oracle.com/mysqlconnect • 主题演讲 • 会议 • 兴趣小组会话 • 教程 • 上机操作 • 展厅 • 演示区 • 招待会 Graphic Section Divider 立即注册!

  45. “随着 Oracle 不断提供更多的工具和应用程序,Oracle 大学始终坚持为个人学习者提供培训服务。” 2013 IT 培训领导者根据行业分析公司 IDC 的报告 “在被评估的所有供应商中,Oracle 最擅长在技术部署生命周期的各个环节展现培训的价值。” “[对课程开发的]这种分散化控制使其提供的培训能够最大程度地融入对最终用户来说最为有用的内容要素。”

  46. 世界最大的培训机构之一 全球培训教室:200+,遍布 89 个国家 培训课程: 2000+ 支持的语言: 28 每周开课:600+ 课程,90+ 虚拟课程 点播课程:100 个,并且在不断增加 每年培训的学员:400,000+ 全球教育合作伙伴:500+ Oracle 认证专家:160 万以上

  47. 涵盖整个体系的培训和认证 基于角色的培训 管理员 开发人员 业务用户 架构师 实施者 在您需要时以您期望的方法提供培训 课堂 点播培训 私人培训 实时虚拟课堂 经过行业公认认证的验证 Oracle 认证专家 Oracle 认证专项技术专家 Oracle 认证专员 Oracle 认证大师

  48. 超过 2000 门课程,跨越 50 多个产品

  49. 提供 160 多种认证证书

More Related