Wednesday, May 15, 13

Size: px
Start display at page:

Download "Wednesday, May 15, 13"

Transcription

1 1

2 <Insert Picture Here> Whats New With MySQL 5.6 Ligaya Turmelle Principle Technical Support Engineer - MySQL

3 <Insert Picture Here> About Me MySQL Support Engineer MySQL ACE ~10 3

4 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 4 Safe harbor statement

5 MySQL world's most popular open source database software a key part of LAMP (Linux, Apache, MySQL, PHP / Perl / Python) Site: Developer Zone: mysql.org or dev.mysql.com Download: Online Manual: 5.6/en/index.html

6 Agenda Security InnoDB Optimizer Replication Performance Schema 6 Newest GA version In each of the various areas I am only going to be going over a few of the (in my opinion) choicer improvements or enhancements. To learn more you can check out the manual page What Is New in MySQL 5.6

7 Security 7

8 User Account Security 8

9 User Account Security Optional SHA-256 password hashing 9 Plugin supports stronger encryption for user account passwords via built in sha256_password plugin. See

10 User Account Security Optional SHA-256 password hashing Example: mysql> CREATE USER IDENTIFIED WITH sha256_password; Query OK, 0 rows affected (0.00 sec) mysql> SET old_passwords = 2; Query OK, 0 rows affected (0.00 sec) mysql> SET PASSWORD FOR 'sha256user'@'localhost' = PASSWORD('sha256P@ss'); Query OK, 0 rows affected (0.09 sec) 10 old_passwords value sets the password hashing format See mysql> SELECT plugin FROM mysql.user WHERE User = 'sha256user'; plugin sha256_password row in set (0.00 sec)

11 User Account Security mysql.user.password_expired 11 default value is 'N', but can be set to 'Y' with ALTER USER statement. (Think cron job to set it) Built in. NOT for an application password. After expired, all operations performed in *subsequent* connections to the server using the account - result in an error until the user issues a SET PASSWORD statement. ALTER USER man page -

12 User Account Security mysql.user.password_expired Ex: Expire a users password mysql> CREATE USER 'test'@'localhost'; Query OK, 0 rows affected (0.00 sec) mysql> ALTER USER 'test'@'localhost' PASSWORD EXPIRE; Query OK, 0 rows affected (0.00 sec) 12 default value is 'N', but can be set to 'Y' with ALTER USER statement. (Think cron job to set it) After an account's password has been expired, all operations performed in subsequent connections to the server using the account result in an error until the user issues a SET PASSWORD statement to establish a new account password. ALTER USER man page -

13 User Account Security mysql.user.password_expired Ex: Connecting as that user mysql> SELECT 1; ERROR 1820 (HY000): You must SET PASSWORD before executing this statement mysql> SET PASSWORD = PASSWORD('new_password'); Query OK, 0 rows affected (0.00 sec) mysql> SELECT 1; row in set (0.00 sec) After an account's password has been expired, all operations performed in subsequent connections to the server using the account result in an error until the user issues a SET PASSWORD statement to establish a new account password. ALTER USER man page

14 User Account Security Password strength Validate_password plugin 3 Policies Low, Medium, Strong 7 server settings available to control options 14 Plugin Only checks passwords supplied as a cleartext value. This affects the CREATE USER, GRANT, and SET PASSWORD statements. Passwords given as arguments to the PASSWORD() and OLD_PASSWORD() functions are checked as well. 0 or LOW Length (min 8) 1 or MEDIUM Length; numeric (1), (1)lowercase/(1)uppercase, and (1)special characters 2 or STRONG Length; numeric (1), (1)lowercase/(1)uppercase, and (1)special characters; password substrings of length 4 or longer must not match dictionary file --validate_password: how the plugin is loaded --validate_password_dictionary_file: path name of the dictionary file --validate_password_length: minimum number of characters -- validate_password_mixed_case_count: minimum number of lowercase and uppercase characters --validate_password_number_count: minimum number of numeric (digit) characters --validate_password_policy: password policy enforced See

15 InnoDB 15

16 InnoDB Enhancements Fulltext Online DDL Tablespace Management Dump, Restore/Warm Buffer Pool NoSQL interface Improved Performance & Scalability 16 Data Definition Language

17 InnoDB: Fulltext Not just for MyISAM any more Physically represented as a InnoDB table Uses MATCH()... AGAINST syntax in SELECT Fully transactional, fast look up Natural language/boolean modes It can do a lot more then what I mention, but I am not strong on Fulltext matching to explain it all. See the manual. 17

18 InnoDB: Online DDL Performing the operation in-place Improves responsiveness and availability Concurrency vs. Responsiveness LOCK=EXCLUSIVE LOCK=SHARED LOCK=NONE Avoids temp increases in disk space usage/io DML operations (INSERT, UPDATE, DELETE, etc) and queries run on the table while the DDL (Ex: ALTER) is in progress - for example if you were modify its indexes or column definitions - you don t have to wait for the table to be rebuilt. - You control these (C&L) with the LOCK clause. - omit the LOCK clause or specify LOCK=DEFAULT, MySQL allows as much concurrency as possible depending on the *type of operation*. - If the specified LOCK clause for an operation is not available - it acts as an assertion and errors out. - block access to the table entirely (LOCK=EXCLUSIVE clause), - allow SELECT but not DML (LOCK=SHARED clause), - allow full query and DML access to the table (LOCK=NONE clause). - By doing the changes in-place where possible, rather than creating a new copy of the table, it avoids temporary increases in disk space usage and the I/O overhead of copying the table and reconstructing all the secondary indexes. 18

