SlideShare a Scribd company logo
1 of 15
MySQL
Software Livre de Banco de Dados Mais Popular do Mundo

Henrique Leandro Brasil
Craig Sylvester - USA
               Consultores MySQL/Database
Agenda
                                  Introducao ao MySQL
                                  Alta Disponibilidade com Replicacao
                                  Monitoracao de MySQL




Copyright 2008 Sun Microsystems               MySQL - The Online Database of the 3rd Millennium
MySQL Architecture

                                                                              MySQL Server




Copyright 2008 Sun Microsystems   MySQL - The Online Database of the 3rd Millennium
MySQL Enterprise Monitor

• Consolidated view
• Auto discovery
• Customizable
• Reduce risk
• Query Analysis
• More effective DBAs


                                                                            “Virtual MySQL DBA”
                                                                                   Assistant

Copyright 2008 Sun Microsystems   MySQL - The Online Database of the 3rd Millennium
Enterprise Monitor Architecture
                                                                                                  Customer Datacenter
                   Enterprise Dashboard
                   -Web-based, JSPs


                   Service Manager
                   -Java servlets exposed as web
                   services
                   -Linux, Solaris, Mac OSX and
                   MS Windows
                                                                                                             MySQL Servers w/Agent
                   Repository
                   -MySQL DB
                   -historical performance data
                   for analysis

                   Service Agent
                   -lightweight C application
                   -for all Enterprise platforms




Copyright 2008 Sun Microsystems                    MySQL - The Online Database of the 3rd Millennium
Copyright 2008 Sun Microsystems   MySQL - The Online Database of the 3rd Millennium
Copyright 2008 Sun Microsystems   MySQL - The Online Database of the 3rd Millennium
MySQL Replication




Copyright 2008 Sun Microsystems   MySQL - The Online Database of the 3rd Millennium
MySQL Replication


                                                                   Applications




                                  Virtual IP




            Master                                      HA Slave           Scale-out Slave   Scale-out Slave   Scale-out Slave




                                         Replication



                                                                           Replication



Copyright 2008 Sun Microsystems                        MySQL - The Online Database of the 3rd Millennium
Replication Topologies
                     Single                           Chain                              Circular




                  Multiple                      Multi - Master                        Multi - Circular




Copyright 2008 Sun Microsystems   MySQL - The Online Database of the 3rd Millennium
MySQL Replication
                                                                                                                               Write
                                                                                                                               Read
                                                                               Applications




                                                                             Master




                                                              Slave/Master       Slave/Master   Slave/Master




                             Scale-out Slave Scale-out Slave Scale-out Slave Scale-out Slave Scale-out Slave Scale-out Slave   Scale-out Slave




Copyright 2008 Sun Microsystems                       MySQL - The Online Database of the 3rd Millennium
Application Partitioning
•        Significantly improves performance and scalability, but the
         application must be designed to implement it
•        Vertical Partitioning - 1:1 tables to reduce the size of rows,
         tables and indexes
•        Horizontal Partitioning - 1 table split on multiple tables with
         different rows
•        Tables can be split on multiple servers



           Vertical Partitioning                                         Horizontal Partitioning
    Col1 Col2 Col3 Col4 Col5      Col1 Col2   Col1 Col3 Col4 Col5         Col1 Col2 Col3 Col4 Col5   Col1 Col2 Col3 Col4 Col5




                                                                                                     Col1 Col2 Col3 Col4 Col5




Copyright 2008 Sun Microsystems          MySQL - The Online Database of the 3rd Millennium
Sharding
                                           Web/Application Servers


                                                                                      Write

                                                                                      Read




