• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
From Nice to Have to Mission Critical: MySQL Enterprise Edition
 

From Nice to Have to Mission Critical: MySQL Enterprise Edition

on

  • 304 views

 

Statistics

Views

Total Views
304
Views on SlideShare
304
Embed Views
0

Actions

Likes
0
Downloads
7
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

    From Nice to Have to Mission Critical: MySQL Enterprise Edition From Nice to Have to Mission Critical: MySQL Enterprise Edition Presentation Transcript

    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 121菲季利浦安東尼安德斯 Philip AntoniadesSenior Director, MySQL Sales ConsultingFrom Nice to Have to Mission Critical:MySQL Enterprise Edition
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 122Program Agenda MySQL and you Data in the modern enterprise MySQL Enterprise Edition Oracle Product Integrations/Certifications Learn more Questions?
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 123The following is intended to outline our general product direction. It isintended for information purposes only, and may not be incorporatedinto any contract. It is not a commitment to deliver any material, code,or functionality, and should not be relied upon in making purchasingdecision. The development, release, and timing of any features orfunctionality described for Oracle’s products remains at the solediscretion of Oracle.Safe Harbor Statement
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 124World’s Most Popular Open Source Database• Over 15 million estimated installations• Used by 9 of top 10 web sites in the world• Embedded by 8 of the top 10 ISVs• #1 database in the Cloud• Integrated w/Hadoop in 80% of Big Data platforms• Facebook: 175K fans, +35% YoY Growth• Twitter: 28K followers, +67% YoY Growth• Numerous Awards: Linux Journal, CRN, PHP Architect...
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 125CloudWeb & Enterprise OEM & ISVsIndustry Leaders Rely on MySQL
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 126From Nice to Have toMission-Critical(and all points between)
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 127Users/DependenceSales dept can’t get accurate reportsfrom IT. Builds Data Mart to queryOrder System to serve SalesManagement with sales data reportsWorks so well that access isextended to ExecutiveManagement and AccountingSystem added as seconddata sourceMission-CriticalData Mart has entireSalesforce, Exec team,leaders of Finance, Marketingand Service departments asusers (200+ people) and threeback ends, Orders,Accounting & CRMDay 1 6 months 1 yearInflection point when “niceto have” becomes mission-criticalnice to haveCustom Applications Mission Critical Over TimeExample
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 128Users/Dependence“I’ll fix it myself”Spend time, save money,some risk“I’ll hire more DBAs!”Spend more time, saveless money, more riskMission-Critical“We need help!”Spend money, savetime, mitigate riskDay 1 6 months 1 year1 minute of downtime= Lost $nice to haveWhat’s At Risk?Revenue and Productivity
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12940% DATA GROWTHPER YEAR5.9BN MOBILE SUBS IN 2011OVER 1.2 BILLION iOS & ANDROIDAPPS IN 201285% HANDSETSSHIPPED WITH ABROWSER$1TR BY 2013$700BN IN 20112.2BN USERS630M WEB SITES400m TWEETSPER DAY955M USERS552M DAILY ACTIVE72 HOURSUPLOADED EVERYMINUTE
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1210..version of MySQL to run?…servers down?…will systems scale?…security policies, change?…performance issues?Where/When/How to Tune?…expensive, slow queries?…Replication synch issues?…managing Oracle and MySQL databases?…Developers productive?…can I recover?And then, tough questions…
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1211Oracle PremierLifetime SupportOracle ProductCertifications/IntegrationsMySQL EnterpriseHigh AvailabilityMySQL EnterpriseSecurityMySQL EnterpriseScalabilityMySQL EnterpriseBackupMySQL EnterpriseMonitor/Query AnalyzerMySQL WorkbenchMySQL Enterprise EditionHighest Levels of Security, Performance and AvailabilityMySQL EnterpriseAuditOracle PremierLifetime SupportOracle ProductCertifications/IntegrationsMySQL EnterpriseHigh AvailabilityMySQL EnterpriseSecurityMySQL EnterpriseScalabilityMySQL EnterpriseBackupMySQL EnterpriseMonitor/Query AnalyzerMySQL WorkbenchMySQL EnterpriseAuditOracle PremierLifetime SupportOracle ProductCertificationsMySQL EnterpriseHigh AvailabilityMySQL EnterpriseSecurityMySQL EnterpriseScalabilityMySQL EnterpriseBackupMySQL EnterpriseMonitor/Query AnalyzerMySQLWorkbenchMySQL EnterpriseAudit
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1212 Out-of-the-box logging of connections, logins, query activity acrossall or specific MySQL servers User defined policies, filtering and log rotation Dynamically enabled, disabled: no server restart XML-based audit stream per Oracle audit specification Easily implemented via MySQL 5.5 Audit API MySQL 5.5.28 and higherAdds regulatory compliance to MySQL applications.HIPAA, Sarbanes-Oxley, PCI, etc.New!MySQL Enterprise AuditPolicy-based Auditing for MySQL Applications
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12132. User Joe Connects and Queries Server1MySQL Enterprise Audit Flow1. DBA Enables on Server1Server13. Joe’s connection, query logged
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1214 PAM (Pluggable Authentication Modules)- Access external authentication methods- Standard interface (Unix, LDAP, Kerberos, others)- proxied and non-proxied users Windows- Access native Windows services- Authenticate users already logged into Windows (Windows ActiveDirectory) Pluggable Authentication APIIntegrates MySQL with existing security infrastructures and SOPs.MySQL Enterprise SecurityExternal Authentication
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1215 MySQL default thread-handling – excellent performance, canlimit scalability as user connections grow MySQL Thread Pool improves sustained performance/scale asuser connections grow Thread Pool APIEnsures better, sustained performance as user loads continue to grow.MySQL Enterprise ScalabilityMySQL Thread Pool
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1216Internal ClientsDefaultThread HandlingConnections/statementsassignedto Threadsfor life Connections assigned to 1 thread for the life of the connection, same thread usedfor all statements No prioritization of threads, statement executions Many concurrent connections = many concurrent execution threads to consumeserver memory, limit scalabilityConnection Execution ThreadsExternal ClientsDefault Thread Handling
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1217Internal ClientsConnection Execution ThreadsExternal ClientsThread PoolThread Group 1Threads 1 - 4096Thread Group 2Threads 4097 - 8193Thread Group NThreads 8194 - N Thread Pool contains configurable number of thread groups (default = 16), eachmanages up to 4096 re-usable threads Each connection assigned to thread group via round robin Threads are prioritized, statements queued to limit concurrent executions, load onserver, improve scalability as connections growThread Group 1Thread Group 2Thread Group NWith Thread Pool Enabled
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1218MySQL Enterprise EditionWith Thread PoolMySQL Community ServerWithout Thread Pool20x Better Scalability with Thread Pool8 32 128 512 1536 2560 3584010002000300040005000600070008000MySQL 5.5 Sysbench OLTP Read/WriteSimultaneous Database ConnectionsTransactions Per SecondMySQL 5.5.16Oracle Linux 6.1, Unbreakable Kernel 2.6.322 sockets, 24 cores, 2 X 12-coreIntel(R) Xeon(R) X5670 2.93GHz CPUs72GB DDR3 RAM2 X LSI SCSI Disk (MR9261-8i) (597GB)With Thread Pool Enabled
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1219MySQL Enterprise EditionWith Thread PoolMySQL Community ServerWithout Thread Pool3x Better Scalability with Thread PoolMySQL 5.5.16Oracle Linux 6.1, Unbreakable Kernel 2.6.322 sockets, 24 cores, 2 X 12-coreIntel(R) Xeon(R) X5670 2.93GHz CPUs72GB DDR3 RAM2 X LSI SCSI Disk (MR9261-8i) (597GB)8 32 128 512 1536 2560 3584020004000600080001000012000MySQL 5.5 Sysbench OLTP Read OnlySimultaneous Database ConnectionsTransactions Per SecondWith Thread Pool Enabled
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1220A Virtual MySQL DBA Assistant! Web-based, global view ofMySQL/Cluster applications (on-premise and Cloud deployments) Automated, rules-based monitoringand alerts (SMTP, SNMP enabled) Query capture, monitoring, analysisand tuning, correlated with Monitorgraphs Real-time Replication Monitor withauto-discovery of master-slavetopologies Integrated with Oracle SupportMySQL Enterprise Monitor
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1221Saves time writing, deploying, versioning, maintaining custom scripts. Visualizeproblems and tuning opportunities you cannot find yourself.10 Advisors, 160+ Rules, 60+ MySQL, OS specific GraphsAdministrationMonitors and Advises onOptimal Start up and Runtime ConfigurationSecurityMonitors and Advises onUnplanned SecurityChanges/LoopholesUpgradeMonitors and Advises onBugs/Upgrades that affectcurrent installationReplicationMonitors and Advises onMaster/Slave LatencyMemory UsageMonitors and advises onoptimal memory/cachesettingsSchemaMonitors and Advises onUnplanned SchemaChangePerformanceMonitors and Advises onOptimal PerformanceVariable SettingsBuilt by DBA to EnforceOrganization specificbest practicesCustomMySQL ClusterMonitors and Advises onstatus/ performance ofMySQL Cluster Data NodesBackupMonitors and Advises onBackup/RecoveryprocessesAutomated Advisors and Alerts
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1222 Centralized monitoring of querieswithout Slow Query Log, SHOWPROCESSLIST; Aggregated view of queryexecution counts, time, and rows Visual “grab and go” correlationwith Monitor graphs Enabled via Connectors (PHP,JDBC, .Net) or MySQL ProxySaves you time parsing atomicexecutions from logs. Finds problemsyou cannot find yourself.MySQL Query Analyzer
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1223Example query exec withvariable substitutionTrace query exec back tosource codeFull exec EXPLAINQuery Execution Drill Downs
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1224 Auto-detects, groups/maintainsMaster/Slave topologies Consolidated, real timestatus/synch check Notifications on Synch Issues Proactive vs reactiveSaves you time monitoring andcollecting replication status/synch datafrom MySQL command line.Automated Replication Monitor
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1225 Online Backup for InnoDB (scriptable interface) Full, Incremental, Partial Backups (with compression) Point in Time, Full, Partial Recovery options Enterprise Advisor Monitoring and Alerts on Backup Operations Metadata on status, progress, history Unlimited Database Size Cross-Platform- Windows, Linux, Unix Certified with Oracle Secure Backup, NetBackup, Tivoli, othersEnsures quick, online backup and recovery of your on premise and Cloudbased MySQL applications.MySQL Enterprise Backup
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1226New! Database Migration Wizardfor SQL Server, Sybase, PostgreSQLDatabase Design- Visual Design, modeling- Forward/Reverse Engineer- Schema validation, Schema docSQL Development- SQL Editor - Color SyntaxHighlighting- Objects - Import/Export,Browse/EditDatabase Administration- Status, Configuration, Start/Stop- Users, Security, Sessions- Import/Export Dump FilesMySQL WorkbenchSaves you time developing andmanaging your MySQL applications.
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1227 Oracle Linux Oracle VM Oracle VM Manager Oracle Cluster File System 2 (OCFS2) MySQL Database 5.5 (Enterprise Edition)Pre-Installed & Pre-ConfiguredFull Integration & QA TestingSingle Point of Support Oracle VM ServersOracle VM Server Poolocfs2Oracle VMManageriSCSI / FC-ALOracle VMSecure LiveMigration (SSL)Oracle VMAutomatic FaultDetection &Recoveryhttp://mysql.com/why-mysql/white-papers/mysql_wp_oracle-vm-template-for-mee.phpMySQL Enterprise High AvailabilityOracle VM Template for MySQL Enterprise Edition
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1228 Certified and fully supported by Oracle– DRBD integrated into Oracle Linux UnbreakableEnterprise Kernel R2– Pacemaker and Corosync for clustering & failover– Updates to stack via ULN channel Based on distributed storage, not a SAN– Synchronous replication eliminates risk of dataloss Open source, mature & provenNew!MySQL Enterprise High AvailabilityOracle Linux + DRBD Stack
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1229 Native Windows HA clustering with MySQL Failures & Planned Maintenance Quorum (3rd vote), data (InnoDB + schema) & binaries(optional) stored in shared storage (iSCSI & FCAL) Loss of service = couple of seconds + InnoDB recovery time– App sees temporary loss of connection and reconnects onsame IP address– Replication slave recovers automatically Cluster managed through MS Failover Cluster Managementsnap-in GUI No new software/scripts required** Technical support for Windows Server Failover Clustering must be sourced from Microsoft.Download the Guide: http://bit.ly/w3rSoPAppVirtual IPData BinSlave App AppVoteMySQL Enterprise High AvailabilityWindows Server Failover Clustering
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1230 Kernel based heartbeat and monitoring SPARC and x86. Solaris Virtualization-aware MySQL agent included with Oracle Solaris Cluster Learn more:http://www.oracle.com/technetwork/server-storage/solaris-cluster/overview/index.htmlNew!MySQL Enterprise High AvailabilityOracle Solaris Clustering
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1231 Oracle Fusion MiddleWare- 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 ship with MySQL 5.x JDBC driverOracle Product Integrations/CertificationsAvailable Now
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1232 Oracle Linux (w/DRBD Stack) Oracle VM Oracle VM Template for MySQL EE Oracle Solaris Clustering Oracle GoldenGate Oracle Secure Backup Oracle Database Firewall My Oracle Online SupportOracle Product Integrations/CertificationsAvailable Now
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1233Oracle Product Integrations/CertificationsIn Progress Oracle Fusion MiddleWare- WebCenter Suite- Enterprise Content Management- Oracle Business Intelligence Suite Oracle Clusterware Oracle Audit Vault Oracle Enterprise Manager And More…
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1234 Largest Team of MySQL Experts Backed by MySQL Developers Forward Compatible Hot Fixes MySQL Maintenance Releases Direct Access to MySQL Support Engineers Support in 29 Languages 24/7/365 Unlimited Incidents Knowledge Base MySQL Consultative SupportOnly FromOracleOracle Premier Lifetime Support for MySQLRely on the Experts"The rep that assisted me was simplyoutstanding. He immediately recognizedthe cause of my problem and provided theresolution.”mysql.com/support/quotes
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1235 mysql.com- MySQL Products and Editions- TCO calculator- Customer use cases and success stories dev.mysql.com- Downloads, Documentation- Forums- PlanetMySQL eDelivery.oracle.com- Download and evaluate all MySQL productsLearn More
    • Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 1236Questions?From Nice to Have to Mission CriticalMySQL Enterprise Edition