My sqlstrategyroadmap

  • 3,504 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,504
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
47
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim
  • 10/20/10 02:59 PM EM11g @ Guggenheim

Transcript

  • 1. 对于 MySQL 的产品战略和路线图
  • 2. • Built together • Tested together • Managed together • Serviced together • 基于开放标准 • 低成本 • 低风险 • 更可靠 Oracle 的战略 : Complete. Open. Integrated.
  • 3. • Oracle 绝不在任何产品层中屈居第二 • “ Complete” 意味 Oracle 在每一个层次都能满足大多数客户的需求 这就是为什么 MySQL 对于 Oracle 和 Oracle 的客户这么重要的原因! Complete. Open. Integrated. MySQL 完善了 Oracle 产品线
  • 4. • Oracle 继续投资于开源产品 • Enterprise Linux • VM (Xen) • Apache • MySQL 和 GlassFish 的加入更完善了开源产品的组合 业界最完整的开源产品族 Oracle Enterprise Linux & Oracle VM MySQL Value Add Eclipse, NetBeans Apache, Glassfish
  • 5.
    • • 使 MySQL 成为更好的 MySQL
      • • 针对 Web 应用的最好的开源数据库
      • • 最完整的开源技术 (LAMP Stack)
      • • Telecom & Embedded
    • • Develop, Promote and Support MySQL
      • • 提高开发、顾问和支持服务
      • • 利用 24x7 、世界级的 Oracle Support
    • • MySQL Community Edition
      • • Source and binary releases
      • • GPL license
    对 MySQL 的投资 —— 加速创新
  • 6.
    • • 产品整合
      • • Oracle GoldenGate ( 已完成! )
      • • Oracle Enterprise Linux + Oracle VM (CY 2010)
      • • Oracle Secure Backup (CY 2011)
      • • Oracle Audit Vault (CY 2011)
      • • Oracle Enterprise Manager (CY 2011)
    • • 支持服务
      • • 利用 24x7 、世界级的 Oracle Support
      • • MyOracle Support
    Oracle + MySQL 客户
  • 7. “ Thanks to the MySQL and InnoDB teams for their continued hard work and dedication to making MySQL faster as hardware evolves. I, for one, cannot wait to see what this stuff does for us.” – Jeremy Zawodny, Craigslist “ I’m really blown away by MySQL 5.5.4’s improvements. ” – Don MacAskill, SmugMug “ My expectations for 5.5 were not high. I am pleasantly surprised! ” – Mark Callaghan, Facebook, MySQL UC Keynote MySQL 5.5 Early Adopters Speak!
  • 8. InnoDB 成为缺省 • ACID 事务机制 , 外键 , 崩溃恢复 (Crash Recovery) 可用性得到了改进 • 半同步复制 • Replication Heartbeat • Replication Slave fsync options • Automatic Relay Log Recovery 易用性得到了改进 • SIGNAL/RESIGNAL • 更多的 Partitioning 选项 • PERFORMANCE_SCHEMA • Replication Server Filtering • Replication Slave Side Type Conversions • Individual Log Flushing Better Instrumentation/Diagnostics • InnoDB stats in 5.5 PERFORMANCE_SCHEMA MySQL 5.5
  • 9.
    • InnoDB 性能的改进
      • • 多个缓存池实例 (Multiple Buffer Pool Instances)
      • • 多个回滚段 (Multiple Rollback Segments)
      • • Extended Change Buffering (with delete buffering, purge buffering)
      • • Improved Purge Scheduling
      • • Improved Log Sys mutex
      • • Separate Flush List mutex
    • MySQL 性能的改进
      • • Better Metadata Locking within Transactions
      • • Split LOCK_open mutex
      • • Eliminated LOCK_alarm mutex as bottleneck
      • • Eliminated LOCK_thread_count as bottleneck
      • • Improved Performance/Scale on Win32, 64
    • 恢复时间缩短了 10 多倍
    MySQL 5.5 更快 !
  • 10. MySQL 5.5 SysBench Benchmarks Linux 200% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL 5.5.6 (New InnoDB) MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10
  • 11. MySQL 5.5 SysBench Benchmarks Linux 369% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL 5.5.6 (New InnoDB) MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10
  • 12. MySQL 5.5 Scales on multi core
  • 13.
    • MySQL 5.5 Scales on multi core
      • Sysbench Read Write
  • 14.
    • 提高性能 / 扩展性
      • • Optimized subqueries, views, push-down joins
      • • Batched fetch of data from storage engines (MRR, BKA)
      • • Focus on Windows specific optimizations
    • 提高安全性
      • • External authentication
      • • Auditing capture and policy administration
    • 提高可用性
      • • 在线操作 (ALTER tables, indexes)
    • 提高易用性
      • • MySQL Scripts and Utilities
      • • Management/Monitoring Tools, Universal Installer – msi
    • 与 Oracle 产品的集成
      • • Fusion MW/BI Suite, OEM, Secure Backup, Audit Vault, Golden Gate
    MySQL Server Priorities – FY2011-12
  • 15.
    • InnoDB 的性能
      • • Multi-threaded purge
      • • Kernel mutex split (cont)
      • • Make InnoDB mutexes green
      • • Improved deadlock checking
      • • Async flushing in master thread
      • • Async redo application during recovery
      • • Page_hash patch with multiple buffer pools
      • • Performance improvements on Windows
      • • Optimized for SSD
    • InnoDB 的易用性
      • • Metrics tables
      • • Persistent optimizer statistics
      • • Fulltext search
      • • InnoDB Transportable tablespaces
    MySQL Server Priorities – FY2011-12
  • 16.
    • 复制的易用性
      • Server UUIDs - Unique server ids making it easier to analyze replication topologies
      • Modular replication architecture - Use different replication tools to replicate to/from a MySQL server
      • Scriptable replication - Write your own plugin (e.g. replication filtering on data or statement type, extraction of data, preheating of caches)
      • Replication checksums - Detect transmission or disk corruptions
      • Transactional replication information - Automatically recover from a slave crash
      • Informational events - Original statement for RBR, User and IP of statement executor, engine dependent information
      • High resolution replication delay measurement - IO and SQL delay separately measured in milliseconds
      • Information schema for replication state - Query the state instead of using show commands
    MySQL Server Priorities – FY2011-12
  • 17. 复制性能的提高 • Multithreaded slave for higher performance - Reduce possibility for slave to lag behind master • Preallocated binlog files - Improve performance by not having to append to files • Options for writing full or partial row images in RBR - Optimize for performance, disk size, or functionality • DTrace replication probes - Internal performance monitoring and debugging MySQL Server Priorities – FY2011-12
  • 18. 开发者的最爱 • Windows 是 MySQL #1 的开发平台 • Oracle 使 MySQL 在 Windows 的表现更出色
    • MySQL on Windows
      • 正确的选择
    • 跨平台
    • 20+ 平台
    • No Lock-in
    • 易用
    • MySQL Workbench
    • New Connector/NET 6.3
    • 更低的 TCO
    • More Affordable
    • 易用管理
    • 性能 & 扩展性
    • 在 Windows 的性能得到了提高
    • MySQL 5.5 Benchmarks
  • 19. MySQL 5.5 SysBench Benchmarks Windows 538% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL 5.5.6 (New InnoDB) MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10
  • 20. MySQL 5.5 SysBench Benchmarks Windows 1561% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL 5.5.6 (New InnoDB) MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10
  • 21.
    • • Universal Windows Installer
      • • Installs, configures, upgrades
    • • Native Windows authentication
      • • MySQL Enterprise Authentication
    • • Windows Eco-system Support
      • • Visual Studio
      • • Entity Framework
      • • Windows administration tooling
      • • Connector Enhancements
    • • Windows Performance & Scalability optimizations
      • • Added Performance Enhancements
      • • Additional Windows Eco-system Support
    MySQL on Windows Priorities – FY2011-12
  • 22.
    • • SQL Development
      • • SQL Editor - Color Syntax Highlighting
      • • Object Management - Import/Export, Browser, Edit
      • • Connection Management - Wizard, SSH Tunnel
    • • Database Administration
      • • Status, Configuration, Start/Stop, Replication
      • • Users, Security, Session Management
      • • Import/Export Dump Files
    • • Data Modelling
      • • Visual Design
      • • Forward/Reverse Engineer
      • • Schema Validation, Schema Doc
    • • Scripting & Plug-in Support
    MySQL Workbench 5.2
  • 23.
    • Simplify SQL Development
      • • SQL Editor improvements (e.g. auto-completion)
      • • SQL Refactoring
      • • Visual Query Builder
    • Simplify Administration
      • • Maintenance Tools, Wizards and Utilities
      • • Additional Windows Network/Remote Administration Options
    • Improve Scripting & Plug-in Support
      • • More templates and docs
      • • Plug-in Script Editor improvements
    MySQL Workbench – FY2011-12
  • 24. MySQL Enterprise: Commercial Offering
  • 25. MySQL Enterprise Monitor 优秀的 MySQL 调优助手 ! • 整个 MySQL 应用开发环境统一的、集成的视图 • 自动发现 MySQL 数据库服务器、复制关系拓扑图 • A 自动的、可客户化的、基于规则的监控、调优和 SNMP/SMTP 告警 • Q 查询语句监控、分析、调优和源代码跟踪 • 开发 / 质量控制 / 上线 等环节中的应用调优 • 减少应用部署后的风险
  • 26. MySQL Enterprise Monitor
    • • 性能监控的提高
      • • MySQL Query Analyzer
      • • Data from MySQL Connectors
      • • For Java and .Net apps
    • • 特殊查询问题过滤器
      • • Full Table Scans, Bad Indexes
    • • 更快地解决问题
      • • MySQL Support diagnostic reports
    • • 改进的 User/Security 模型
    • • 改进的 Advisor Rules & Graphs
  • 27.
    • MySQL Enterprise Monitor
    • • 收集对 MySQL 的诊断并上传到 MyOracle Support SR (now!)
    • • 从 Enterprise Dashboard 跟踪 SRs (CY 2010)
    • • 创建 / 维护 SRs (CY 2011)
    • • 节省 DBA 的时间
      • • collecting data for Support team, tracking status
    MySQL and MyOracle Support
  • 28.
    • MySQL Enterprise Monitor
      • • 与 MyOracle Support 集成 (CY 2010)
      • • 对 MySQL 集群节点的全面监控 (CY 2010)
      • • 从 PHP, C 应用捕获并分析查询 (CY 2010)
    • MySQL Enterprise Manager
      • • 对 全局 管理的监控
      • • 配置 / 实例管理器 (Start/Stop/Configure MySQL)
      • • 备份管理器 (frontend/monitoring for MySQL Enterprise Backup)
      • • Re-factor Agent, Java, 多个 MySQL 实例 , 远程监控 , 备份 / 恢复
      • • 全局监控 ; disk/space, table, index, user stats (PERF_SCHEMA)
      • • Oracle 工具 (OEM, others) 集成
    MySQL Enterprise Priorities – FY2011-12
  • 29.
    • • 以前称为 “ InnoDB Hot Backup”
    • • 在线、不加锁的 , 备份 & 恢复
      • • Tables, Indexes
      • • Server, database, 或 object-level
      • • Non-blocking InnoDB backups
    • • 完全 / 增量备份
    • • 一致性恢复
    • • 压缩的备份
    • • 也可以从 backup & recovery for MyISAM 进行备份 & 恢复
    • • 跨平台 (Windows, Linux, Unix)
    MySQL Enterprise Backup
  • 30. MySQL Enterprise Backup • Single File/Streaming • 与 Oracle Secure Backup API 集成 • Transaction Log 备份 / 恢复 (PITR) • 增量了压缩选项 • 与 MySQL Enteprise Manager (Monitor) 集成 MySQL Priorities – FY2011-12
  • 31. 无单点故障的并行数据库:高读写性能 & 99.999% 的高可用性 MySQL Cluster Architecture
  • 32.
    • • 改进的管理
      • • NDBINFO: Real time status & usage statistics
      • • MySQL Cluster Manager (CGE Only)
    • • 更高的性能
      • • MySQL Cluster Connector for Java
      • • Native Java & OpenJPA access to MySQL Cluster
    • • 运营级的 高可用性 & 性能
      • • Shared nothing 、分布式设计、 99.999% 高可用性
      • • 亚秒级的故障切换 & Self Healing Recovery
      • • 在线扩展和维护
      • • 并行的、 Multi-Master 架构
      • • 低延迟的、实时的响应
    MySQL Cluster 7.1
  • 33.
    • • 性能 / 扩展性
      • • SPJ (Push-down joins) to speed up complex joins
      • • Greater throughput from single connection from mysqld to data nodes
      • • Ordered index statistics – Better query optimization
    • • 容量
      • • Disk tables – variable sized VARCHARs
      • • >128 columns & 8K per row
    • • 监控
      • • MySQL Cluster Advisor in MySQL Enterprise Monitor
    • • 管理 (MySQL Cluster Manager)
      • • 自动地在线添加节点
      • • MCM support on Windows
      • • 自动地在线备份 & 恢复
      • • Geographic replication management
    MySQL Cluster Priorities – FY2011-12
  • 34. MySQL Product Releases 持续的创新
  • 35.
    • • MySQL 对于 Oracle 和 Oracle 的客户意义重大
      • • 是 Complete, Open, Integrated 战略的一部分
    • • 今天 Oracle 使 MySQL 更好
      • • 主要特性、性能、扩展性的大大增强
      • • 在 145 个国家的 24x7, 全球支持服务
    Key Takeaways 现在就下载 MySQL 5.5 ! http://dev.mysql.com/downloads
  • 36. • Moscone West • W-070 – MySQL Enterprise Server and Monitor • W-071 – MySQL Cluster • W-072 – MySQL Workbench MySQL Demo at OracleDemoGround 现在就下载 MySQL 5.5 ! http://dev.mysql.com/downloads