19 InnoDB: Tablespace Management Works with innodb_file_per_table Easier to reclaim space Specific tables on separate devices Transportable tablespaces Compression for tables and indexes Dynamic Row Format 19 Historically, all InnoDB tables and indexes were stored in the system tablespace. InnoDB's file-pertable mode is a more flexible alternative, where you store each InnoDB table and its indexes in a separate file. Each such.ibd file represents a separate tablespace. Advantages: - can reclaim disk space when truncating or dropping a table. - store specific tables on separate storage devices (Ex: SSD), for I/O optimization, space management, or backup purposes. - copy individual InnoDB tables from one MySQL instance to another. Todd Farmer has a blog post on how to copy over a table working only with the tablespace. FLUSH TABLE... FOR EXPORT, UNLOCK TABLE, ALTER TABLE DISCARD TABLESPACE, ALTER TABLE IMPORT TABLESPACE See - Compress to save space and IO - used with SSD, compressed OLTP workloads are now possible - If it fits, the entire row is stored in the index node. Otherwise long data values are stored off-page.

20 Bullet 3: - Although the buffer pool itself could be many gigabytes in size, the data that InnoDB saves on disk to restore the buffer pool is tiny by comparison: just the tablespace and page IDs necessary to locate the appropriate pages on disk. InnoDB: Dump, Restore/Warm Buffer Shortened Buffer Warmup At shutdown/startup or manually Examples: - Specify that a dump should be taken at shutdown: SET innodb_buffer_pool_dump_at_shutdown=on; - Specify that a dump should be loaded at startup: SET innodb_buffer_pool_load_at_startup=on; - Trigger a dump of the buffer pool manually: SET innodb_buffer_pool_dump_now=on; - Trigger a load of the buffer pool manually: SET innodb_buffer_pool_load_now=on; Small footprint on disk Bullet 1: After you restart a busy server, there is typically a warmup period with steadily increasing throughput, as disk pages that were in the InnoDB buffer pool are brought back into memory as the same data is queried, updated, and so on. Once the buffer pool holds a similar set of pages as before the restart, many operations are performed in memory rather than involving disk I/O, and throughput stabilizes at a high level. This feature shortens the warmup period by immediately reloading disk pages that were in the buffer pool before the restart, rather than waiting for DML operations to access the corresponding rows. The I/O requests can be performed in large batches, making the overall I/O faster. The page loading happens in the background, and does not delay the database startup. Especially important with large buffer pools - Warmup can go from hours to minutes Bullet 2: - Control of when to dump and load the buffer pool is controlled by server options. 20

21 InnoDB: NoSQL Interface Direct access to InnoDB tables Key-value access via the memcached API Data Accessible via SQL mysqlnd_memcache PHP extension - bypassing the SQL parser, the optimizer, and even the Handler API layer. - you use the memcached protocol to read and write data directly to InnoDB, and let MySQL manage the in-memory caching through the InnoDB buffer pool. - You can still access the underlying table through SQL, for reporting, analysis, ad hoc queries, bulk loading, set operations such as union and intersection, and other operations well suited to the expressiveness and flexibility of SQL. - mysqlnd_memcache PHP extension transparently translating SQL into requests for the MySQL InnoDB Memcached Daemon Plugin (server plugin). Still early so you are warned. 21

22 InnoDB: Performance & Scalability Internal Improvements Persistent Optimizer Statistics Increased plan stability, accurate statistics Better user control, automatic/manual SSD Optimizations 4/8K page sizes.ibd files can be outside the datadir separate tablespace for undo logs Bullet 1: reduced contention by splitting the kernel mutex, moving flushing operations from the main thread to a separate thread, enabling multiple purge threads, and reducing contention for the buffer pool on large-memory systems. Bullet 2: sudden changes in query execution plans can cause huge performance issues with a system. You now can control how much sampling is done and when it will be done. - On by default, enabled by the configuration option innodb_stats_persistent. - How much done: innodb_stats_persistent_sample_pages and innodb_stats_transient_sample_pages - When it is done: ANALYZE TABLE and innodb_stats_auto_recalc - determines whether the statistics are calculated automatically whenever a table undergoes substantial changes (to more than 10% of the rows) - To revert to the previous method of collecting statistics that are periodically erased, run the command ALTER TABLE tbl_name STATS_PERSISTENT=0. Bullet 3: SSDs are finding there way into more and more systems - Innodb page size default is 16K. The 4/8K sizes can work better with SSD. Set with innodb_page_size config - Tables with high levels of random read/writes may have improved performance on SSDs - the IO patterns for the undo log (rollback segments) work well with SSD 22

23 <Insert Picture Here> More Information on InnoDB Improvements 23 A lot more then what I covered was done. To learn more, be sure to check out the web site.

24 Optimizer 24

25 EXPLAIN Plan Now also works with DELETE INSERT UPDATE REPLACE Optional JSON output 25 EXPLAIN EXTENDED FORMAT=JSON UPDATE...