Copyright 2008 Sun Microsystems   MySQL - The Online Database of the 3rd Millennium
Wikipedia                                                            Application
                                                                          Online Encyclopedia - Constantly in the top
                                                                             10 of the most visited websites worldwide
                                                                          • 5M+ articles in 100 languages
                                                                          • Tens of millions of visitors each day with
                                                                             500K edits
                                                                          • Based on LAMP
                                                                          • 20+ replicated DB servers + lightweight
                                                                             MySQL instances as distributed archive
                                                                             solutions
                                                                          Language based server splitting (application
                                                                             partitioning)

                                                                          Performance
                                                                          • 3,000 pageviews / second
                                                                          • 8,000+ http requests / second
                                                                          • 25,000+ SQL requests / second
                                                                          MySQL Key Points
                                                                          • 90% of DB Server Memory is InnoDB
                                                                            buffer pool
                                                                          • General availability and scalability using
                                                                              replication




Copyright 2008 Sun Microsystems   MySQL - The Online Database of the 3rd Millennium
Obrigado

Henrique.Leandro@oracle.com
Craig.sylvester@oracle.com

  www.mysql.com

More Related Content

Similar to MySQL Consegi

RightScale Minneapolis Lightning Talk
RightScale Minneapolis Lightning TalkRightScale Minneapolis Lightning Talk
RightScale Minneapolis Lightning TalkIntel Corporation
 
RightScale CloudCamp Austin Slides
RightScale CloudCamp Austin SlidesRightScale CloudCamp Austin Slides
RightScale CloudCamp Austin SlidesIntel Corporation
 
Scaling MySQL -- Swanseacon.co.uk
Scaling MySQL -- Swanseacon.co.uk Scaling MySQL -- Swanseacon.co.uk
Scaling MySQL -- Swanseacon.co.uk Dave Stokes
 
UKOUG 2011: MySQL Architectures for Oracle DBA's
UKOUG 2011: MySQL Architectures for Oracle DBA'sUKOUG 2011: MySQL Architectures for Oracle DBA's
UKOUG 2011: MySQL Architectures for Oracle DBA'sFromDual GmbH
 
Posscon my sql56
Posscon my sql56Posscon my sql56
Posscon my sql56Dave Stokes
 
MySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich MasonMySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich MasonMySQL Brasil
 
Case study on mysql in rdbms
Case study on mysql in rdbmsCase study on mysql in rdbms
Case study on mysql in rdbmsRajalakshmiK19
 
Oracle mysql comparison
Oracle mysql comparisonOracle mysql comparison
Oracle mysql comparisonArun Sharma
 
Scalable Database Options on AWS
Scalable Database Options on AWSScalable Database Options on AWS
Scalable Database Options on AWSAmazon Web Services
 
My sql crashcourse_intro_kdl
My sql crashcourse_intro_kdlMy sql crashcourse_intro_kdl
My sql crashcourse_intro_kdlsqlhjalp
 
2 my sql overview technology etc[1]. etc
2 my sql overview   technology etc[1]. etc2 my sql overview   technology etc[1]. etc
2 my sql overview technology etc[1]. etcProf. Erwin Globio
 
Webinar Slides: Geo-Scale MySQL in AWS
Webinar Slides: Geo-Scale MySQL in AWSWebinar Slides: Geo-Scale MySQL in AWS
Webinar Slides: Geo-Scale MySQL in AWSContinuent
 
What's New in MySQL 5.6
What's New in MySQL 5.6What's New in MySQL 5.6
What's New in MySQL 5.6Santo Leto
 
MySQL - powering the web economy v1.0
MySQL - powering the web economy v1.0MySQL - powering the web economy v1.0
MySQL - powering the web economy v1.0IDG Romania
 
Gear6 Webinar - MySQL Scaling with Memcached
Gear6 Webinar - MySQL Scaling with MemcachedGear6 Webinar - MySQL Scaling with Memcached
Gear6 Webinar - MySQL Scaling with MemcachedGear6
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15Dave Stokes
 

Similar to MySQL Consegi (20)

MySQL Cluster
MySQL ClusterMySQL Cluster
MySQL Cluster
 
Usability of MySQL
Usability of MySQLUsability of MySQL
Usability of MySQL
 
RightScale Minneapolis Lightning Talk
RightScale Minneapolis Lightning TalkRightScale Minneapolis Lightning Talk
RightScale Minneapolis Lightning Talk
 
