Common MySQL Scalability Mistakes AUTHOR
|
|
- Alexander Brian White
- 6 years ago
- Views:
Transcription
1 Common MySQL Scalability Mistakes Ronald Bradford EffectiveMySQL.com - Its all about Performance and Scalability EffectiveMySQL.com - Its all about Performance and Scalability Oracle ACE Director (first in MySQL) MySQL community member of the year Co Author of Expert PHP & MySQL Top individual blog contributor to Planet MySQL 22 years of RDBMS experience, 12 years with MySQL MySQL Inc ( ), Oracle Corp (96-99) Provide independent consulting/ Available NOW EffectiveMySQL.com - Its all about Performance and Scalability AUTHOR 9 EffectiveMySQL.com - Its all about Performance and Scalability9
2 PROBLEM CAUSE My website seems to The default MyISAM 9 freeze or responds storage engine uses randomly? exclusive table locks for DML. EffectiveMySQL.com - Its all about Performance and Scalability 9EffectiveMySQL.com - Its all about Performance and Scalability SOLUTION EXAMPLE Optimize blocking query End user report that selects 9all performance customer, order, order lines and order history data and performs Use a transactional engine poor joins. This takes shared read with MVCC and row based locks blocking future write locks locking to address the then future reads. LOCKING issue EffectiveMySQL.com - Its all about Performance and Scalability 9EffectiveMySQL.com - Its all about Performance and Scalability
3 WHY MySQL is unique in that it offers MySQL PROCESSLIST 9 different mechanisms for storing Blocked have State = Locked and retrieving data, each with Blocker - Same table, larger Time strengths and weaknesses. mysql> S PROCESSLIST; Id User Host db Command Time State Info The DEFAULT is not always the app1 localhost odtug Query 144 User sleep UPDATE emp app1 localhost odtug Query 116 Locked select c from emp best. 15 app1 localhost odtug Query 89 Locked select c from emp EffectiveMySQL.com - Its all about Performance and Scalability 9EffectiveMySQL.com - Its all about Performance and Scalability 8 Optimize Blocker Indexes Limit query Summary table Change storage engine EffectiveMySQL.com - Its all about Performance and Scalability 9EffectiveMySQL.com - Its all about Performance and Scalability8
4 PROBLEM SOLUTION Why is my database so Don t store large 8static large? objects in the database EffectiveMySQL.com - Its all about Performance and Scalability 8EffectiveMySQL.com - Its all about Performance and Scalability EXAMPLE WHY 80% of data is content/ Maximize memory 8usage attachments for important data 60% of data is PDF documents Reduce database recovery 30% of data is uncompressed large XML objects time EffectiveMySQL.com - Its all about Performance and Scalability 8EffectiveMySQL.com - Its all about Performance and Scalability
5 Compress large text data Table Size per schema 8 90% saving on XML data # Schema Table Usage SELECT table_schema,table_name,engine,row_format, table_rows, avg_row_length, (data_length+index_length)/1024/1024 as total_mb, (data_length)/1024/1024 as data_mb, Store static data in files (index_length)/1024/1024 as index_mb, CURDATE() AS today FROM information_schema.tables WHERE table_schema = DATABASE() Avoids DB handling overhead ORDER BY 7 DESC; EffectiveMySQL.com - Its all about Performance and Scalability 8EffectiveMySQL.com - Its all about Performance and Scalability 7 PROBLEM I can't access my 7website? EffectiveMySQL.com - Its all about Performance and Scalability 7EffectiveMySQL.com - Its all about Performance and Scalability
6 TRUE STORY SOLUTION Question: Integrated monitoring 7 How do you know when your server including graphical is down or not accessible? interface, real time Answer: analysis and notification The users will let us know. EffectiveMySQL.com - Its all about Performance and Scalability 7EffectiveMySQL.com - Its all about Performance and Scalability Monitoring/Alerting Dashboard Graphical The state of NOW Historical Sampling at 1s/3s/5s Necessary e.g. 0.1% of throughput Generally missing/incomplete Useless for real-time analysis EffectiveMySQL.com - Its all about Performance and Scalability 7EffectiveMySQL.com - Its all about Performance and Scalability7
7 6 Instrumentation Important to business viability e.g. orders per minute page load time Seamless implementation i.e. no code changes to view real-time extensible EffectiveMySQL.com - Its all about Performance and Scalability 7EffectiveMySQL.com - Its all about Performance and Scalability6 PROBLEM SOLUTION My replication slave can't Know the weakest 6link(s) keep up? of MySQL replication and don't exceed that, or cheat. EffectiveMySQL.com - Its all about Performance and Scalability6EffectiveMySQL.com - Its all about Performance and Scalability
8 WHY Master If replication can't catchup, 6 DML Statement slaves are useless. Write Data/Redo Log Backup & recovery may Write Binary Log also suffer. Return OK to client EffectiveMySQL.com - Its all about Performance and Scalability6EffectiveMySQL.com - Its all about Performance and Scalability Slave Replication workarounds 6 Detect master log change Restrict queries executed Retrieve binary log entry --ignore Write relay log (IO_THREAD) Different storage engines Read relay log Apply DML (SQL_THREAD) Different index structures Write Data/redo log EffectiveMySQL.com - Its all about Performance and Scalability6EffectiveMySQL.com - Its all about Performance and Scalability
9 EXPERT TIP 5 Advanced workarounds RAID 0 (large number of slaves) Pre fetch thread EffectiveMySQL.com - Its all about Performance and Scalability6EffectiveMySQL.com - Its all about Performance and Scalability5 PROBLEM TRUE STORY Question: My server has crashed with 5 Have you ever performed a database recovery? a hard drive failure Answer: No, why? EffectiveMySQL.com - Its all about Performance and Scalability 5EffectiveMySQL.com - Its all about Performance and Scalability
10 TRUE STORY SOLUTION Consultant: Have a DR Plan 5 Do you know that your daily backups only recover the data up to that time, e.g. 1am. You Documented know you have lost all your sales and changes Tested since then. Customer: Timed No, I didn t know that. Verified - End to End EffectiveMySQL.com - Its all about Performance and Scalability 5EffectiveMySQL.com - Its all about Performance and Scalability QUIZ 1. Do you have MySQL backups in place? Do you pass the MySQL backup/ 5 2. Do you backup ALL your MySQL data? 3. Do you have consistent MySQL backups? recovery quiz? 4. Do you have backups that include both static snapshot and point in time transactions? 5. Do you review your backup logs EVERY SINGLE day or have tested backup monitoring in place? 6. Do you perform a test recovery of your static backup? 7. Do you perform a test recovery to point in time? 8. Do you time your backup and recovery process and review over time? 9. Do you have off-site copies of your backups? 10. Do you backup your primary binary logs? EffectiveMySQL.com - Its all about Performance and Scalability 5EffectiveMySQL.com - Its all about Performance and Scalability
11 4 EffectiveMySQL.com - Its all about Performance and EffectiveMySQL.com Scalability4 SOLUTION PROBLEM Why is my database 4 executing 1,200 qps for 50 users? - Its all about Performance and Scalability CAUSE Determine what queries Excessive SQL statements 4 are running and why they Duplicate are running? Redundant Cachable Row at a time (RAT) EffectiveMySQL.com - Its all about Performance and Scalability 4EffectiveMySQL.com - Its all about Performance and Scalability
12 WHY EXAMPLE RAT SELECT * FROM activities_theme WHERE Reducing SQL load both 4theme_parent_id=0 SELECT * FROM activities_theme WHERE theme_parent_id=1 SELECT * FROM activities_theme WHERE theme_parent_id=2 SELECT * FROM activities_theme WHERE theme_parent_id=11 improves performance now SELECT * FROM activities_theme WHERE theme_parent_id=16 and provides greater SELECT * FROM activities_theme CAT WHERE theme_parent_id in (0,1,2,11,16) capacity as you scale EffectiveMySQL.com - Its all about Performance and Scalability 4EffectiveMySQL.com - Its all about Performance and Scalability EXAMPLE EXAMPLE Unnecessary 5 Query SELECT * FROM `artist` SELECT pages_id, pages_livestats_code, pages_title, Unnecessary 4 5 Query SELECT * FROM `artist` pages_parent, pages_exhibid, pages_theme, 5 Query SELECT * FROM `artist` Duplicate pages_accession_num 5 Query SELECT * FROM `artist` FROM pages WHERE pages_id = 0 5 Query SELECT * FROM `artist` 5 Query SELECT * FROM `artist` WHERE (ArtistID = 196 ) Only 2 queries 5 Query SELECT * FROM `artist` WHERE (ArtistID = 2188 ) 5 Query SELECT * FROM `artist` necessary or 1 CAT 5 Query SELECT * FROM `artist` 5 Query SELECT * FROM `artist` 5 minutes 6000 executions 0 is out of bounds EffectiveMySQL.com - Its all about Performance and Scalability 4EffectiveMySQL.com - Its all about Performance and Scalability
13 Capture & Analyze MySQL Binary Log (Archive 4Redo) mysqlbinlog DML is easy mk-query-digest SELECT is harder One Liner EffectiveMySQL.com - Its all about Performance and Scalability 4EffectiveMySQL.com - Its all about Performance and Scalability update sessions Top 2 queries = 57% insert into sessions Process List update items insert into item_categories 7532 update users 5168 delete from item_categories 4076 update extended_item_infos General Log 3701 insert into sphinx_new_items 3701 insert into mini_items 2190 update sweet_bars 1922 update chat_users tcpdump 1662 update item_shipping_infos 1265 update search_terms 1260 insert into images 81k of 141k 931 delete from item_shipping_infos Application 825 update booths 713 update booth_stats 574 update topics 540 update offers EffectiveMySQL.com - Its all about Performance and Scalability 4EffectiveMySQL.com - Its all about Performance and Scalability
14 EXPERT TIP Capturing, Analyzing and Optimizing /* Comment your queries 4*/ your SQL The more products you have, the more developers you have, the more time you spend in code identification before you can even determine a resolution EffectiveMySQL.com - Its all about Performance and Scalability 4EffectiveMySQL.com - Its all about Performance and Scalability 3 PROBLEM The database is slow. My webpage takes five seconds to load. EffectiveMySQL.com - Its all about Performance and EffectiveMySQL.com - Its all about Performance and Scalability Scalability3 3
15 SOLUTION EXAMPLE Evaluate the time taken in Client example showed 3a webpage taking 5 seconds to load. The html the database and all component was taking only 400 ms. stages in between Any MySQL performance improvement will only tune 8% of the total time. EffectiveMySQL.com - Its all about Performance and Scalability 3EffectiveMySQL.com - Its all about Performance and Scalability WHY Performance is important Firebug to end user Httpwatch - Page speed - Performance is perception YSlow - wget/curl Application code instrumentation EffectiveMySQL.com - Its all about Performance and Scalability 3EffectiveMySQL.com - Its all about Performance and Scalability
16 EXPERT TIP performance/rules.html EffectiveMySQL.com - Its all about Performance and Scalability 3EffectiveMySQL.com - Its all about Performance and Scalability2 PROBLEM SOLUTION I want to add new H/W. Develop a seamless 2 How do I change my integration that requires no application to support this? code changes, no downtime and very little additional physical resources. EffectiveMySQL.com - Its all about Performance and Scalability 2EffectiveMySQL.com - Its all about Performance and Scalability
17 Integrated monitoring and Seamless automated server 2 instrumentation deployment Deployed from Day 1 Version Control Build & Release Runtime config management Automated discovery EffectiveMySQL.com - Its all about Performance and Scalability 2EffectiveMySQL.com - Its all about Performance and Scalability API Different levels of data 2availability One code path for business Read & Write functionality Read Only Implied business documentation No Access Enforced data exchange standard Cached Testability EffectiveMySQL.com - Its all about Performance and Scalability 2EffectiveMySQL.com - Its all about Performance and Scalability
18 REFERENCE Different principles for scalability Successful MySQL Scalability 2 1. Integrated monitoring & instrumentation Read Scalability 2. Seamless automated server deployment Write Scalability 3. Disaster is inevitable 4. Application Programming Interface Caching 5. Support different levels of data availability 6. Support different scalability principles EffectiveMySQL.com - Its all about Performance and Scalability 2EffectiveMySQL.com - Its all about Performance and Scalability 1 PROBLEM My website is slow? EffectiveMySQL.com - Its all about Performance and EffectiveMySQL.com - Its all about Performance and Scalability Scalability1 1
19 SOLUTION Seek professional advice. Hire for example Ronald Bradford. 22+ years of system architecture, database design and performance tuning. Employment as Consultant for Oracle Corporation (96-99) Employment as Senior Consultant for MySQL Inc (06-08) R R EffectiveMySQL.com - Its all about Performance and Scalability 1EffectiveMySQL.com - Its all about Performance and Scalability RECAP RECAP Monitoring. Before, during and after NOW. 3 levels of real time data Raccess. Read/Write, Read and no access You may not be able to predict the future but you can preempt the future. 3 aspects of scalability. Read, Write and Caching Choose the best product and features for you needs. Operate below 90% capacity. That 10% is your insurance. The best SQL statement is the one you never have to execute. EffectiveMySQL.com - Its all about Performance REffectiveMySQL.com and Scalability - Its all about Performance and Scalability
20 CONTACT EffectiveMySQL.com - Its all about Performance and Scalability CEffectiveMySQL.com - Its all about Performance and Scalability
Testing and Verifying your MySQL Backup Strategy
About the Author Ronald BRADFORD Testing and Verifying your MySQL Backup Strategy Ronald Bradford http://ronaldbradford.com @RonaldBradford 16 years with MySQL / 26 years with RDBMS Senior Consultant at
More informationMySQL for Database Administrators Ed 4
Oracle University Contact Us: (09) 5494 1551 MySQL for Database Administrators Ed 4 Duration: 5 Days What you will learn The MySQL for Database Administrators course teaches DBAs and other database professionals
More informationSwitching to Innodb from MyISAM. Matt Yonkovit Percona
Switching to Innodb from MyISAM Matt Yonkovit Percona -2- DIAMOND SPONSORSHIPS THANK YOU TO OUR DIAMOND SPONSORS www.percona.com -3- Who We Are Who I am Matt Yonkovit Principal Architect Veteran of MySQL/SUN/Percona
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 informationEffective Software Development with MySQL
25+ years Experience Effective Software Development with MySQL Ronald Bradford August 2015 The greatest performance overhead in MySQL systems today is the lack of SQL skills and general development skills
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 informationMySQL Replication Update
MySQL Replication Update Lars Thalmann Development Director MySQL Replication, Backup & Connectors OSCON, July 2011 MySQL Releases MySQL 5.1 Generally Available, November 2008 MySQL
More informationMySQL for Database Administrators Ed 3.1
Oracle University Contact Us: 1.800.529.0165 MySQL for Database Administrators Ed 3.1 Duration: 5 Days What you will learn The MySQL for Database Administrators training is designed for DBAs and other
More information<Insert Picture Here> MySQL Cluster What are we working on
MySQL Cluster What are we working on Mario Beck Principal Consultant The following is intended to outline our general product direction. It is intended for information purposes only,
More informationTips from the Trenches Preventing downtime for the over extended DBA. Andrew Moore Senior Remote DBA Percona Managed Services
Tips from the Trenches Preventing downtime for the over extended DBA Andrew Moore Senior Remote DBA Percona Managed Services Your Presenter Andrew Moore @mysqlboy on twitter 1+ year in Manager Services
More informationManual Trigger Sql Server 2008 Insert Multiple Rows
Manual Trigger Sql Server 2008 Insert Multiple Rows With "yellow" button I want that the sql insert that row first and then a new row like this OF triggers: technet.microsoft.com/en-us/library/ms175089(v=sql.105).aspx
More informationOracle Database 11g: Real Application Testing & Manageability Overview
Oracle Database 11g: Real Application Testing & Manageability Overview Top 3 DBA Activities Performance Management Challenge: Sustain Optimal Performance Change Management Challenge: Preserve Order amid
More informationOBJECTIVE. ABOUT Ronald BRADFORD. Improving Performance with Better Indexes. Improve query performance, therefore
Improving Performance with Better Indexes The only active MySQL group in New York http://www.meetup.com/effectivemysql/ Ronald Bradford http://ronaldbradford.com 2011.0 OBJECTIVE Improve query performance,
More information<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2
Looking at Performance - What s new in MySQL Workbench 6.2 Mario Beck MySQL Sales Consulting Manager EMEA The following is intended to outline our general product direction. It is
More informationSurvey of Oracle Database
Survey of Oracle Database About Oracle: Oracle Corporation is the largest software company whose primary business is database products. Oracle database (Oracle DB) is a relational database management system
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 informationMySQL Backup Best Practices and Case Study:.IE Continuous Restore Process
MySQL Backup Best Practices and Case Study:.IE Continuous Restore Process Marcelo Altmann Senior Support Engineer - Percona Mick Begley Technical Service Manager - IE Domain Registry Agenda Agenda Why
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 informationMySQL Performance Improvements
Taking Advantage of MySQL Performance Improvements Baron Schwartz, Percona Inc. Introduction About Me (Baron Schwartz) Author of High Performance MySQL 2 nd Edition Creator of Maatkit, innotop, and so
More informationStudy Guide. MarkLogic Professional Certification. Taking a Written Exam. General Preparation. Developer Written Exam Guide
Study Guide MarkLogic Professional Certification Taking a Written Exam General Preparation Developer Written Exam Guide Administrator Written Exam Guide Example Written Exam Questions Hands-On Exam Overview
More informationManual Trigger Sql Server 2008 Update Inserted Rows
Manual Trigger Sql Server 2008 Update Inserted Rows Am new to SQL scripting and SQL triggers, any help will be appreciated Does it need to have some understanding of what row(s) were affected, sql-serverperformance.com/2010/transactional-replication-2008-r2/
More informationWhat s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationDelegates must have a working knowledge of MariaDB or MySQL Database Administration.
MariaDB Performance & Tuning SA-MARDBAPT MariaDB Performance & Tuning Course Overview This MariaDB Performance & Tuning course is designed for Database Administrators who wish to monitor and tune the performance
More informationEffective MySQL Optimizing SQL Statements (Oracle Press) PDF
Effective MySQL Optimizing SQL Statements (Oracle Press) PDF The Essential Guide to SQL Statement Optimization Written by Oracle ACE Director and MySQL expert Ronald Bradford, Effective MySQL: Optimizing
More informationCO MySQL for Database Administrators
CO-61762 MySQL for Database Administrators Summary Duration 5 Days Audience Administrators, Database Designers, Developers Level Professional Technology Oracle MySQL 5.5 Delivery Method Instructor-led
More informationManual Trigger Sql Server 2008 Examples Insert Update
Manual Trigger Sql Server 2008 Examples Insert Update blog.sqlauthority.com/2011/03/31/sql-server-denali-a-simple-example-of you need to manually delete this trigger or else you can't get into master too
More information<Insert Picture Here> New MySQL Enterprise Backup 4.1: Better Very Large Database Backup & Recovery and More!
New MySQL Enterprise Backup 4.1: Better Very Large Database Backup & Recovery and More! Mike Frank MySQL Product Management - Director The following is intended to outline our general
More informationIncrease Value from Big Data with Real-Time Data Integration and Streaming Analytics
Increase Value from Big Data with Real-Time Data Integration and Streaming Analytics Cy Erbay Senior Director Striim Executive Summary Striim is Uniquely Qualified to Solve the Challenges of Real-Time
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 informationMySQL Cluster Ed 2. Duration: 4 Days
Oracle University Contact Us: +65 6501 2328 MySQL Cluster Ed 2 Duration: 4 Days What you will learn This MySQL Cluster training teaches you how to install and configure a real-time database cluster at
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 informationPro2SQL. OpenEdge Replication. for Data Reporting. for Disaster Recovery. March 2017 Greg White Sr. Progress Consultant Progress
Pro2SQL for Data Reporting OpenEdge Replication for Disaster Recovery March 2017 Greg White Sr. Progress Consultant Progress 1 Introduction Greg White Sr. Progress Consultant (Database and Pro2) 2 Replication
More informationReplication features of 2011
FOSDEM 2012 Replication features of 2011 What they were How to get them How to use them Sergey Petrunya MariaDB MySQL Replication in 2011: overview Notable events, chronologically: MySQL 5.5 GA (Dec 2010)
More informationThe Exciting MySQL 5.7 Replication Enhancements
The Exciting MySQL 5.7 Replication Enhancements Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Team Lead Copyright 2016, Oracle and/or its affiliates. All rights reserved.
More informationPercona XtraDB Cluster
Percona XtraDB Cluster Ensure High Availability Presenter Karthik P R CEO Mydbops www.mydbops.com info@mydbops.com Mydbops Mydbops is into MySQL/MongoDB Support and Consulting. It is founded by experts
More informationMySQL Group Replication in a nutshell
1 / 126 2 / 126 MySQL Group Replication in a nutshell the core of MySQL InnoDB Cluster Oracle Open World September 19th 2016 Frédéric Descamps MySQL Community Manager 3 / 126 Safe Harbor Statement The
More informationOracle 1Z MySQL 5.6 Database Administrator. Download Full Version :
Oracle 1Z0-883 MySQL 5.6 Database Administrator Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-883 D. The mysqld binary was not compiled with SSL support. E. The server s SSL certificate
More informationThe Top 20 Design Tips
The Top 20 Design Tips For MySQL Enterprise Data Architects Ronald Bradford COO PrimeBase Technologies April 2008 Presented Version By: 1.1 Ronald 10.Apr.2008 Bradford 1. Know Your Technology Tools Generics
More informationEmpowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,
Empowering DBA's with IBM Data Studio Deb Jenson, Data Studio Product Manager, dejenson@us.ibm.com Disclaimer Copyright IBM Corporation [current year]. All rights reserved. U.S. Government Users Restricted
More informationManual Trigger Sql Server 2008 Insert Multiple Rows At Once
Manual Trigger Sql Server 2008 Insert Multiple Rows At Once Adding SQL Trigger to update field on INSERT (multiple rows) However, if there are multiple records inserted (as in the user creates several
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 informationOracle Database Auditing
By Craig Moir craig@mydba.co.za http://www.mydba.co.za August 2012 Version 1 WHY AUDIT? Allows organizations to enforce the trust-but-verify security principle. Satisfying compliance regulations. Enables
More informationAvoiding Common (but Deadly) MySQL Operations Mistakes
Avoiding Common (but Deadly) MySQL Operations Mistakes Bill Karwin bill.karwin@percona.com Bill Karwin Percona Live 2013 MySQL Operations Mistakes MYSTERY CONFIGURATION Who Changed the Config? Database
More informationITS. MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA)
MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA) Prerequisites Have some experience with relational databases and SQL What will you learn? The MySQL for Database Administrators
More informationMigrating to MySQL. Ted Wennmark, consultant and cluster specialist. Copyright 2014, Oracle and/or its its affiliates. All All rights reserved.
Migrating to MySQL Ted Wennmark, consultant and cluster specialist Copyright 2014, Oracle and/or its its affiliates. All All rights reserved. MySQL is Everywhere MULTIPLE PLATFORMS Multiple Languages MULTIPLE
More informationDesigning Database Solutions for Microsoft SQL Server (465)
Designing Database Solutions for Microsoft SQL Server (465) Design a database structure Design for business requirements Translate business needs to data structures; de-normalize a database by using SQL
More informationOracle Database 11g Data Guard
Oracle Database 11g Data Guard Overview This course introduces the delegate to the main architectural concepts of Data Guard. Delegates will learn how to use Oracle Data Guard to protect Oracle Databases
More informationDatabase Management Systems
DATABASE CONCEPTS & APPLICATIONS Database Management Systems A Database Management System (DBMS) is a software package designed to store and manage databases through database applications. User Database
More informationDr. Chuck Cartledge. 3 Dec. 2015
CS-695 NoSQL Database Redis (part 2 of 2) Dr. Chuck Cartledge 3 Dec. 2015 1/14 Table of contents I 1 Miscellanea 2 DB comparisons 3 Assgn. #7 4 Misc. things 6 Course review 7 Conclusion 8 References 5
More informationScaling Without Sharding. Baron Schwartz Percona Inc Surge 2010
Scaling Without Sharding Baron Schwartz Percona Inc Surge 2010 Web Scale!!!! http://www.xtranormal.com/watch/6995033/ A Sharding Thought Experiment 64 shards per proxy [1] 1 TB of data storage per node
More informationCopy Data From One Schema To Another In Sql Developer
Copy Data From One Schema To Another In Sql Developer The easiest way to copy an entire Oracle table (structure, contents, indexes, to copy a table from one schema to another, or from one database to another,.
More informationSQL Azure. Abhay Parekh Microsoft Corporation
SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure
More informationCIB Session 12th NoSQL Databases Structures
CIB Session 12th NoSQL Databases Structures By: Shahab Safaee & Morteza Zahedi Software Engineering PhD Email: safaee.shx@gmail.com, morteza.zahedi.a@gmail.com cibtrc.ir cibtrc cibtrc 2 Agenda What is
More informationOracle Exadata X7. Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer
Oracle Exadata X7 Uwe Kirchhoff Oracle ACS - Delivery Senior Principal Service Delivery Engineer 05.12.2017 Oracle Engineered Systems ZFS Backup Appliance Zero Data Loss Recovery Appliance Exadata Database
More informationMySQL 5.6 New Replication Features
disclaimer MySQL 5.6 New Replication Features Ronald Bradford New York & Boston March 2012 The presentation provides information that is publicly available for MySQL 5.6 GA. The content of this presentation
More informationWebLogic & Oracle RAC Active GridLink for RAC
OLE PRODUCT LOGO WebLogic & Oracle Active GridLink for Roger Freixa Senior Principal Product Manager WebLogic Server, Coherence and Java Infrastructure 1 Copyright 2011, Oracle and/or its affiliates. All
More informationThe Blackhole and Federated Storage Engines: The Coolest Kids on the Block
The Blackhole and Federated Storage Engines: The Coolest Kids on the Block Kai Voigt, kai@mysql.com Senior Instructor, MySQL AB Giuseppe Maxia, giuseppe@mysql.com QA Developer, MySQL AB Kai Voigt Mister
More informationMySQL Architecture and Components Guide
Guide This book contains the following, MySQL Physical Architecture MySQL Logical Architecture Storage Engines overview SQL Query execution InnoDB Storage Engine MySQL 5.7 References: MySQL 5.7 Reference
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 informationInnoDB: Status, Architecture, and Latest Enhancements
InnoDB: Status, Architecture, and Latest Enhancements O'Reilly MySQL Conference, April 14, 2011 Inaam Rana, Oracle John Russell, Oracle Bios Inaam Rana (InnoDB / MySQL / Oracle) Crash recovery speedup
More informationUpgrading to MySQL 8.0+: a More Automated Upgrade Experience. Dmitry Lenev, Software Developer Oracle/MySQL, November 2018
Upgrading to MySQL 8.0+: a More Automated Upgrade Experience Dmitry Lenev, Software Developer Oracle/MySQL, November 2018 Safe Harbor Statement The following is intended to outline our general product
More informationHA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar
HA solution with PXC-5.7 with ProxySQL Ramesh Sivaraman Krunal Bauskar Agenda What is Good HA eco-system? Understanding PXC-5.7 Understanding ProxySQL PXC + ProxySQL = Complete HA solution Monitoring using
More informationPerformance Tuning In Sql Server 2008 R2 Interview Questions And Answers >>>CLICK HERE<<<
Performance Tuning In Sql Server 2008 R2 Interview Questions And Answers SQL Server Performance Tuning Interview Questions Part 1 of database connection pooling and object pooling using Microsoft Transaction
More informationOptimizing BOINC project databases
Optimizing BOINC project databases Oliver Bock Max Planck Institute for Gravitational Physics Hannover, Germany 5th Pan-Galactic BOINC Workshop Catalan Academy of Letters, Sciences and Humanities Barcelona,
More informationAn Oracle White Paper April MySQL Enterprise Monitor and Query Analyzer Feature
An Oracle White Paper April 2010 MySQL Enterprise Monitor and Query Analyzer Feature Introduction... 2 Application Strategy: Performance and Scalability... 3 Common Challenges to Performance and Scalability...
More informationApp Engine: Datastore Introduction
App Engine: Datastore Introduction Part 1 Another very useful course: https://www.udacity.com/course/developing-scalableapps-in-java--ud859 1 Topics cover in this lesson What is Datastore? Datastore and
More informationZero Data Loss Recovery Appliance DOAG Konferenz 2014, Nürnberg
Zero Data Loss Recovery Appliance Frank Schneede, Sebastian Solbach Systemberater, BU Database, Oracle Deutschland B.V. & Co. KG Safe Harbor Statement The following is intended to outline our general product
More informationState of the Dolphin Developing new Apps in MySQL 8
State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright
More informationDATABASE SYSTEMS. Database programming in a web environment. Database System Course, 2016
DATABASE SYSTEMS Database programming in a web environment Database System Course, 2016 AGENDA FOR TODAY Advanced Mysql More than just SELECT Creating tables MySQL optimizations: Storage engines, indexing.
More informationSynergetics-Standard-SQL Server 2012-DBA-7 day Contents
Workshop Name Duration Objective Participants Entry Profile Training Methodology Setup Requirements Hardware and Software Requirements Training Lab Requirements Synergetics-Standard-SQL Server 2012-DBA-7
More informationNoVA MySQL October Meetup. Tim Callaghan VP/Engineering, Tokutek
NoVA MySQL October Meetup TokuDB and Fractal Tree Indexes Tim Callaghan VP/Engineering, Tokutek 2012.10.23 1 About me, :) Mark Callaghan s lesser-known but nonetheless smart brother. [C. Monash, May 2010]
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 informationOracle Database 11g: New Features for Administrators DBA Release 2
Oracle Database 11g: New Features for Administrators DBA Release 2 Duration: 5 Days What you will learn This Oracle Database 11g: New Features for Administrators DBA Release 2 training explores new change
More informationPartial Backup Interview Questions And Answers In Oracle 10g Database Architecture
Partial Backup Interview Questions And Answers In Oracle 10g Database Architecture 10g or 11g Specific Interview questions ASM Interview Questions & Oracle 12c Interview question & answers Oracle Dataguard
More information1Z MySQL 5 Database Administrator Certified Professional Exam, Part II Exam.
Oracle 1Z0-874 MySQL 5 Database Administrator Certified Professional Exam, Part II Exam TYPE: DEMO http://www.examskey.com/1z0-874.html Examskey Oracle 1Z0-874 exam demo product is here for you to test
More informationManual Trigger Sql Server 2008 Insert Update Delete Selection
Manual Trigger Sql Server 2008 Insert Update Delete Selection Since logon triggers are server-scoped objects, we will create any necessary additional objects in master. WHERE dbs IN (SELECT authenticating_database_id
More informationCreating a Best-in-Class Backup and Recovery System for Your MySQL Environment. Akshay Suryawanshi DBA Team Manager,
Creating a Best-in-Class Backup and Recovery System for Your MySQL Environment Akshay Suryawanshi DBA Team Manager, 2015-07-15 Agenda Why backups? Backup Types Binary or Raw Backups Logical Backups Binlog
More informationCLIENT SERVER ARCHITECTURE:
CLIENT SERVER ARCHITECTURE: Client-Server architecture is an architectural deployment style that describe the separation of functionality into layers with each segment being a tier that can be located
More informationConceptual Modeling on Tencent s Distributed Database Systems. Pan Anqun, Wang Xiaoyu, Li Haixiang Tencent Inc.
Conceptual Modeling on Tencent s Distributed Database Systems Pan Anqun, Wang Xiaoyu, Li Haixiang Tencent Inc. Outline Introduction System overview of TDSQL Conceptual Modeling on TDSQL Applications Conclusion
More informationEnterprise Manager: Scalable Oracle Management
Session id:xxxxx Enterprise Manager: Scalable Oracle John Kennedy System Products, Server Technologies, Oracle Corporation Enterprise Manager 10G Database Oracle World 2003 Agenda Enterprise Manager 10G
More informationThe Care and Feeding of a MySQL Database for Linux Adminstrators. Dave Stokes MySQL Community Manager
The Care and Feeding of a MySQL Database for Linux Adminstrators Dave Stokes MySQL Community Manager David.Stokes@Oracle.com Simple Introduction This is a general introduction to running a MySQL database
More informationMySQL Performance Tuning
MySQL Performance Tuning Student Guide D61820GC30 Edition 3.0 January 2017 D89524 Learn more from Oracle University at education.oracle.com Authors Mark Lewin Jeremy Smyth Technical Contributors and Reviewers
More informationUsing the MySQL Document Store
Using the MySQL Document Store Alfredo Kojima, Sr. Software Dev. Manager, MySQL Mike Zinner, Sr. Software Dev. Director, MySQL Safe Harbor Statement The following is intended to outline our general product
More informationChoosing a MySQL HA Solution Today. Choosing the best solution among a myriad of options
Choosing a MySQL HA Solution Today Choosing the best solution among a myriad of options Questions...Questions...Questions??? How to zero in on the right solution You can t hit a target if you don t have
More informationDeploy. A step-by-step guide to successfully deploying your new app with the FileMaker Platform
Deploy A step-by-step guide to successfully deploying your new app with the FileMaker Platform Share your custom app with your team! Now that you ve used the Plan Guide to define your custom app requirements,
More informationAmazon. Exam Questions AWS-Certified-Solutions-Architect- Professional. AWS-Certified-Solutions-Architect-Professional.
Amazon Exam Questions AWS-Certified-Solutions-Architect- Professional AWS-Certified-Solutions-Architect-Professional Version:Demo 1.. The MySecureData company has five branches across the globe. They want
More informationOracleMan Consulting
Introduction to AWR and Tuning Some New Things in 11g Earl Shaffer CTO/Oracle Practice Manager OracleManConsulting@Gmail.com OracleMan Consulting OMC - Who are we? Oracle DBA on-site and remote services
More informationIT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:
IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225
More informationIntroduction to troubleshooting Basic techniques. Sveta Smirnova Principal Support Engineer March, 10, 2016
Introduction to troubleshooting Basic techniques Sveta Smirnova Principal Support Engineer March, 10, 2016 Table of Contents Introduction How to find problematic query Solving issues Syntax errors Logic
More informationJyotheswar Kuricheti
Jyotheswar Kuricheti 1 Agenda: 1. Performance Tuning Overview 2. Identify Bottlenecks 3. Optimizing at different levels : Target Source Mapping Session System 2 3 Performance Tuning Overview: 4 What is
More informationOracle 1Z Oracle Database 11g: Administration I. Download Full Version :
Oracle 1Z0-052 Oracle Database 11g: Administration I Download Full Version : https://killexams.com/pass4sure/exam-detail/1z0-052 D. Functionbased index Answer: A QUESTION: 191 The user HR owns the EMP
More informationDemystifying SQL Tuning: Tips and Techniques for SQL Experts
Demystifying SQL Tuning: Tips and Techniques for SQL Experts Mughees A. Minhas Director of Product Management, Database and Systems Management Sergey Koltakov Product Manager, Database Manageability Outline
More informationScott Meder Senior Regional Sales Manager
www.raima.com Scott Meder Senior Regional Sales Manager scott.meder@raima.com Short Introduction to Raima What is Data Management What are your requirements? How do I make the right decision? - Architecture
More informationError code. Description of the circumstances under which the problem occurred. Less than 200. Linux system call error.
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 informationVarious MySQL High Availability (HA) Solutions
Various MySQL High Availability (HA) Solutions Percona Live MySQL Conference, London, Oct 24 th and 25 th, 2011 Oli Sennhauser Senior MySQL Consultant at FromDual GmbH oli.sennhauser@fromdual.com www.fromdual.com
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 informationGetting Optimal Performance from Oracle E-Business Suite
Getting Optimal Performance from Oracle E-Business Suite Index Purging Strategies for EBS. Gather Schema Stats. Re-Org of Tables. Concurrent Processing - Best Practices for Performance. Advanced Compression.
More informationBuilding a Scalable Architecture for Web Apps - Part I (Lessons Directi)
Intelligent People. Uncommon Ideas. Building a Scalable Architecture for Web Apps - Part I (Lessons Learned @ Directi) By Bhavin Turakhia CEO, Directi (http://www.directi.com http://wiki.directi.com http://careers.directi.com)
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 informationOracle. Exam Questions 1Z Oracle Database 11g: Administration I. Version:Demo
Oracle Exam Questions 1Z0-052 Oracle Database 11g: Administration I Version:Demo 1. You notice that the performance of the database has degraded because of frequent checkpoints. Which two actions resolve
More information