26 ORDER BY.. Limit Optimization Stop sorting when X first rows of sorted result found How it works If ordering done by index - fast If filesort All rows that match the query without the LIMIT clause are selected Most or all of them are sorted, until the first X are found. Sort stops If able to fit - will do it all in the sort_buffer_size 26 Avoids merge file and does it all in memory.

27 Multi-Range Read Reduce random disk accesses How it works Range scan of secondary index Collect PK values of chosen rows Order the PK values retrieve base table data by ordered PK Extra shows Using MRR 27 leads to a more sequential scan of the base table

28 Index Condition Pushdown To understand the index condition pushdown optimization you have to have a basic understanding of MySQL s API architecture. A query comes in (SQL interface), - is parsed and the syntax is checked (Parser), - an execution plan is determined (optimizer), - execution plan sent to the query processor. (Caches & Buffers would be something like the query cache.). * query processor then ** takes the query plan and generates a queue of method calls (Handler calls to the API interface of the various storage engines). - The storage engine handles the actual data/file/disk access. Different storage engines handle these requirements differently. For example the MyISAM storage engine caches (key buffer), the indexes of its tables but leaves the caching of the actual data to the operating system. InnoDB on the other hand tries to cache everything within the buffer pool. If it can t it uses various techniques to be smart about your needs. 28

29 Index Condition Pushdown Works with your indexes Reduce accesses to base table Potentially reduce rows returned and handled in the server How does it work Example without Example with Without: 1. In the storage engine, get the next row, first by reading the index tuple, and then by using the index tuple to locate and read the full table row. 2. Pass the full table row out of the storage engine back to the MySQL Server and test the part of the WHERE condition that applies to this table. Accept or reject the row based on the test result. With: 1. In the storage engine, get the next row's index tuple (but not the full table row). 2. In the storage engine, test the part of the WHERE condition that applies to this table *and* can be checked using only index columns. - If the condition is not satisfied, proceed to the index tuple for the next row. - If the condition is satisfied, use the index tuple to locate and read the full table row. 3. Pass this out of the storage engine back to the MySQL Server and test the remaining part of the WHERE condition that applies to this table. Accept or reject the row based on the test result. 29

30 Tracing the Optimizer Primarily for developers See how the optimizer chooses the execution plan Works for SELECT INSERT / REPLACE UPDATE DELETE 30 SET OPTIMIZER_TRACE="enabled=on",END_MARKERS_IN_JSON=on;

31 Replication 31

32 Global Transaction ID Unique Identifier across all servers pair of coordinates Ex: source_id:transaction_id Transaction based No need for log files or positions anymore Preserved between master and slave Easier failover * source_id = originating server - typically server_uuid * transaction_id = sequence number determined by the order in which the transaction was committed on the source_id server - can not be 0 - can be given as a range. Ex: 1-5 * All data for synchronizing replication is taken from the replication stream. No more MASTER_LOG_FILE and MASTER_LOG_POS in CHANGE MASTER. Just use MASTER_AUTO_POSITION * Can always determine the source for any transaction applied on any slave. Also once a transaction with a given GTID is committed on a given server, any subsequent transaction having the same GTID is ignored by that server. * the mysqlfailover utility 32

33 Setup Replication with GTID Key Steps Synchronize the servers & read only 33 Cold start - replication for the first time or able to stop the servers - Step 1: = ON;

34 Setup Replication with GTID Key Steps Synchronize the servers & read only Stop the servers 34 - Step 2: mysqladmin -u user -p shutdown Cold start - replication for the first time or able to stop the servers - Step 1: = ON;

35 Setup Replication with GTID Key Steps Synchronize the servers & read only Stop the servers Configure & restart both servers grid_mode=on log-bin log-slave-updates enforce-gtid-consistancy read-only skip-slave-start - Step 3: Bare minimum shell> mysqld_safe --gtid_mode=on --log-bin --log-slave-updates --enforce-gtid-consistency & Additionally read-only to prevent updates and skip-slave-start since we have not told it about the master yet 35 Cold start - replication for the first time or able to stop the servers - Step 1: = ON; - Step 2: mysqladmin -u user -p shutdown

36 Setup Replication with GTID Key Steps Synchronize the servers & read only Stop the servers Configure & restart both servers grid_mode=on log-bin log-slave-updates enforce-gtid-consistancy read-only skip-slave-start CHANGE MASTER & restart slave 36 - Step 4: mysql> CHANGE MASTER TO > MASTER_HOST = host, > MASTER_PORT = port, > MASTER_USER = user, > MASTER_PASSWORD = password, > MASTER_AUTO_POSITION = 1; mysql> START SLAVE; Cold start - replication for the first time or able to stop the servers - Step 1: = ON; - Step 2: mysqladmin -u user -p shutdown - Step 3: Bare minimum shell> mysqld_safe --gtid_mode=on --log-bin --log-slave-updates --enforce-gtid-consistency & Additionally read-only to prevent updates and skip-slave-start since we have not told it about the master yet