RightScale CloudCamp Austin Slides
RightScale CloudCamp Austin SlidesRightScale CloudCamp Austin Slides
RightScale CloudCamp Austin Slides
 
Scaling MySQL -- Swanseacon.co.uk
Scaling MySQL -- Swanseacon.co.uk Scaling MySQL -- Swanseacon.co.uk
Scaling MySQL -- Swanseacon.co.uk
 
UKOUG 2011: MySQL Architectures for Oracle DBA's
UKOUG 2011: MySQL Architectures for Oracle DBA'sUKOUG 2011: MySQL Architectures for Oracle DBA's
UKOUG 2011: MySQL Architectures for Oracle DBA's
 
Posscon my sql56
Posscon my sql56Posscon my sql56
Posscon my sql56
 
MySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich MasonMySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich Mason
 
Case study on mysql in rdbms
Case study on mysql in rdbmsCase study on mysql in rdbms
Case study on mysql in rdbms
 
Sunshine php my sql 8.0 v2
Sunshine php my sql 8.0 v2Sunshine php my sql 8.0 v2
Sunshine php my sql 8.0 v2
 
Oracle mysql comparison
Oracle mysql comparisonOracle mysql comparison
Oracle mysql comparison
 
Scalable Database Options on AWS
Scalable Database Options on AWSScalable Database Options on AWS
Scalable Database Options on AWS
 
My sql crashcourse_intro_kdl
My sql crashcourse_intro_kdlMy sql crashcourse_intro_kdl
My sql crashcourse_intro_kdl
 
2 my sql overview technology etc[1]. etc
2 my sql overview   technology etc[1]. etc2 my sql overview   technology etc[1]. etc
2 my sql overview technology etc[1]. etc
 
Webinar Slides: Geo-Scale MySQL in AWS
Webinar Slides: Geo-Scale MySQL in AWSWebinar Slides: Geo-Scale MySQL in AWS
Webinar Slides: Geo-Scale MySQL in AWS
 
What's New in MySQL 5.6
What's New in MySQL 5.6What's New in MySQL 5.6
What's New in MySQL 5.6
 
Eucalyptus 3 Product Overview
Eucalyptus 3 Product OverviewEucalyptus 3 Product Overview
Eucalyptus 3 Product Overview
 
MySQL - powering the web economy v1.0
MySQL - powering the web economy v1.0MySQL - powering the web economy v1.0
MySQL - powering the web economy v1.0
 
Gear6 Webinar - MySQL Scaling with Memcached
Gear6 Webinar - MySQL Scaling with MemcachedGear6 Webinar - MySQL Scaling with Memcached
Gear6 Webinar - MySQL Scaling with Memcached
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
 

Recently uploaded

Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 

Recently uploaded (20)

YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 

