Twitter, Inc.
|
|
- Gyles Gilbert
- 5 years ago
- Views:
Transcription
1 No More Forkin - Migrating to MySQL Community Version
2 Background Migration Process Migration Challenges Post-Deployment Challenges Future Plans Q&A
3 Most Twitter Followers (109m) US (102m) (77.7m) (71.9m) Sports (72m) Tech (45.7m)
4 Answers to you questions No - These clusters do not contain tweets No - I don t have access to tweets and user profiles Yes - These clusters are used by internal applications and some external-facing applications / services.
5 Background History of Rationale for Twitter Fork List of Custom Changes Reasons for Abandoning Fork
6 History of October MySQL 5.0 Community Version Released March First Tweet from Jack Dorsey November MySQL 5.1 Community Version Released December MySQL 5.5 Released February MySQL Community Version Released October MySQL 5.7 Community Version Released September Start of Twitter Fork - MySQL Twitter Version March MySQL Twitter Version Released June Start of MySQL 5.6 Twitter Version Build March MySQL Twitter Version Released Q Twitter Evaluation of MySQL 5.7 Community Version January Last Release of MySQL Twitter Version (5.6.35)
7 Rationale for Twitter Fork General Operability by the DBA Team Agility to Change Observability Memory Management Predictability Performance Auditability Source: display/mysql/home
8 List of Custom Changes User name length increased from 16 to 32 (Twitter MySQL ) innodb_deadlock_check (Twitter MySQL ) Improve memory allocation, especially under NUMA (Twitter MySQL ) Add partitioning functions for YMD and YMDH (Twitter MySQL )
9 Reasons for Abandoning Our Branch Cost Leverage Community Support and Agility MySQL 5.7 New Features Automatic Password Expiration JSON Data Type Support Multi-Source Replication And others
10 #MigrationProcess MySQL Migration Methodology (High-Level) Migration Methodology (Server Upgrade) Deployment Schedule and Timeline
11 MySQL Sandboxes / Staging Clusters Multi-Tenant Clusters Single-Tenant Clusters Revenue Clusters Gizzard Clusters
12 Migration Methodology In-place Upgrade vs. Logical Upgrade (Uninstall / Reinstall / Restore)
13 Migration Methodology (High-Level) Create MySQL 5.7 bridge from a standby slave using mysql_twtr_to_community - dump source (standby), scan dump for incompatibilities, load to destination (bridge) Perform checksum between the bridge and standby (pt-tablechecksum) Upgrade 1 slave within the cluster and restore from the MySQL 5.7 bridge After having 1 slave in MySQL 5.7 for a while and no issues encountered, upgrade remaining slaves Upgrade standby Promote standby to master (point of no return) Upgrade old master to MySQL 5.7
14 Migration Methodology (Server Upgrade) Block host from receiving traffic and unmonitor Monitor performance of remaining slaves, check for increase in total queries and slow queries Uninstall old version of MySQL Install MySQL 5.7 Restore databases from another MySQL 5.7 slave
15 Deployment Timeline/Schedule 2016 Q4 - MySQL 5.7 Migration Gap Analysis / Strategy Development May Developed Migration Scripts June Build Staging/Sandbox Environments (24) October Upgrade Multi-Tenant Clusters (10) November/December Upgrade Single-Tenant Clusters (41) February 2018 to March Upgrade Revenue Clusters (After SB)
16 #MigrationChallenges Logistic Challenges Technical Challenges
17 Migration Logistic Challenges Multi-tenant cluster coordination Unable to find cluster owners Holidays / Moratoriums / Year-End Vacations (Black Friday, Christmas, New Year, Year-End) happy-new-year-from-the-minions
18 Migration Technical Challenges pt-show-grants - password not included anymore in IDENTIFIED BY pt-table-checksum results issues Missing user grants Twitter-specific system variables Slave capacity Cluster too active (bridge unable to catch-up) Partition by timestamp GTID issues
19 Migration Technical Challenges pt-show-grants MySQL 5.6 GRANT USAGE *.* TO <User> IDENTIFIED BY PASSWORD <Password> MySQL 5.7 GRANT USAGE *.* TO <User> Solution: Created our own script to extract user grants that returns the same format both for MySQL 5.6 and MySQL 5.7
20 Migration Technical Challenges pt-table-checksum results issues Issue: Error checksumming table <Table Name>: Possible infinite loop detected! Solution: Compared row count between standby and bridge for all tables in all databases.
21 Migration Technical Challenges Missing User Grants Solution: Extract user grants from master and apply to upgraded slaves.
22 Migration Technical Challenges Twitter-Specific System Variables Issue: Unable to install MySQL 5.7 due to unknown configuration setting. Solution: Remove offending system variable from the puppet attribute of the host (example: innodb_deadlock_check)
23 Migration Technical Challenges Slave Capacity Bridge MySQL 5.7 Standby MySQL 5.6 Master MySQL 5.6 Slave MySQL 5.6 Slave MySQL 5.6 Slave MySQL 5.6 Solution: Add more slaves (temporarily / permanently) to replace the slave to be upgraded.
24 Migration Technical Challenges Cluster too active Issue: Bridge unable to catch-up after restoring from slave due to the master receiving too much activity. Solution: Turn durability off
25 Migration Technical Challenges Partition by timestamp Issue: Constant, random or timezone-dependent expressions in (sub)partitioning function are not allowed. Cause: In MySQL 5.7, only unix_timestamp function is allowed to partition a table by RANGE based on the value of a timestamp column. Solution: Change data type of partition column to datetime
26 Migration Technical Challenges GTID Issues Error 'When is set to a GTID, you must explicitly set it to a different value after a COMMIT or ROLLBACK. Please check GTID_NEXT variable manual page for detailed explanation.
27 GTID Issue Read-Only = 1 Bridge West Coast Data Center Read-Only = 1 Standby pt-heartbeat (super user) Read-Only = 0 Master Slave Slave Slave
28 GTID Issue Connect bridge to master? Standby West Coast Data Center Read-Only = 1 Read-Only = 0 Read-Only = 1 pt-heartbeat (super user) Master Bridge MySQL 5.7 Slave Slave Slave
29 GTID Issue Make the standby read-write? West Coast Data Center Read-Only = 1 Bridge Read-Only = 0 Standby pt-heartbeat (super user) Read-Only = 0 Master Slave Slave Slave
30 GTID Issue - Solution Standby West Coast Data Center Read-Only = 1 Read-Only = 0 Read-Only = 0 pt-heartbeat (super user) Master pt-heartbeat (super user) Bridge MySQL 5.6 Slave Slave Slave Bridge MySQL 5.7 Read-Only = 1
31 Post-Deployment Challenges Compatibility Issues Application Performance Post-Migration Realizations Recommendations
32 Compatibility Issues New Key Words and Reserved Words LOAD DATA LOCAL INFILE Incorrect usage of UNION and LIMIT
33 Compatibility Issues New Key Words and Reserved Words Account, Channel, Encryption, Filter, Instance SELECT * FROM virtual Solution: Put table names within quotes: SELECT * FROM `virtual` Rename table to avoid the use of a reserved word
34 Compatibility Issues LOAD DATA LOCAL INFILE LOAD DATA LOCAL INFILE <File Name> INTO TABLE <Table Name> FIELDS TERMINATED BY, ENCLOSED BY (<Fields List>); Error: Invalid utf8 character string Cause: Change of default value of innodb_strict_mode changed from OFF to ON. Solution #1: Add CHARACTER SET latin1 LOAD DATA LOCAL INFILE <File Name> INTO TABLE <Table Name> CHARACTER SET latin1 FIELDS TERMINATED BY, ENCLOSED BY (<Fields List>); Solution #2: Convert input file to utf8 using iconv $ iconv from-code=iso to-code=utf-8 [Input File] > [Output File]
35 Compatibility Issues Incorrect usage of UNION and LIMIT SELECT SQL_CALC_FOUND_ROWS * FROM (SELECT <Columns> FROM <table> WHERE <WHERE Clause> ORDER BY <ORDER BY Clause>) AS sorted LIMIT 1 OFFSET 700 UNION ALL SELECT FOUND_ROWS(), 'Total Count', <Empty Columns> (SELECT SQL_CALC_FOUND_ROWS * FROM (SELECT <Columns> FROM <table> WHERE <WHERE Clause> ORDER BY <ORDER BY Clause>) AS sorted LIMIT 1 OFFSET 700) UNION ALL (SELECT FOUND_ROWS(), 'Total Count', <Empty Columns>) Output: ID Type Date Status My Tweets Unknown 1233 Total Rows Output: ID Type Date Status My Tweets Unknown 6 Total Rows
36 Compatibility Issues Incorrect usage of UNION and LIMIT Solution: Query re-write SELECT * FROM (SELECT <Columns> FROM <table> WHERE <WHERE Clause> ORDER BY <ORDER BY Clause> LIMIT 1 OFFSET 700) AS sorted UNION ALL SELECT COUNT(*), <Empty Columns> FROM <table> WHERE <WHERE Clause>
37 Application Performance Slow Analytics Queries with Derived Tables SELECT <Columns>, SUM(<Column>) FROM (SELECT <Columns> FROM <Table1> LEFT JOIN <Table2> ON <Condition1> LEFT JOIN <Table3> ON <Condition2> LEFT JOIN (SELECT <Columns> FROM <Table4>) ON <Condition3>) WHERE <WHERE Clause> GROUP BY <GROUP BY Clause> MySQL 5.6 : 3-4 Minutes MySQL 5.7 : Minutes Solution: set session optimizer_switch= derived_merge=off ; Execution Time: 50 seconds
38 Post-Migration Realizations Unused Clusters Grouped Clusters Use of LOAD DATA LOCAL INFILE Load Balancer Parameter Set-up Slave Load Threshold
39 Future Plans (Next 12 Months) MySQL HA MySQL 8.0 Vitess
40 #Recommendations Test, test, test Work with customers early in the process Inform customers of the progress/schedule Timing is everything (from scheduling to standby promotion to moratorium) Transparency is key Explain Plan is your friend Request for help as necessary
41 #Recommendations Test, test, test Work with customers early in the process Inform customers of the progress/schedule Timing is everything (from scheduling to standby promotion to moratorium) Transparency is key Explain Plan is your friend Request for help as necessary
42 - Q&A
43 Time for Twitter Swags What month and year was Jack Dorsey s first tweet? What was Jack Dorsey s first tweet? What was MySQL Twitter version s last release version? Who has the most number of Twitter followers? What 3 Percona toolkit tools / utilities were mentioned during the presentation?
44 We re Hiring #jointheflock
MySQL High Availability
MySQL High Availability And other stuff worth talking about Peter Zaitsev CEO Moscow MySQL Users Group Meetup July 11 th, 2017 1 Few Words about Percona 2 Percona s Purpose To Champion Unbiased Open Source
More informationUpgrading MySQL Best Practices. Apr 11-14, 2011 MySQL Conference and Expo Santa Clara,CA by Peter Zaitsev, Percona Inc
Upgrading MySQL Best Practices Apr 11-14, 2011 MySQL Conference and Expo Santa Clara,CA by Peter Zaitsev, Percona Inc MySQL Upgrade How many of you have performed MySQL upgrade? Home many of you have done
More informationMigrating To MySQL The Live Database Upgrade Guide
Migrating To MySQL 5.7 - The Live Database Upgrade Guide October 4, 2016 Krzysztof Książek Severalnines krzysztof@severalnines.com 1 Agenda! Why upgrading to MySQL 5.7?! Preparing an upgrade - changes
More informationPostgreSQL migration from AWS RDS to EC2
PostgreSQL migration from AWS RDS to EC2 Technology lover Worked as Software Engineer, Team lead, DevOps, DBA, Data analyst Sr. Tech Architect at Coverfox Email me at mistryhitul007@gmail.com Tweet me
More informationProxySQL - GTID Consistent Reads. Adaptive query routing based on GTID tracking
ProxySQL - GTID Consistent Reads Adaptive query routing based on GTID tracking Introduction Rene Cannao Founder of ProxySQL MySQL DBA Introduction Nick Vyzas ProxySQL Committer MySQL DBA What is ProxySQL?
More informationManage MySQL like a devops sysadmin. Frédéric Descamps
Manage MySQL like a devops sysadmin Frédéric Descamps Webinar Oct 2012 Who am I? Frédéric Descamps @lefred http://about.be/lefred Managing MySQL since 3.23 (as far as I remember) devops believer www.percona.com
More informationWhat s new in Percona Xtradb Cluster 5.6. Jay Janssen Lead Consultant February 5th, 2014
What s new in Percona Xtradb Cluster 5.6 Jay Janssen Lead Consultant February 5th, 2014 Overview PXC 5.6 is the aggregation of Percona Server 5.6 Codership MySQL 5.6 patches Galera 3.x Agenda Major new
More informationMySQL Replication. Rick Golba and Stephane Combaudon April 15, 2015
MySQL Replication Rick Golba and Stephane Combaudon April 15, 2015 Agenda What is, and what is not, MySQL Replication Replication Use Cases Types of replication Replication lag Replication errors Replication
More informationUse Cases for Partitioning. Bill Karwin Percona, Inc
Use Cases for Partitioning Bill Karwin Percona, Inc. 2011-02-16 1 Why Use Cases?! Anyone can read the reference manual: http://dev.mysql.com/doc/refman/5.1/en/partitioning.html! This talk is about when
More informationThe PHP language. Teaching you everything about PHP? Not exactly Goal: teach you how to interact with a database via web
Web programming The PHP language Our objective Teaching you everything about PHP? Not exactly Goal: teach you how to interact with a database via web Access data inserted by users into HTML forms Interact
More informationModel Question Paper. Credits: 4 Marks: 140
Model Question Paper Subject Code: BT0075 Subject Name: RDBMS and MySQL Credits: 4 Marks: 140 Part A (One mark questions) 1. MySQL Server works in A. client/server B. specification gap embedded systems
More informationMigrating to Aurora MySQL and Monitoring with PMM. Percona Technical Webinars August 1, 2018
Migrating to Aurora MySQL and Monitoring with PMM Percona Technical Webinars August 1, 2018 Introductions Introduction Vineet Khanna (Autodesk) Senior Database Engineer vineet.khanna@autodesk.com Tate
More information10 Percona Toolkit tools every MySQL DBA should know about
10 Percona Toolkit tools every MySQL DBA should know about Fernando Ipar - Percona Webinar Dec/2012 2 About me Fernando Ipar Consultant @ Percona fernando.ipar@percona.com 3 About this presentation Introductory
More informationMySQL at Scale at Square
MySQL at Scale at Square Bill Karwin, Square Inc. October, 2018 1 Square An honest financial network for everyone Global: USA, Canada, UK, Japan, Australia Payment transaction data stored in MySQL We are
More informationHorizontal Table Partitioning
Horizontal Table Partitioning Dealing with a manageable slice of the pie. Richard Banville Fellow, OpenEdge Development August 7, 2013 Agenda OverviewFunctionalityUsageSummary 2 Agenda 1 Overview 2 Feature
More informationExample. Section: PS 709 Examples of Calculations of Reduced Hours of Work Last Revised: February 2017 Last Reviewed: February 2017 Next Review:
Following are three examples of calculations for MCP employees (undefined hours of work) and three examples for MCP office employees. Examples use the data from the table below. For your calculations use
More informationEffective Testing for Live Applications. March, 29, 2018 Sveta Smirnova
Effective Testing for Live Applications March, 29, 2018 Sveta Smirnova Table of Contents Sometimes You Have to Test on Production Wrong Data SELECT Returns Nonsense Wrong Data in the Database Performance
More informationMariaDB CeBIT MariaDB 10.1: Datenbankverschlüsselung und andere Sicherheitsvorteile. Jens Bollmann, Principal Instructor/Consultant
2015, MariaDB Corp. MariaDB CeBIT 2016 MariaDB 10.1: Datenbankverschlüsselung und andere Sicherheitsvorteile Jens Bollmann, Principal Instructor/Consultant Agenda MariaDB 10.1/10.2 new features High Availabilty
More information1Z Oracle. MySQL 5 Database Administrator Certified Professional Part I
Oracle 1Z0-873 MySQL 5 Database Administrator Certified Professional Part I Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-873 A. Use the --log-queries-indexes option. B. Use the
More informationMyRocks deployment at Facebook and Roadmaps. Yoshinori Matsunobu Production Engineer / MySQL Tech Lead, Facebook Feb/2018, #FOSDEM #mysqldevroom
MyRocks deployment at Facebook and Roadmaps Yoshinori Matsunobu Production Engineer / MySQL Tech Lead, Facebook Feb/2018, #FOSDEM #mysqldevroom Agenda MySQL at Facebook MyRocks overview Production Deployment
More informationPerceptive Content. Release Notes. Version: 7.0.x
Perceptive Content Release Notes Version: 7.0.x Written by: Product Knowledge, R&D Date: May 2018 2015-2017 Lexmark International Technology, S.A. All rights reserved. Lexmark is a trademark of Lexmark
More informationPostgres-XC PostgreSQL Conference Michael PAQUIER Tokyo, 2012/02/24
Postgres-XC PostgreSQL Conference 2012 Michael PAQUIER Tokyo, 2012/02/24 Agenda Self-introduction Highlights of Postgres-XC Core architecture overview Performance High-availability Release status Copyright
More informationPreventing and Resolving MySQL Downtime. Jervin Real, Michael Coburn Percona
Preventing and Resolving MySQL Downtime Jervin Real, Michael Coburn Percona About Us Jervin Real, Technical Services Manager Engineer Engineering Engineers APAC Michael Coburn, Principal Technical Account
More informationHow To Remove Failed Domain Controller From Active Directory 2008 R2
How To Remove Failed Domain Controller From Active Directory 2008 R2 2008 and Windows Server 2008 R2, you can forcefully remove a domain controller To forcefully remove a domain controller, you must be
More informationCalendar PPF Production Cycles Non-Production Activities and Events
20-207 Calendar PPF Production Cycles Non-Production Activities and Events Four Productions For non-holiday productions 7 Week Stage Cycles 36 Uses plus strike (as in prior years and per agreement with
More informationPostgres-XC PG session #3. Michael PAQUIER Paris, 2012/02/02
Postgres-XC PG session #3 Michael PAQUIER Paris, 2012/02/02 Agenda Self-introduction Highlights of Postgres-XC Core architecture overview Performance High-availability Release status 2 Self-introduction
More informationScaling with Continuous Deployment
Scaling with Continuous Deployment Web 2.0 Expo New York, NY, September 29, 2010 Brett G. Durrett (@bdurrett) Vice President Engineering & Operations, IMVU, Inc. 0 An online community where members use
More informationHighly Available Database Architectures in AWS. Santa Clara, California April 23th 25th, 2018 Mike Benshoof, Technical Account Manager, Percona
Highly Available Database Architectures in AWS Santa Clara, California April 23th 25th, 2018 Mike Benshoof, Technical Account Manager, Percona Hello, Percona Live Attendees! What this talk is meant to
More informationPerceptive Content. Release Notes. Version: 7.0.x
Perceptive Content Release Notes Version: 7.0.x Written by: Product Knowledge, R&D Date: February 2016 2015-2016 Lexmark International Technology, S.A. All rights reserved. Lexmark is a trademark of Lexmark
More information<Insert Picture Here> Oracle Rdb Releases 7.2, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5
Oracle Rdb Releases 7.2, 7.2.1, 7.2.2, 7.2.3, 7.2.4, 7.2.5 Norman Lastovica Oracle OpenVMS Development Team 19 April 2010 Agenda Rdb V7.2 Itanium migration V7.2
More informationDesign Patterns for Large- Scale Data Management. Robert Hodges OSCON 2013
Design Patterns for Large- Scale Data Management Robert Hodges OSCON 2013 The Start-Up Dilemma 1. You are releasing Online Storefront V 1.0 2. It could be a complete bust 3. But it could be *really* big
More information/ Cloud Computing. Recitation 7 October 10, 2017
15-319 / 15-619 Cloud Computing Recitation 7 October 10, 2017 Overview Last week s reflection Project 3.1 OLI Unit 3 - Module 10, 11, 12 Quiz 5 This week s schedule OLI Unit 3 - Module 13 Quiz 6 Project
More informationMastering phpmyadmiri 3.4 for
Mastering phpmyadmiri 3.4 for Effective MySQL Management A complete guide to getting started with phpmyadmin 3.4 and mastering its features Marc Delisle [ t]open so 1 I community experience c PUBLISHING
More informationBackup & Restore. Maximiliano Bubenick Sr Remote DBA
Backup & Restore Maximiliano Bubenick Sr Remote DBA Agenda Why backups? Backup Types Raw Backups Logical Backups Binlog mirroring Backups Locks Tips Why Backups? Why Backups? At some point something will
More information[Case Study on Continuous Improvement. Running a Non-Profit Professional Association chapter] fwpass. Dean Willson
2010 fwpass Dean Willson [Case Study on Continuous Improvement Running a Non-Profit Professional Association chapter] This e-book is intended to serve as a historical reference chronicling the incremental
More informationMaking the Move to Magento 2: Successful Use of the Data Migration Tool
Making the Move to Magento 2: Successful Use of the Data Migration Tool Cost-Benefit Analysis Cost of an Upgrade Magento: Treat upgrading to Magento 2 as if it were a re-platform Moving to Magento 2 is
More informationAVAYA Avaya Aura System Platform R6.2.2 Release Notes Issue 1.3
AVAYA Avaya Aura Release Notes Issue 1.3 INTRODUCTION This document introduces the Avaya Aura and describes new features, known issues and the issues resolved in this release. WHAT S NEW IN SYSTEM PLATFORM
More informationpgconf.de 2018 Berlin, Germany Magnus Hagander
A look at the Elephants Trunk PostgreSQL 11 pgconf.de 2018 Berlin, Germany Magnus Hagander magnus@hagander.net Magnus Hagander Redpill Linpro Principal database consultant PostgreSQL Core Team member Committer
More information2016 Calendar of System Events and Moratoriums
2016 Calendar of System Events and Moratoriums Table of Contents 1. Terminology and Information 2 2. Quarterly Scheduled System Upgrades and Moratoriums 3 3. Scheduled Infrastructure Window 4 4. Scheme
More informationTechnology Overview ScaleArc. All Rights Reserved.
2014 ScaleArc. All Rights Reserved. Contents Contents...1 ScaleArc Overview...1 Who ScaleArc Helps...2 Historical Database Challenges...3 Use Cases and Projects...5 Sample ScaleArc Customers...5 Summary
More informationMySQL High Availability Solutions. Alex Poritskiy Percona
MySQL High Availability Solutions Alex Poritskiy Percona The Five 9s of Availability Clustering & Geographical Redundancy Clustering Technologies Replication Technologies Well-Managed disasters power failures
More informationAPACHE COTTON. MySQL on Mesos. Yan Xu xujyan
APACHE COTTON MySQL on Mesos Yan Xu xujyan 1 SHORT HISTORY Mesos: cornerstone of Twitter s compute platform. MySQL: backbone of Twitter s data platform. Mysos: started as a hackweek project @twitter. Apache
More informationSyslog Messages to and to
Syslog Messages 776201 to 840001 and 8300001 to 8300006 This chapter contains the following sections: Messages 776201 to 780004, on page 1 Messages 803001 to 840001, 8300001 to 8300006, on page 10 Messages
More informationThere And Back Again
There And Back Again Databases At Uber Evan Klitzke October 4, 2016 Outline Background MySQL To Postgres Connection Scalability Write Amplification/Replication Miscellaneous Other Things Databases at Uber
More informationElizabeth Lawler CEO & Co-Founder Conjur,
SESSION ID: ASD-W02 Is DevOps Breaking Your Company? Elizabeth Lawler CEO & Co-Founder Conjur, Inc. @elizabethlawler Agenda I. Security + DevOps Overview Unstoppable Force vs Immovable Object Aligning
More informationImprovements in MySQL 5.5 and 5.6. Peter Zaitsev Percona Live NYC May 26,2011
Improvements in MySQL 5.5 and 5.6 Peter Zaitsev Percona Live NYC May 26,2011 State of MySQL 5.5 and 5.6 MySQL 5.5 Released as GA December 2011 Percona Server 5.5 released in April 2011 Proven to be rather
More informationAutopsy of an automation disaster. Simon J Mudd (Senior Database Engineer) Percona Live, 25 th April 2017
Autopsy of an automation disaster Simon J Mudd (Senior Database Engineer) Percona Live, 25 th April 2017 To err is human To really foul things up requires a computer [1] (or a script) [1]: http://quoteinvestigator.com/2010/12/07/foul-computer/
More informationStonesoft Management Center. Release Notes for Version 5.6.1
Stonesoft Management Center Release Notes for Version 5.6.1 Updated: January 9, 2014 Table of Contents What s New... 3 Fixes... 3 System Requirements... 6 Basic Management System Hardware Requirements...
More informationMySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /
MySQL High Availability Michael Messina Senior Managing Consultant, Rolta-AdvizeX mmessina@advizex.com / mike.messina@rolta.com Introduction Michael Messina Senior Managing Consultant Rolta-AdvizeX, Working
More informationHTML presentation, positioning and designing responsive web applications.
Hi I am Rodolfo. I put to life to MEAN Stack development and Serverless applications in Amazon and Google Cloud. My passion revolves around helping clients solve very complex problems using cool technologies
More informationMongoDB and Mysql: Which one is a better fit for me? Room 204-2:20PM-3:10PM
MongoDB and Mysql: Which one is a better fit for me? Room 204-2:20PM-3:10PM About us Adamo Tonete MongoDB Support Engineer Agustín Gallego MySQL Support Engineer Agenda What are MongoDB and MySQL; NoSQL
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationTIBCO Upgrade Project New Hub Message Processing Issue ReMCoWG Update
TIBCO Upgrade Project New Hub Message Processing Issue ReMCoWG Update 4 th Nov 2015 Background Part of the project System Integration Test phase execution was to compare the same XML message files output
More informationLessons from database failures
Lessons from database failures Colin Charles, Chief Evangelist, Percona Inc. colin.charles@percona.com / byte@bytebot.net http://www.bytebot.net/blog/ @bytebot on Twitter Percona Webminar 18 January 2017
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12
1 MySQL : 5.6 the Next Generation Lynn Ferrante Principal Consultant, Technical Sales Engineering Northern California Oracle Users Group November 2012 2 Safe Harbor Statement The
More informationAurora, RDS, or On-Prem, Which is right for you
Aurora, RDS, or On-Prem, Which is right for you Kathy Gibbs Database Specialist TAM Katgibbs@amazon.com Santa Clara, California April 23th 25th, 2018 Agenda RDS Aurora EC2 On-Premise Wrap-up/Recommendation
More informationUsing MHA in and out of the Cloud. Garrick Peterson Percona University, Toronto 2013
Using MHA in and out of the Cloud Garrick Peterson Percona University, Toronto 2013 Agenda Who am I MHA Overview HA In the Cloud IP Management options Simple use case What do we use Recommendations GTID
More informationMySQL Replication: What's New In MySQL 5.7 and MySQL 8. Luís Soares Software Development Director MySQL Replication
MySQL Replication: What's New In MySQL 5.7 and MySQL 8 Luís Soares Software Development Director MySQL Replication Tuesday, 24th April 2018, Santa Clara, CA, USA Copyright 2018, Oracle and/or its affiliates.
More informationAVAYA Avaya Aura System Platform Service Pack R6.2.1 Release Notes Issue 1.3
AVAYA R6.2.1 Release Notes Issue 1.3 INTRODUCTION This document introduces the Release 6.2.1 and describes known issues and the issues resolved in this release. SOFTWARE RELEASE VERSIONS Release Date File
More informationMySQL 5.0 Certification Study Guide
MySQL 5.0 Certification Study Guide Paul DuBois, Stefan Hinz, and Carsten Pedersen MySQC Press 800 East 96th Street, Indianapolis, Indiana 46240 USA Table of Contents Introduction 1 About This Book 1 Sample
More informationWhy we re excited about MySQL 8
Why we re excited about MySQL 8 Practical Look for Devs and Ops Peter Zaitsev, CEO, Percona February 4nd, 2018 FOSDEM 1 In the Presentation Practical view on MySQL 8 Exciting things for Devs Exciting things
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationAvaya Aura TM System Platform R6.0 Release Notes Issue 2.0
Avaya Aura TM Release Notes Issue 2.0 INTRODUCTION This document introduces the Avaya Aura TM System Platform Release 6.0 and describes known issues and the issues resolved in this release. Please Note:
More informationAccelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016
Accelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016 Nikita Ivanov CTO and Co-Founder GridGain Systems Peter Zaitsev CEO and Co-Founder Percona About the Presentation
More informationPostgres-XC Postgres Open Michael PAQUIER 2011/09/16
Postgres-XC Postgres Open 2011 Michael PAQUIER 2011/09/16 What is Postgres-XC? Project page: http://postgres-xc.sourceforge.net Write-scalable, multi-master clustering solution for PostgreSQL?? @-@ Symetric
More informationResolving and Preventing MySQL Downtime
Resolving and Preventing MySQL Downtime Common MySQL service impacting challenges, resolutions and prevention. Jervin Real Jervin Real Technical Services Manager APAC Engineer Engineering Engineers 2 What
More informationMassive Scalability With InterSystems IRIS Data Platform
Massive Scalability With InterSystems IRIS Data Platform Introduction Faced with the enormous and ever-growing amounts of data being generated in the world today, software architects need to pay special
More informationThe MODBUS RTU/ASCII, MODBUS/TCP plugin PRINTED MANUAL
The MODBUS RTU/ASCII, MODBUS/TCP plugin PRINTED MANUAL MODBUS RTU/ASCII, MODBUS/TCP plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic,
More informationHigh Noon at AWS. ~ Amazon MySQL RDS versus Tungsten Clustering running MySQL on AWS EC2
High Noon at AWS ~ Amazon MySQL RDS versus Tungsten Clustering running MySQL on AWS EC2 Introduction Amazon Web Services (AWS) are gaining popularity, and for good reasons. The Amazon Relational Database
More informationMCSA SQL SERVER 2012
MCSA SQL SERVER 2012 1. Course 10774A: Querying Microsoft SQL Server 2012 Course Outline Module 1: Introduction to Microsoft SQL Server 2012 Introducing Microsoft SQL Server 2012 Getting Started with SQL
More informationA Victorinox for PostgreSQL DBA. Postgres Toolkit. Satoshi pgcon /6/18
A Victorinox for PostgreSQL DBA Postgres Toolkit Satoshi Nagayasu @snaga pgcon2015 2015/6/18 Copyright 2015 Uptime Technologies, LLC. All rights reserved. 1 What is Postgres Toolkit? A collection of scripts
More informationWhat is the Future of PostgreSQL?
What is the Future of PostgreSQL? Robert Haas 2013 EDB All rights reserved. 1 PostgreSQL Popularity By The Numbers Date Rating Increase vs. Prior Year % Increase January 2016 282.401 +27.913 +11% January
More informationMySQL HA Solutions. Keeping it simple, kinda! By: Chris Schneider MySQL Architect Ning.com
MySQL HA Solutions Keeping it simple, kinda! By: Chris Schneider MySQL Architect Ning.com What we ll cover today High Availability Terms and Concepts Levels of High Availability What technologies are there
More informationMigrating and living on RDS/Aurora. life after Datacenters
Migrating and living on RDS/Aurora life after Datacenters Why to migrate to RDS - It is AWS native - A lot of complexity is handled by Amazon - It is Someone Else s Problem (SEP ) - You have someone to
More informationRelease Date File Name Avaya Aura System Platform R1.0 August 2009 vsp iso Avaya Aura System Platform R1.1 November vsp
AVAYA Avaya Aura Release Notes Issue 1.2 INTRODUCTION This document introduces the Avaya Aura and describes new features, known issues and the issues resolved in this release. WHAT S NEW IN SYSTEM PLATFORM
More informationDatabase Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved.
Database Level 100 Rohit Rahi November 2018 1 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationWelcome to Virtual Developer Day MySQL!
Welcome to Virtual Developer Day MySQL! Keynote: Developer and DBA Guide to What s New in MySQL 5.6 Rob Young Director of Product Management, MySQL 1 Program Agenda 9:00 AM Keynote: What s New in MySQL
More informationOracle Exam 1z0-883 MySQL 5.6 Database Administrator Version: 8.0 [ Total Questions: 100 ]
s@lm@n Oracle Exam 1z0-883 MySQL 5.6 Database Administrator Version: 8.0 [ Total Questions: 100 ] Oracle 1z0-883 : Practice Test Question No : 1 Consider the Mysql Enterprise Audit plugin. You are checking
More informationQI TALK TIME. Run Charts. Speaker: Dr Michael Carton. Connect Improve Innovate. 19 th Dec Building an Irish Network of Quality Improvers
QI TALK TIME Building an Irish Network of Quality Improvers Run Charts Speaker: Dr Michael Carton 19 th Dec 2017 Connect Improve Innovate Speaker Speaker: Dr Michael Carton Michael s background is as a
More informationPercona XtraDB Cluster ProxySQL. For your high availability and clustering needs
Percona XtraDB Cluster-5.7 + ProxySQL For your high availability and clustering needs Ramesh Sivaraman Krunal Bauskar Agenda What is Good HA eco-system? Understanding PXC-5.7 Understanding ProxySQL PXC
More informationCSE 344 Final Review. August 16 th
CSE 344 Final Review August 16 th Final In class on Friday One sheet of notes, front and back cost formulas also provided Practice exam on web site Good luck! Primary Topics Parallel DBs parallel join
More informationHow to Enable Risk-Free Database Experiments. OakTable World: Sept 23 & 24, San Francisco
How to Enable Risk-Free Database Experiments Thank you for joining us, the webinar will start at: 08:00 Pacific / 11:00 Central / 12:00 East / 16:00 UK Time OakTable World: Sept 23 & 24, San Francisco
More informationOracle Hyperion Profitability and Cost Management
Oracle Hyperion Profitability and Cost Management Configuration Guidelines for Detailed Profitability Applications November 2015 Contents About these Guidelines... 1 Setup and Configuration Guidelines...
More informationConsistent Reads Using ProxySQL and GTID. Santa Clara, California April 23th 25th, 2018
Consistent Reads Using ProxySQL and GTID Santa Clara, California April 23th 25th, 2018 Disclaimer I am not René Cannaò @lefred MySQL Community Manager / Oracle the one who provided a hint for this not
More informationMySQL HA Solutions Selecting the best approach to protect access to your data
MySQL HA Solutions Selecting the best approach to protect access to your data Sastry Vedantam sastry.vedantam@oracle.com February 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved
More informationSupplier Rating System Training Guide
Supplier Rating System Training Guide 1 SRS is a tool that allows Beechcraft (BC) and BC Suppliers to easily access the Quality and Delivery performance data of our Supply base and drives continuous improvement.
More informationMariaDB 10.3 vs MySQL 8.0. Tyler Duzan, Product Manager Percona
MariaDB 10.3 vs MySQL 8.0 Tyler Duzan, Product Manager Percona Who Am I? My name is Tyler Duzan Formerly an operations engineer for more than 12 years focused on security and automation Now a Product Manager
More informationPerceptive Content Agent
Perceptive Content Email Agent Release Notes Version: 1.1.x Compatible with ImageNow 6.7.0, build 3740 and higher, and Perceptive Content 7.x Written by: Product Knowledge, R&D Date: November 2017 2015-2017
More information. International Journal of Advance Research in Engineering, Science & Technology. Identifying Vulnerabilities in Apache Cassandra
Impact Factor (SJIF): 4.542. International Journal of Advance Research in Engineering, Science & Technology e-issn: 2393-9877, p-issn: 2394-2444 Volume 4, Issue 4, April-2017 Identifying Vulnerabilities
More informationAnalysis/Intelligence: Data Model - Configuration
Analysis/Intelligence: Data Model - Configuration User Guide Table of Contents Data Model - Configuration... 1 Section 1: Folder Expense Types & Categories, Payment Types... 1 Expense Types & Categories,
More informationEDB Ark. Getting Started Guide. Version 3.0
EDB Ark Getting Started Guide Version 3.0 April 19, 2018 , Version 3.0 by EnterpriseDB Corporation Copyright 2018 EnterpriseDB Corporation. All rights reserved. EnterpriseDB Corporation, 34 Crosby Drive,
More informationVendor: IBM. Exam Code: Exam Name: IBM Certified Specialist Netezza Performance Software v6.0. Version: Demo
Vendor: IBM Exam Code: 000-553 Exam Name: IBM Certified Specialist Netezza Performance Software v6.0 Version: Demo QUESTION NO: 1 Which CREATE DATABASE attributes are required? A. The database name. B.
More informationAdministering vrealize Log Insight. 05-SEP-2017 vrealize Log Insight 4.3
Administering vrealize Log Insight 05-SEP-2017 4.3 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation,
More information<Insert Picture Here> Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling
1 Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling Vira Goorah (vira.goorah@oracle.com) Oracle Principal Product Manager Agenda
More informationTablespace Usage By Schema In Oracle 11g Query To Check Temp
Tablespace Usage By Schema In Oracle 11g Query To Check Temp The APPS schema has access to the complete Oracle E-Business Suite data model. E-Business Suite Release 12.2 requires an Oracle database block
More informationIntroduction to MySQL NDB Cluster. Yves Trudeau Ph. D. Percona Live DC/January 2012
Introduction to MySQL NDB Cluster Yves Trudeau Ph. D. Percona Live DC/January 2012 Agenda What is NDB Cluster? How MySQL uses NDB Cluster Good use cases Bad use cases Example of tuning What is NDB cluster?
More informationScale out Read Only Workload by sharing data files of InnoDB. Zhai weixiang Alibaba Cloud
Scale out Read Only Workload by sharing data files of InnoDB Zhai weixiang Alibaba Cloud Who Am I - My Name is Zhai Weixiang - I joined in Alibaba in 2011 and has been working on MySQL since then - Mainly
More informationChapter 8: Working With Databases & Tables
Chapter 8: Working With Databases & Tables o Working with Databases & Tables DDL Component of SQL Databases CREATE DATABASE class; o Represented as directories in MySQL s data storage area o Can t have
More informationMemory may be insufficient. Memory may be insufficient.
Error code Less than 200 Error code Error type Description of the circumstances under which the problem occurred Linux system call error. Explanation of possible causes Countermeasures 1001 CM_NO_MEMORY
More informationMySQL Replication : advanced features in all flavours. Giuseppe Maxia Quality Assurance Architect at
MySQL Replication : advanced features in all flavours Giuseppe Maxia Quality Assurance Architect at VMware @datacharmer 1 About me Who s this guy? Giuseppe Maxia, a.k.a. "The Data Charmer" QA Architect
More information