37 Setup Replication with GTID Key Steps Synchronize the servers & read only Stop the servers Configure & restart both servers grid_mode=on log-bin log-slave-updates enforce-gtid-consistancy read-only skip-slave-start CHANGE MASTER & restart slave Disable read-only 37 - Step 5: mysql> = OFF; Cold start - replication for the first time or able to stop the servers - Step 1: = ON; - Step 2: mysqladmin -u user -p shutdown - Step 3: Bare minimum shell> mysqld_safe --gtid_mode=on --log-bin --log-slave-updates --enforce-gtid-consistency & Additionally read-only to prevent updates and skip-slave-start since we have not told it about the master yet - Step 4: mysql> CHANGE MASTER TO > MASTER_HOST = host, > MASTER_PORT = port, > MASTER_USER = user, > MASTER_PASSWORD = password, > MASTER_AUTO_POSITION = 1; mysql> START SLAVE;

38 mysqlfailover Utility Python Replication health monitoring Handles Failover auto elect fail Automatic!== Instantaneous 38 - Only works with GTIDs - 3 failover modes - auto = failover to the list of slave candidates. Can t find any viable candidate, look at all slaves attached to master for a viable candidate, still none - error out. - elect = failover to the list of slave candidates. Can t find any viable candidate - error out - fail = error out Stupid easy

39 Multi-threaded Slaves Increases slave throughput and reduces lag Break up concurrent SQL threads by database Assumes Data and updates partitioned by database Updates occur in same relative order as on master not necessary to coordinate transactions between DBs # threads controlled by slave_parrallel_workers Since transactions on different databases can occur in a different order on the slave than on the master, simply checking for the most recently executed transaction is not a guarantee that all previous transactions on the master have been executed on the slave. This has implications for logging and recovery when using a multi-threaded slave. 39

40 Row Image Control Works with RBR Save disk space, network & memory Control over what is placed in binlog binlog_row_image minimal full noblob PK Changed Columns MySQL RBR originally always logged the entire row that was changed. This lead to the potential of RBR binary logs being much larger then SBR binary logs. - minimal = log only required columns - full = log all columns - noblob = log all columns except unneeded blob/text columns 40

41 Event Checksums Ensures replicated data is correct, consistent and accessible Detects corrupt events before they re applied Returns an error Protects entire replication path Memory Disk Network 41 to write checksums for the events - binlog_checksum=crc32 to read checksums from the binary log - master_verify_checksum =ON SQL thread to read checksums from relay log -slave-sql-verify-checksum=1

42 Performance Schema 42

43 General Information Monitor MySQL Server execution at a low level Can be configured dynamically Data held in performance_schema DB Can be queried with SELECT Views/Temp Tables - no persistance Activation does not alter server behavior Some loss of performance - configure dynamically by updating tables in the P_S DB with SQL. Affects collection immediately - There are various blog posts/benchmarks and bug reports on it. I have heard of values as low as 5% and as high as 28%. You can disable if you really need it. 43

44 New Instrumentation Table and Index IO Statements and stages within statements Table Locks Users/Hosts/Accounts Network IO 44

45 Using Performance Schema Controlling it What can be watched: mysql> SELECT * FROM performance_schema.setup_instruments; Turn on watchers mysql> UPDATE setup_instruments SET enabled = YES WHERE NAME LIKE 'wait/io/file/innodb/%'; Turn off watchers mysql> UPDATE setup_instruments SET enabled = NO WHERE NAME LIKE 'wait/io/file/innodb/%'; 45

46 Using Performance Schema ps_helper Created by Mark Leith Collection of views and procedures Examples: View: top_io_by_thread View: statements_with_full_table_scans View: schema_tables_with_full_table_scans View: schema_unused_indexes * top_io_by_thread: Show the top IO consumers by thread, ordered by total latency. (5.5) * statements_with_full_table_scans: Lists all normalized statements that use have done a full table scan ordered by the percentage of times a full scan was done, then by the number of times the statement executed (5.6) * schema_tables_with_full_table_scans: Find tables that are being accessed by full table scans, ordering by the number of rows scanned descending * schema_unused_indexes: Find indexes that have had no events against them (and hence, no usage) for the the lifetime of the server or since statistics were last truncated (5.6) 46

47 Conclusion Lot of changes Security InnoDB Optimizer Replication Performance Schema In each of the various areas I am only going to be going over a few of the (in my opinion) choicer improvements or enhancements. To learn more you can check out the manual page What Is New in MySQL

48 Questions? 48

49 San Francisco, September Additional Day of Tutorials Oracle.com/mysqlconnect Early Bird Discount: Register Now and Save US$500! Keynotes Conferences Sessions Birds-of-a-feather sessions Tutorials Hands-on Labs Exhibition Hall Demo Pods Receptions

50 50

InnoDB: Status, Architecture, and Latest Enhancements

InnoDB: 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 information

What 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. 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 information

Oracle Exam 1z0-883 MySQL 5.6 Database Administrator Version: 8.0 [ Total Questions: 100 ]

Oracle 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 information

MySQL 5.6: Advantages in a Nutshell. Peter Zaitsev, CEO, Percona Percona Technical Webinars March 6, 2013

MySQL 5.6: Advantages in a Nutshell. Peter Zaitsev, CEO, Percona Percona Technical Webinars March 6, 2013 MySQL 5.6: Advantages in a Nutshell Peter Zaitsev, CEO, Percona Percona Technical Webinars March 6, 2013 About Presentation Brief Overview Birds eye view of features coming in 5.6 Mainly documentation