MySQL Consegi

  • 1. MySQL Software Livre de Banco de Dados Mais Popular do Mundo Henrique Leandro Brasil Craig Sylvester - USA Consultores MySQL/Database
  • 2. Agenda Introducao ao MySQL Alta Disponibilidade com Replicacao Monitoracao de MySQL Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 3. MySQL Architecture MySQL Server Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 4. MySQL Enterprise Monitor • Consolidated view • Auto discovery • Customizable • Reduce risk • Query Analysis • More effective DBAs “Virtual MySQL DBA” Assistant Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 5. Enterprise Monitor Architecture Customer Datacenter Enterprise Dashboard -Web-based, JSPs Service Manager -Java servlets exposed as web services -Linux, Solaris, Mac OSX and MS Windows MySQL Servers w/Agent Repository -MySQL DB -historical performance data for analysis Service Agent -lightweight C application -for all Enterprise platforms Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 6. Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 7. Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 8. MySQL Replication Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 9. MySQL Replication Applications Virtual IP Master HA Slave Scale-out Slave Scale-out Slave Scale-out Slave Replication Replication Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 10. Replication Topologies Single Chain Circular Multiple Multi - Master Multi - Circular Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 11. MySQL Replication Write Read Applications Master Slave/Master Slave/Master Slave/Master Scale-out Slave Scale-out Slave Scale-out Slave Scale-out Slave Scale-out Slave Scale-out Slave Scale-out Slave Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 12. Application Partitioning • Significantly improves performance and scalability, but the application must be designed to implement it • Vertical Partitioning - 1:1 tables to reduce the size of rows, tables and indexes • Horizontal Partitioning - 1 table split on multiple tables with different rows • Tables can be split on multiple servers Vertical Partitioning Horizontal Partitioning Col1 Col2 Col3 Col4 Col5 Col1 Col2 Col1 Col3 Col4 Col5 Col1 Col2 Col3 Col4 Col5 Col1 Col2 Col3 Col4 Col5 Col1 Col2 Col3 Col4 Col5 Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 13. Sharding Web/Application Servers Write Read Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium
  • 14. Wikipedia Application Online Encyclopedia - Constantly in the top 10 of the most visited websites worldwide • 5M+ articles in 100 languages • Tens of millions of visitors each day with 500K edits • Based on LAMP • 20+ replicated DB servers + lightweight MySQL instances as distributed archive solutions Language based server splitting (application partitioning) Performance • 3,000 pageviews / second • 8,000+ http requests / second • 25,000+ SQL requests / second MySQL Key Points • 90% of DB Server Memory is InnoDB buffer pool • General availability and scalability using replication Copyright 2008 Sun Microsystems MySQL - The Online Database of the 3rd Millennium

Editor's Notes

  1. This is a summary presentation of MySQL from Sun.\n\nThis presentation is aimed at both MySQL and Sun customers and prospects with whom we are seeking alignment to new business initiatives. This overview resides on <URL>. \n\nYou will need to adapt this material for each customer situation. \nPrepare for your presentation by understanding the following things from the customer or sales rep on the account:\nCurrent status of the account\nWhat the customer wants to achieve from the presentation\nWhat the sales rep wants you to achieve from the presentation\nWhat is your role, what can you help to do — for customer or rep?\nSpeak with energy and authority, and ensure that you connect with the customer. Make your presentation highly interactive. Check in with your audience before you start, and keep checking in that they are getting what they need from you and from Sun.\n
  2. \n
  3. Many choose MySQL Enterprise because it offers a new and different paradigm of database management. One key technical differentiator between MySQL and other database platforms — whether they are proprietary or open source — is the pluggable storage engine architecture of MySQL.\nThe MySQL pluggable storage engine architecture enables a database professional to select a specialized storage engine for a particular application need while being completely shielded from the need to manage any specific application coding requirements. The pluggable storage engine architecture provides a standard set of management and support services that are common among all underlying storage engines. The storage engines themselves are the components of the database server that actually perform actions on the underlying data that is maintained at the physical-server level.\nThis efficient and modular architecture provides large performance and manageability benefits for those wishing to specifically target a particular application need — such as data warehousing, transaction processing, high-availability/cluster situations, etc. — while enjoying the advantage of utilizing a set of interfaces and services that are independent of any one storage engine.\nThe technical advantage of MySQL Enterprise is clearly evident in this respect, as unnecessary overhead is avoided when only certain engines are chosen for application use.\n
  4. Point to make:\n\nMySQL Monitoring & Advisor Service = “Virtual MySQL DBA”\n\nThere are 3 main features, each with business rewarding features…\n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. Check if there is an European customer\n
  15. Thank you very much for your time today!\n
  16. This is a summary presentation of MySQL from Sun.\n\nThis presentation is aimed at both MySQL and Sun customers and prospects with whom we are seeking alignment to new business initiatives. This overview resides on <URL>. \n\nYou will need to adapt this material for each customer situation. \nPrepare for your presentation by understanding the following things from the customer or sales rep on the account:\nCurrent status of the account\nWhat the customer wants to achieve from the presentation\nWhat the sales rep wants you to achieve from the presentation\nWhat is your role, what can you help to do — for customer or rep?\nSpeak with energy and authority, and ensure that you connect with the customer. Make your presentation highly interactive. Check in with your audience before you start, and keep checking in that they are getting what they need from you and from Sun.\n