Playing in the Same Sandbox:  MySQL and Oracle
Upcoming SlideShare
Loading in...5
×
 

Playing in the Same Sandbox: MySQL and Oracle

on

  • 2,907 views

SCaLE Linux presentation January2012 "Playing in the Same Sandbox: MySQL and Oracle" describes current and upcoming integrations between MySQL and other Oracle products like Oracle Database firewall, ...

SCaLE Linux presentation January2012 "Playing in the Same Sandbox: MySQL and Oracle" describes current and upcoming integrations between MySQL and other Oracle products like Oracle Database firewall, Audit Vault, Secure Backup, Goldengate, My Oracle Support and MySQL Enterprise Monitor

Statistics

Views

Total Views
2,907
Views on SlideShare
2,907
Embed Views
0

Actions

Likes
0
Downloads
54
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Playing in the Same Sandbox: MySQL and Oracle Presentation Transcript

  • 1. <Insert Picture Here>Playing in the Same Sandbox:MySQL and OracleLynn Ferrante, Senior Sales Technical Consultant,Oracle
  • 2. Safe Harbor StatementThe following is intended to outline our general productdirection. It is intended for information purposes only, andmay not be incorporated into any contract. It is not acommitment to deliver any material, code, orfunctionality, and should not be relied upon in makingpurchasing decisions.The development, release, and timing of any features orfunctionality described for Oracle’s products remains atthe sole discretion of Oracle. 2
  • 3. Oracle’s Investment in MySQLRapid InnovationMake MySQL a Better MySQL• #1 Open Source Database for Web Applications• “M” in most complete LAMP stack• EmbeddedDevelop, Promote and Support MySQL• Improved engineering, consulting and support• Leverage 24x7, World-Class Oracle SupportMySQL Community Edition• Source and binary releases• GPL license 3
  • 4. MySQL: Open Source (GPL)Available to download and use under the GPL:• MySQL Database (Community Server)• MySQL Cluster• MySQL Workbench Community Edition• MySQL Utilities (in Python)• MySQL Connectors• MySQL Proxy• Documentation (free to use, not covered under GPL)• Forums 4
  • 5. Oracle+MySQL Demographic Estimate that 70% are using MySQL too 5
  • 6. MySQL Database Performance, Reliability, Ease of Use Support for common Efficient multi- development threaded session languages/platforms handling Full DML, DDL parsing, cost based optimizer, caching of queries and result setsFlexible StorageEngine options forapplication specificstorage needs 6
  • 7. MySQL 5.6: A Better MySQL New!• MySQL 5.6 builds on MySQL 5.5 by improving: • Optimizer for better Performance, Scalability • Performance Schema for better instrumentation • InnoDB for better transactional throughput • Replication for higher availability, data integrity • “NotOnlySQL” options for better flexibility Try it now: dev.mysql.com/downloads/mysql 7
  • 8. MySQL Enterprise Edition Oracle Product Oracle Premier Certifications/Integrations Support MySQL Enterprise MySQL Enterprise Backup High Availability MySQL Enterprise MySQL Enterprise Monitor/Query Analyzer Scalability MySQL EnterpriseMySQL Workbench Security 8
  • 9. MySQL Enterprise EditionEnables you to manage your Oracle and MySQL databases withOracle tools/solutions you are already using. Oracle Premier Oracle Product Support Certifications/Integrations MySQL Enterprise MySQL Enterprise Monitor/Query Analyzer Backup MySQL Enterprise MySQL Enterprise Security Scalability MySQL Enterprise High Availability MySQL Workbench 9
  • 10. MySQL and Oracle Golden Gate Available Now• Heterogeneous, real time Data Distribution replication Zero Downtime• MySQL specific optimizations Migration and Upgrades• Hybrid web, enterprise Disaster Recovery, Standby Data Protection (Open & Active) applications OGG• Real time data warehousing, ETL reporting, and query offloading Real-time BI• MySQL EE certified, Cluster in Heterogeneous Source Systems Operational Reporting Database progress Reporting Query Offloading 10
  • 11. GoldenGate: Expanded Heterogeneity with Latest ReleaseDatabases O/S and PlatformsOracle GoldenGate Capture: Linux  MySQL Sun Solaris  Oracle  DB2 for v 9.7 Windows 2000, 2003, XP  DB2 for v 10 on z/OS HP NonStop  Microsoft SQL Server for 2008 R1, R2 HP-UX  Sybase ASE, 15.5  Teradata IBM AIX  Enscribe IBM z Series  SQL/MP zLinux  SQL/MX  JMS message queuesOracle GoldenGate Delivery:  All listed above, plus: TimesTen, IBM System i  Netezza, Greenplum, & HP Neoview  ETL products 11
  • 12. How Goldengate WorksSource Target 12
  • 13. How Goldengate WorksCapture: committed transactions are captured (and can befiltered) as they occur by reading the transaction logs. Capture Source Target 13
  • 14. How Goldengate WorksCapture: committed transactions are captured (and can befiltered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Trail Capture Source Target 14
  • 15. How Goldengate WorksCapture: committed transactions are captured (and can befiltered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Trail Capture Pump Source Target 15
  • 16. How Goldengate WorksCapture: committed transactions are captured (and can befiltered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Route: data is compressed, encrypted for routing to target(s). Trail Trail Capture Pump Source Target 16
  • 17. Oracle Data Integration Solutions How Goldengate Works How GoldenGate WorksCapture: committed transactions are captured (and can befiltered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Route: data is compressed, encrypted for routing to target(s). Delivery: applies data with transaction integrity, transforming the data as required. Trail Trail Capture Pump Delivery Source Target 17
  • 18. How Goldengate WorksCapture: committed transactions are captured (and can befiltered) as they occur by reading the transaction logs. Trail: stages and queues data for routing. Pump: distributes data for routing to target(s). Route: data is compressed, encrypted for routing to target(s). Delivery: applies data with transaction integrity, transforming the data as required. Trail Trail Capture Pump Delivery Source Target Bi-directional 18
  • 19. Goldenengate TopologiesUnidirectional Bi-Directional Peer-to-PeerQuery Offloading Hot Standby or Load Balancing,Zero-Downtime Migration Active-Active for HA Multi-MasterBroadcast Integration/Consolidation Data DistributionData Distribution Data Warehouse via Messaging BPM
  • 20. Oracle Integrations: DB FirewallAvailable Now• Network-based protection against • Unauthorized access • SQL injection • Privilege, role cloaking or escalation • Others• Blocking, Logging, Reporting, console-based management• Accurate platform specific grammar-based detection• Oracle, MySQL 5.0, 5.1, 5.5, other non-Oracle databases 20
  • 21. How to Catch Anomalous SQL with Accuracy, Performance, and Scale? SELECT * from stock where catalog-no = PHE8131 and location = 1 SELECT * from stock where catalog-no = -- and location = 1 SELECT * from stock where catalog-no = having 1=1 -- and location = 1 SELECT * from stock where catalog-no = order by 4-- and location = 1 SELECT * from stock where catalog-no = union select cardNo,customerId,0 from Orders where name = John Smith-- and location = 1 SELECT * from stock where catalog-no = union select min(cardNo),1,0 from Orders where cardNo > 0-- and location = 121 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 22. Oracle Database Firewall Positive Security Model SELECT * from stock White List where catalog-no=PHE8131 Allow Block Applications SELECT * from stock where catalog-no=‘ union select cardNo,0,0 from Orders --’• “Allowed” behavior can be defined for any user or application• Automated whitelist generation for any application• Many factors to define policy (e.g. network, application, etc)• Out-of-policy Database network interactions instantly blocked 22
  • 23. Secure BackupAvailable Now• MySQL Enterprise Backup images to tape (like RMAN)• Via SBT interface (standard for MMS)• Encryption, policy-based management, vault rotation• Common management for Oracle, MySQL backups mysqlbackup --port=3306 --protocol=tcp --user=root --password --backup-image=sbt:backup-shoeprod- 2011-10-02 --backup-dir=/backup backup-to-image 23
  • 24. Based on MySQL Enterprise Backup Full backup Incremental backup InnoDB only Partial backup Backup streaming 24
  • 25. Oracle Fusion MiddleWare (FMW) 25
  • 26. Oracle Certifications: FMW Available Now• WebLogic Server• Database Adapter for Oracle SOA Suite **• Oracle Business Process Management **• Oracle Virtual Directory• Oracle Data Integrator• Oracle Enterprise Performance Management **• Oracle Identity Analytics• Open SSO STS, Open SSO FedletAll via MySQL 5.x JDBC driver** 11.1.1.6 MySQL as a Metadata Repository option (planned) 26
  • 27. Oracle Certifications: FMW Planned• WebCenter Suite• Enterprise Content Management• Oracle Business Intelligence Suite• Via MySQL 5.x JDBC driver• MySQL as a Metadata Repository option 27
  • 28. Oracle Integrations: Audit VaultPlanned Policy/Event Definitions (First Class support)• MySQL 5.5 audit stream• Collects, consolidates audit data for all Oracle, MySQL servers AV• Reporting, analysis, threat Server detection AV 11 Agent• Centralized management, monitoring, compliance for Oracle, MySQL Non-Oracle applications AV Repository Platforms Oracle Audit Vault 11 28
  • 29. MySQL Enterprise Monitor• Global view of MySQL environment• Automated, rules-based monitoring and alerts (SMTP, SNMP enabled)• Query capture, monitoring, analysis and tuning, correlated with Monitor graphs• Visual monitoring of “hot” applications and servers• Replication Monitor with auto- discovery of master-slave topologies• Integrated with MySQL Support 29
  • 30. MySQL and MOS Available NowMySQL Enterprise Monitor• Collect MySQL diagnostics and upload to MySQL Support• Track MOS SRs from Enterprise Dashboard 30
  • 31. Oracle Integrations: OEM PlannedOracle Enterprise Manager c MySQL Monitoring Data via Grid Control plugin Heterogeneous MySQL Only Environments Environments 31
  • 32. MySQL and Oracle VM Template for MySQL Available Now Oracle VM Oracle VM Oracle VMFastest, simplest & most reliable wayto deploy virtualized, cloud-ready Oracle VM Oracle VMMySQL instances, certified forproduction use• Rapid DEPLOYMENT Oracle VM Server Pool• Increased RELIABILITY• Higher AVAILABILITY Oracle VM Servers• Lower COST 32
  • 33. MySQL and Oracle VM Template Components • Oracle Linux with the Unbreakable Oracle VM Automatic Fault Oracle VM Detection & Enterprise Kernel Recovery • Oracle VM Secure Live • Oracle VM Manager Migration (SSL) • Oracle Cluster File System 2 Oracle Oracle VM Server Pool (OCFS2) VM Manager • MySQL Database (Enterprise Edition) Oracle VM Servers Pre-Installed & Pre-Configured Full Integration & QA Testing ocfs2 Single Point of Support** SAN / iSCSI** Technical support for Oracle Linux and Oracle Virtual Machine requiresUnbreakable Linux Network subscription. 33
  • 34. MySQL Enterprise HA: Oracle VMTemplate for MySQLAvailable Now• Template runs on x86_64 platform only • Based on Paravirtualized stack (not hardware virtualized)• Downloaded from eDelivery• Imported into existing Oracle VM installation• MySQL instance can be customized using standard MySQL configuration commands • Can be saved as a new Golden Image 34
  • 35. Additional Resources• mysql.com • MySQL Products and Editions • TCO calculator • White Papers • Customer use cases and success stories• dev.mysql.com • Downloads • Documentation • Forums • PlanetMySQL• eDelivery.oracle.com • Download and evaluate all MySQL products 35
  • 36. MySQL Tech ToursMySQL Tech Tour Event - Santa Clara, CA ·Thursday, February 9, 2012MySQL Tech Tour Event - El Segundo, CA ·Wednesday, February 8, 2012 Register : mysql.com news and events tab · 36
  • 37. <Insert Picture Here>Thanks for attending!lynn.ferrante@oracle.com