More information

Everything You Need to Know About MySQL Group Replication

Everything You Need to Know About MySQL Group Replication Everything You Need to Know About MySQL Group Replication Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Lead Copyright 2017, Oracle and/or its affiliates. All rights

More information

MySQL 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 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 information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 ADVANCED MYSQL REPLICATION ARCHITECTURES Luís

More information

Welcome to Virtual Developer Day MySQL!

Welcome 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 information

MySQL Replication Update

MySQL 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 information

InnoDB: What s new in 8.0

InnoDB: What s new in 8.0 InnoDB: What s new in 8.0 Sunny Bains Director Software Development Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following is intended to outline

More information

Why we re excited about MySQL 8

Why 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 information

Improvements 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 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 information

MySQL 8.0: Atomic DDLs Implementation and Impact

MySQL 8.0: Atomic DDLs Implementation and Impact MySQL 8.0: Atomic DDLs Implementation and Impact Ståle Deraas, Senior Development Manager Oracle, MySQL 26 Sept 2017 Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor

More information

Introduction to MySQL InnoDB Cluster

Introduction to MySQL InnoDB Cluster 1 / 148 2 / 148 3 / 148 Introduction to MySQL InnoDB Cluster MySQL High Availability made easy Percona Live Europe - Dublin 2017 Frédéric Descamps - MySQL Community Manager - Oracle 4 / 148 Safe Harbor

More information

MySQL Performance Tuning

MySQL 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 information

MariaDB 10.3 vs MySQL 8.0. Tyler Duzan, Product Manager Percona

MariaDB 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 information

MySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer

MySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer MySQL Group Replication Bogdan Kecman MySQL Principal Technical Engineer Bogdan.Kecman@oracle.com 1 Safe Harbor Statement The following is intended to outline our general product direction. It is intended

More information

What's New in MySQL 5.7?

What's New in MySQL 5.7? What's New in MySQL 5.7? Norvald H. Ryeng Software Engineer norvald.ryeng@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

MySQL Database Administrator Training NIIT, Gurgaon India 31 August-10 September 2015

MySQL Database Administrator Training NIIT, Gurgaon India 31 August-10 September 2015 MySQL Database Administrator Training Day 1: AGENDA Introduction to MySQL MySQL Overview MySQL Database Server Editions MySQL Products MySQL Services and Support MySQL Resources Example Databases MySQL

More information

MySQL Group Replication in a nutshell

MySQL 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 information

MySQL Architecture and Components Guide

MySQL 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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Copyright 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 information

MySQL & NoSQL: The Best of Both Worlds

MySQL & NoSQL: The Best of Both Worlds MySQL & NoSQL: The Best of Both Worlds Mario Beck Principal Sales Consultant MySQL mario.beck@oracle.com 1 Copyright 2012, Oracle and/or its affiliates. All rights Safe Harbour Statement The following

More information

InnoDB: What s new in 8.0

InnoDB: What s new in 8.0 #MySQL #oow17 InnoDB: What s new in 8.0 Sunny Bains Director Software Development Copyright 2017, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following is intended

More information

<Insert Picture Here> MySQL Cluster What are we working on

<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 information

What's new in MySQL 5.5? Performance/Scale Unleashed

What's new in MySQL 5.5? Performance/Scale Unleashed What's new in MySQL 5.5? Performance/Scale Unleashed Mikael Ronström Senior MySQL Architect The preceding is intended to outline our general product direction. It is intended for

More information

MySQL Performance Optimization and Troubleshooting with PMM. Peter Zaitsev, CEO, Percona

MySQL Performance Optimization and Troubleshooting with PMM. Peter Zaitsev, CEO, Percona MySQL Performance Optimization and Troubleshooting with PMM Peter Zaitsev, CEO, Percona In the Presentation Practical approach to deal with some of the common MySQL Issues 2 Assumptions You re looking

More information

MySQL for Database Administrators Ed 3.1

MySQL 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

MySQL 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 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 information

ITS. MySQL for Database Administrators (40 Hours) (Exam code 1z0-883) (OCP My SQL DBA)

ITS. 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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1 MySQL Technology Update Lynn Ferrante Howells Principal Consultant, Technical Sales Engineering Northern California Oracle Users Group August 2013 2 Safe Harbor Statement The following

More information

Why Choose Percona Server For MySQL? Tyler Duzan

Why Choose Percona Server For MySQL? Tyler Duzan Why Choose Percona Server For MySQL? Tyler Duzan Product Manager 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

More information

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2

<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 information

State of the Dolphin Developing new Apps in MySQL 8

State 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 information

MySQL as a Document Store. Ted Wennmark

MySQL as a Document Store. Ted Wennmark MySQL as a Document Store Ted Wennmark ted.wennmark@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

PolarDB. Cloud Native Alibaba. Lixun Peng Inaam Rana Alibaba Cloud Team

PolarDB. Cloud Native Alibaba. Lixun Peng Inaam Rana Alibaba Cloud Team PolarDB Cloud Native DB @ Alibaba Lixun Peng Inaam Rana Alibaba Cloud Team Agenda Context Architecture Internals HA Context PolarDB is a cloud native DB offering Based on MySQL-5.6 Uses shared storage

More information

CO MySQL for Database Administrators

CO 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 information

Performance improvements in MySQL 5.5

Performance improvements in MySQL 5.5 Performance improvements in MySQL 5.5 Percona Live Feb 16, 2011 San Francisco, CA By Peter Zaitsev Percona Inc -2- Performance and Scalability Talk about Performance, Scalability, Diagnostics in MySQL

More information

1Z Oracle. MySQL 5 Database Administrator Certified Professional Part I

1Z 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 information

Scale 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 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 information

MySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /

MySQL 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 information

<Insert Picture Here> New MySQL Enterprise Backup 4.1: Better Very Large Database Backup & Recovery and More!

<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 information

MySQL vs MariaDB. Where are we now?

MySQL vs MariaDB. Where are we now? MySQL vs MariaDB Where are we now? Hey! A BRIEF HISTORY OF THE UNIVERSE (of MySQL and MariaDB) Herman Hollerith Unireg Begins Essentially, the origin of what we know MySQL as today, establishing its code

More information

MySQL Performance Tuning 101

MySQL Performance Tuning 101 MySQL Performance Tuning 101 Hands-on-Lab Mirko Ortensi Senior Support Engineer MySQL Support @ Oracle October 3, 2017 Copyright 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement

More information

MySQL 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 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

Internals of Active Dataguard. Saibabu Devabhaktuni

Internals of Active Dataguard. Saibabu Devabhaktuni Internals of Active Dataguard Saibabu Devabhaktuni PayPal DB Engineering team Sehmuz Bayhan Our visionary director Saibabu Devabhaktuni Sr manager of DB engineering team http://sai-oracle.blogspot.com

More information

MySQL Replication. Rick Golba and Stephane Combaudon April 15, 2015

MySQL 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 information

The Exciting MySQL 5.7 Replication Enhancements

The 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 information

Percona XtraDB Cluster

Percona 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 information

Upgrading 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 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 information

Effective Testing for Live Applications. March, 29, 2018 Sveta Smirnova

Effective 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 information

InnoDB Scalability Limits. Peter Zaitsev, Vadim Tkachenko Percona Inc MySQL Users Conference 2008 April 14-17, 2008

InnoDB Scalability Limits. Peter Zaitsev, Vadim Tkachenko Percona Inc MySQL Users Conference 2008 April 14-17, 2008 InnoDB Scalability Limits Peter Zaitsev, Vadim Tkachenko Percona Inc MySQL Users Conference 2008 April 14-17, 2008 -2- Who are the Speakers? Founders of Percona Inc MySQL Performance and Scaling consulting

More information

Preventing and Resolving MySQL Downtime. Jervin Real, Michael Coburn Percona

Preventing 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 information

Setting up Multi-Source Replication in MariaDB 10.0

Setting up Multi-Source Replication in MariaDB 10.0 Setting up Multi-Source Replication in MariaDB 10.0 November 3, 2014 Derek Downey MySQL Principal Consultant Who am I? Web Developer and Sysadmin background MySQL DBA for 10+ years MySQL Principal Consultant

More information

Resolving and Preventing MySQL Downtime

Resolving 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 information

Consistent 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 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 information

Switching to Innodb from MyISAM. Matt Yonkovit Percona

Switching 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 information

Monday, September 15, 14

Monday, September 15, 14 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 MySQL Server Performance Tuning 101 Ligaya Turmelle Principle Technical

More information

MySQL 5.7 For Operational DBAs an Introduction. Peter Zaitsev, CEO, Percona February 16, 2016 Percona Technical Webinars

MySQL 5.7 For Operational DBAs an Introduction. Peter Zaitsev, CEO, Percona February 16, 2016 Percona Technical Webinars MySQL 5.7 For Operational DBAs an Introduction Peter Zaitsev, CEO, Percona February 16, 2016 Percona Technical Webinars MySQL 5.7 is Great! A lot of Worthy Changes for Developers and DBAs 2 What Developers

More information

Choosing a MySQL High Availability Solution. Marcos Albe, Percona Inc. Live Webinar June 2017

Choosing a MySQL High Availability Solution. Marcos Albe, Percona Inc. Live Webinar June 2017 Choosing a MySQL High Availability Solution Marcos Albe, Percona Inc. Live Webinar June 2017 Agenda What is availability Components to build an HA solution HA options in the MySQL ecosystem Failover/Routing

More information

MySQL Cluster Student Guide

MySQL Cluster Student Guide MySQL Cluster Student Guide D62018GC11 Edition 1.1 November 2012 D79677 Technical Contributor and Reviewer Mat Keep Editors Aju Kumar Daniel Milne Graphic Designer Seema Bopaiah Publishers Sujatha Nagendra

More information

#MySQL #oow16. MySQL Server 8.0. Geir Høydalsvik

#MySQL #oow16. MySQL Server 8.0. Geir Høydalsvik #MySQL #oow16 MySQL Server 8.0 Geir Høydalsvik Copyright Copyright 2 2016, 016,Oracle Oracle aand/or nd/or its its aaffiliates. ffiliates. AAll ll rights rights reserved. reserved. Safe Harbor Statement

More information

Replication features of 2011

Replication 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 information

G a l e r a C l u s t e r Schema Upgrades

G a l e r a C l u s t e r Schema Upgrades G a l e r a C l u s t e r Schema Upgrades Seppo Jaakola Codership Agenda Galera Cluster Overview DDL vs DML Demo of DDL Replication in Galera Cluster Rolling Schema Upgrade (RSU) Total Order Isolation

More information

Course Outline. MySQL Database Administration & Design. Course Description: Pre-requisites: Course Content:

Course Outline. MySQL Database Administration & Design. Course Description: Pre-requisites: Course Content: MySQL Database Administration & Design Course Description: MySQL is the open source community's most popular Relational Database Management System (RDBMS) offering, and is a key part of LAMP - Linux, Apache,

More information

MySQL Cluster Web Scalability, % Availability. Andrew

MySQL Cluster Web Scalability, % Availability. Andrew MySQL Cluster Web Scalability, 99.999% Availability Andrew Morgan @andrewmorgan www.clusterdb.com Safe Harbour Statement The following is intended to outline our general product direction. It is intended

More information

Oracle 1Z MySQL 5.6 Database Administrator. Download Full Version :

Oracle 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 information

MySQL Performance Optimization and Troubleshooting with PMM. Peter Zaitsev, CEO, Percona Percona Technical Webinars 9 May 2018

MySQL Performance Optimization and Troubleshooting with PMM. Peter Zaitsev, CEO, Percona Percona Technical Webinars 9 May 2018 MySQL Performance Optimization and Troubleshooting with PMM Peter Zaitsev, CEO, Percona Percona Technical Webinars 9 May 2018 Few words about Percona Monitoring and Management (PMM) 100% Free, Open Source

More information

What 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 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 information

MySQL in the Cloud: Creating a Market-Leading DBaaS

MySQL in the Cloud: Creating a Market-Leading DBaaS MySQL in the Cloud: Creating a Market-Leading DBaaS Today s Agenda New Market Opportunities MySQL in the Cloud Today Product Developments Supporting New Cloud Services Questions Safe Harbor Statement The

More information

Written by Marco Tusa Wednesday, 23 February :03 - Last Updated Sunday, 18 August :39

Written by Marco Tusa Wednesday, 23 February :03 - Last Updated Sunday, 18 August :39 The Binary Log The binary log in MySQL has two main declared purpose, replication and PTR (point in time recovery), as declared in the MySQL manual. In the MySQL binary log are stored all that statements

More information

1-2 Copyright Ó Oracle Corporation, All rights reserved.

1-2 Copyright Ó Oracle Corporation, All rights reserved. 1-1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

More information

1z0-888.exam.43q.

1z0-888.exam.43q. 1z0-888.exam.43q Number: 1z0-888 Passing Score: 800 Time Limit: 120 min 1z0-888 MySQL 5.7 Database Administrator Exam A QUESTION 1 Is it true that binary backups always take less space than text backups?

More information

Percona Server for MySQL 8.0 Walkthrough

Percona Server for MySQL 8.0 Walkthrough Percona Server for MySQL 8.0 Walkthrough Overview, Features, and Future Direction Tyler Duzan Product Manager MySQL Software & Cloud 01/08/2019 1 About Percona Solutions for your success with MySQL, MongoDB,

More information

High availability with MariaDB TX: The definitive guide

High availability with MariaDB TX: The definitive guide High availability with MariaDB TX: The definitive guide MARCH 2018 Table of Contents Introduction - Concepts - Terminology MariaDB TX High availability - Master/slave replication - Multi-master clustering

More information

Taking hot backups with XtraBackup. Principal Software Engineer April 2012

Taking hot backups with XtraBackup. Principal Software Engineer April 2012 Taking hot backups with XtraBackup Alexey.Kopytov@percona.com Principal Software Engineer April 2012 InnoDB/XtraDB hot backup Supported storage engines MyISAM, Archive, CSV with read lock Your favorite

More information

MySQL Architecture Design Patterns for Performance, Scalability, and Availability

MySQL Architecture Design Patterns for Performance, Scalability, and Availability MySQL Architecture Design Patterns for Performance, Scalability, and Availability Brian Miezejewski Principal Manager Consulting Alexander Rubin Principal Consultant Agenda HA and

More information

2) One of the most common question clients asks is HOW the Replication works?

2) One of the most common question clients asks is HOW the Replication works? Replication =============================================================== 1) Before setting up a replication, it could be important to have a clear idea on the why you are setting up a MySQL replication.

More information

ALTER TABLE Improvements in MARIADB Server. Marko Mäkelä Lead Developer InnoDB MariaDB Corporation

ALTER TABLE Improvements in MARIADB Server. Marko Mäkelä Lead Developer InnoDB MariaDB Corporation ALTER TABLE Improvements in MARIADB Server Marko Mäkelä Lead Developer InnoDB MariaDB Corporation Generic ALTER TABLE in MariaDB CREATE TABLE ; INSERT SELECT; RENAME ; DROP TABLE ; Retroactively named

More information

CIB Session 12th NoSQL Databases Structures

CIB 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 information

Innodb Performance Optimization

Innodb Performance Optimization Innodb Performance Optimization Most important practices Peter Zaitsev CEO Percona Technical Webinars December 20 th, 2017 1 About this Presentation Innodb Architecture and Performance Optimization 3h

More information

What is MariaDB 5.5? w: e: Daniel Bartholomew Oct 2012

What is MariaDB 5.5? w:   e: Daniel Bartholomew Oct 2012 What is MariaDB 5.5? Daniel Bartholomew Oct 2012 Abstract MariaDB 5.5 is the current stable, generally available (GA) release of MariaDB. It builds upon and includes several major new features and changes

More information

NoSQL and SQL: The Best of Both Worlds

NoSQL and SQL: The Best of Both Worlds NoSQL and SQL: The Best of Both Worlds Mario Beck MySQL Presales Manager EMEA Mablomy.blogspot.de 5 th November, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement

More information

MariaDB CeBIT MariaDB 10.1: Datenbankverschlüsselung und andere Sicherheitsvorteile. Jens Bollmann, Principal Instructor/Consultant

MariaDB 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 information

Optimizing BOINC project databases

Optimizing 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 information

Continuous MySQL Restores Divij Rajkumar

Continuous MySQL Restores Divij Rajkumar Continuous MySQL Restores Divij Rajkumar (divij@fb.com) Production Engineer, MySQL Infrastructure, Facebook Continuous Restores Why? Verify backup integrity Haven t tested your backups? You don t have

More information

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store Oracle NoSQL Database A Distributed Key-Value Store Charles Lamb The following is intended to outline our general product direction. It is intended for information purposes only,

More information

MyRocks in MariaDB. Sergei Petrunia MariaDB Tampere Meetup June 2018

MyRocks in MariaDB. Sergei Petrunia MariaDB Tampere Meetup June 2018 MyRocks in MariaDB Sergei Petrunia MariaDB Tampere Meetup June 2018 2 What is MyRocks Hopefully everybody knows by now A storage engine based on RocksDB LSM-architecture Uses less

More information

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved.

Configuring the Oracle Network Environment. Copyright 2009, Oracle. All rights reserved. Configuring the Oracle Network Environment Objectives After completing this lesson, you should be able to: Use Enterprise Manager to: Create additional listeners Create Oracle Net Service aliases Configure

More information

MySQL usage of web applications from 1 user to 100 million. Peter Boros RAMP conference 2013

MySQL usage of web applications from 1 user to 100 million. Peter Boros RAMP conference 2013 MySQL usage of web applications from 1 user to 100 million Peter Boros RAMP conference 2013 Why MySQL? It's easy to start small, basic installation well under 15 minutes. Very popular, supported by a lot

More information

Manual Trigger Sql Server 2008 Update Inserted Rows

Manual 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 information

MySQL 5.6 New Replication Features

MySQL 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 information

Innodb Architecture and Performance Optimization

Innodb Architecture and Performance Optimization Innodb Architecture and Performance Optimization MySQL 5.7 Edition Peter Zaitsev April 8, 206 Why Together? 2 Advanced Performance Optimization Needs Architecture Knowledge 2 Right Level 3 Focus on Details

More information

Voldemort. Smruti R. Sarangi. Department of Computer Science Indian Institute of Technology New Delhi, India. Overview Design Evaluation

Voldemort. Smruti R. Sarangi. Department of Computer Science Indian Institute of Technology New Delhi, India. Overview Design Evaluation Voldemort Smruti R. Sarangi Department of Computer Science Indian Institute of Technology New Delhi, India Smruti R. Sarangi Leader Election 1/29 Outline 1 2 3 Smruti R. Sarangi Leader Election 2/29 Data

More information

Eternal Story on Temporary Objects

Eternal Story on Temporary Objects Eternal Story on Temporary Objects Dmitri V. Korotkevitch http://aboutsqlserver.com About Me 14+ years of experience working with Microsoft SQL Server Microsoft SQL Server MVP Microsoft Certified Master

More information

Jailbreaking MySQL Replication Featuring Tungsten Replicator. Robert Hodges, CEO, Continuent

Jailbreaking MySQL Replication Featuring Tungsten Replicator. Robert Hodges, CEO, Continuent Jailbreaking MySQL Replication Featuring Tungsten Robert Hodges, CEO, Continuent About Continuent / Continuent is the leading provider of data replication and clustering for open source relational databases

More information

MySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018

MySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018 MySQL InnoDB Cluster MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients FOSDEM 18 - February 04, 2018 Safe Harbor Statement The following is intended to outline our

More information

High Availability Solutions for the MySQL Database

High Availability Solutions for the MySQL Database www.skysql.com High Availability Solutions for the MySQL Database Introduction This paper introduces recommendations and some of the solutions used to create an availability or high availability environment

More information

Oracle 1Z0-053 Exam Questions & Answers

Oracle 1Z0-053 Exam Questions & Answers Oracle 1Z0-053 Exam Questions & Answers Number: 1Z0-053 Passing Score: 660 Time Limit: 120 min File Version: 38.8 http://www.gratisexam.com/ Oracle 1Z0-053 Exam Questions & Answers Exam Name: Oracle Database

More information

Dave Stokes MySQL Community Manager

Dave Stokes MySQL Community Manager The Proper Care and Feeding of a MySQL Server for Busy Linux Admins Dave Stokes MySQL Community Manager Email: David.Stokes@Oracle.com Twiter: @Stoker Slides: slideshare.net/davestokes Safe Harbor Agreement

More information