Tuesday, April 26, 2011

MySQL Newsletter: April 2011

MySQL Newsletter
April 2011

Articles in this newsletter:

Highlights

- Event: OTN Developer Day: MySQL - Santa Clara, CA (May 3)
- Blog Post: Thank You from The MySQL Team at Oracle!
- DevZone Article: What's New in MySQL 5.6
- DevZone Article: MySQL Cluster 7.2 Labs & Development Milestone Release - NoSQL with Memcached and 20x Higher JOIN Performance
- DevZone Article: NoSQL to MySQL with Memcached
- DevZone Article: Introducing the MySQL Installer for Windows
- Live Webinar: MySQL Enterprise Hot Backup for Your Products (April 28)

New Product Releases

- New Release of MySQL Community Server 5.6.2 (Development Milestone)
- New Release of MySQL Cluster 7.2.0 (Development Milestone)
- New Release of MySQL Community Server 5.5.11 (GA)
- New Release of MySQL Workbench 5.2.33 (GA)

Hints & Tips

- OTN Article: Scaling a PHP MySQL Web Application
- White Paper: MySQL Enterprise Monitor for ISVs and OEMs
- White Paper: Scaling Web Services with MySQL Cluster: An Alternative to the MySQL Memory Storage Engine
- PlanetMySQL Blog Posts
- PlanetMySQL Blog: Top Features in MySQL 5.6.2 Development Milestone Release
- PlanetMySQL Blog: A Big Bag of Epic Awesomeness
- PlanetMySQL Blog: Monitoring Table and Index IO with PERFORMANCE_SCHEMA
- PlanetMySQL Blog: More Stable Query Execution Times by Improving InnoDB Statistics
- PlanetMySQL Blog: Replication Event Checksum
- PlanetMySQL Blog: MySQL 5.6: Index Condition Pushdown
- PlanetMySQL Blog: Information Schema for InnoDB System Tables
- PlanetMySQL Blog: MySQL 5.6: InnoDB scalability fix - Kernel mutex removed
- PlanetMySQL Blog: Sharing user credentials between MySQL Servers with Cluster
- PlanetMySQL Blog: Scalable, persistent, HA NoSQL Memcache storage using MySQL Cluster
- PlanetMySQL Blog: Dramatically Increased MySQL Cluster JOIN performance with Adaptive Query Localization
- PlanetMySQL Blog: MySQL Workbench Utilities
- PlanetMySQL Blog: Get started with InnoDB Memcached Daemon plugin
- PlanetMySQL Blog: MySQL 5.6: Multi threaded purge
- PlanetMySQL Blog: Some Transactional Debugging Enhancements in MySQL Connector/J 5.1.15 You Should Know About
- PlanetMySQL Blog: As restoring a dump table into the MySQL master - you better get some sleep

Events

- Live Webinar: MySQL Reference Architectures for Scalable Web Infrastructure - French (April 28)
- Live Webinar: NEW for ISVs and OEMs: MySQL Enterprise Edition - Adding Value to Your Products - Italian (May 13)
- On-Demand Webinar: MySQL Cluster 7.1, Latest Updates and Enhancements

-------------------------------------------------------------------


Highlights

Event: OTN Developer Day: MySQL - Santa Clara, CA
Tuesday, May 3, 2011

The OTN Developer Day MySQL is a one-stop shop for you to learn all the essential skills about MySQL. In this free, one-day seminar, we will cover everything you need to know to successfully design, develop, and manage your MySQL databases. You'll also learn the guidelines and best practices in performance tuning and scalability.

Learn More and Register Now:
http://www.oracle.com/go/?&Src=7011174&Act=194&pcode=WWMK10034207MPP042


Blog Post: Thank You from The MySQL Team at Oracle!
Monica Kumar

The MySQL team at Oracle would like to thank everyone who joined us at the MySQL Community Reception on April 13 at the Santa Clara Tech Mart. We couldn't have hoped for better participation - the room was packed; in fact people were overflowing into the outside patio!

Read the Blog Post:
http://blogs.oracle.com/mysql/2011/04/thank_you_from_the_mysql_team_at_oracle.html


DevZone Article: What's New in MySQL 5.6

With MySQL 5.5 generally available and being deployed all over the planet, the architects and strategists can start looking ahead to the exciting new thing with "SQL" in its name: MySQL 5.6.

Read this Article:
http://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html


DevZone Article: MySQL Cluster 7.2 Labs & Development Milestone Release - NoSQL with Memcached and 20x Higher JOIN Performance

The announcement on April 11 marks an exciting milestone in the development of the MySQL Cluster database.

The MySQL Cluster 7.2 Development Milestone Release and latest labs.mysql.com builds deliver enhancements based on input from the community and customers, including support for the memcached NoSQL API, faster JOIN performance and simplified administration.

Read this Article:
http://dev.mysql.com/tech-resources/articles/mysql-cluster-labs-dev-milestone-release.html


DevZone Article: NoSQL to MySQL with Memcached

The ever increasing performance demands of web-based services has generated significant interest in providing NoSQL access methods to MySQL - enabling users to maintain all of the advantages of their existing relational database infrastructure, while providing blazing fast performance for simple queries, using an API to complement regular SQL access to their data.

Read this Article:
http://dev.mysql.com/tech-resources/articles/nosql-to-mysql-with-memcached.html


DevZone Article: Introducing the MySQL Installer for Windows

The MySQL Installer for Windows radically simplifies the installation process for all MySQL users on the Windows platform. It only takes minutes from downloading the MySQL Installer to having a ready to use MySQL system on your machine.

Read this Article:
http://dev.mysql.com/tech-resources/articles/mysql-installer-for-windows.html


Live Webinar: MySQL Enterprise Hot Backup for Your Products
Thursday, April 28, 2011 - 9:00am PT

Online backup has consistently been one of the most requested features for MySQL by ISVs and OEMs. With MySQL Enterprise Backup, your developers and customers now have tools to safely and rapidly backup and restore MySQL Embedded database without interrupting your application. In this technical webinar we will review and compare MySQL Enterprise Backup's full, incremental, partial, and compressed backups that allow you to perform consistent Point-in-Time Recovery.

Register for this Webinar:
http://dev.mysql.com/news-and-events/web-seminars/display-627.html?p=newsletter

-------------------------------------------------------------------

New Product Releases

New Release of MySQL Community Server 5.6.2 (Development Milestone)

MySQL Server 5.6.2 is a new Development Milestone Release of the world's most popular open source database. The new features in this release are in development (pre-Production).

View the Complete List of Changes:
http://dev.mysql.com/doc/refman/5.6/en/news-5-6-2.html

Download Now:
http://dev.mysql.com/downloads/mysql/5.6.html#downloads


New Release of MySQL Cluster 7.2.0 (Development Milestone)

MySQL Cluster NDB 7.2.0 is a new development preview release of MySQL Cluster, incorporating several new features in the NDBCLUSTER storage engine for testing and user feedback.

View the Complete List of Changes:
http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-news-5-1-51-ndb-7-2-0.html

Download Now:
http://dev.mysql.com/downloads/cluster/7.2.html


New Release of MySQL Community Server 5.5.11 (GA)

MySQL 5.5.11 is a new version of the 5.5 production release of the world's most popular open source database. MySQL 5.5.11 is recommended for use on production systems.

MySQL 5.5 includes several high-impact enhancements to improve the performance and scalability of the MySQL Database, taking advantage of the latest multi-CPU and multi-core hardware and operating systems. In addition, with release 5.5, InnoDB is now the default storage engine for the MySQL Database, delivering ACID transactions, referential integrity and crash recovery by default.

View the Complete List of Changes:
http://dev.mysql.com/doc/refman/5.5/en/news-5-5-11.html

Download Now:
http://dev.mysql.com/downloads/mysql/


New Release of MySQL Workbench 5.2.33 (GA)

The MySQL developer tools team announces the next release of its flagship product, MySQL Workbench - version 5.2.33. This is a maintenance release and corrects some problems we didn't cover in the last release.

View the Complete List of Changes:
http://dev.mysql.com/doc/workbench/en/wb-news-5-2-33b.html

Download Now:
http://dev.mysql.com/downloads/workbench/

-------------------------------------------------------------------

Hints & Tips

OTN Article: Scaling a PHP MySQL Web Application
Eli White

Creating a Web application - actually writing the core code - is often the initial focus of a project. It's fun, it's exciting, and it's what you are driven to do at that time. Hopefully however, there always comes a time when your application starts to take higher traffic than originally expected. This is the point where people often start thinking about how to scale their Website.

Read Part 1 of this Article:
http://www.oracle.com/technetwork/articles/dsl/white-php-part1-355135.html

Read Part 2 of this Article:
http://www.oracle.com/technetwork/articles/dsl/white-php-part2-355138.html


White Paper: MySQL Enterprise Monitor for ISVs and OEMs

Over 2000 ISVs and OEMs such as Adobe, CA, F5, Sage, and Symantec rely on MySQL as their product's database for its performance, quality, ease of use, and low-cost. Using MySQL Enterprise Monitor, you can further improve on those four qualities, even as you add more sophisticated capabilities to your application and your customers' data volumes increase. MySQL Enterprise Monitor is now available to ISVs and OEMs to help ensure that MySQL is optimized for your particular product requirements, and in your customers' specific environments.

Read this White Paper:
http://dev.mysql.com/why-mysql/white-papers/mysql_wp_enterprise_monitor_oem.php


White Paper: Scaling Web Services with MySQL Cluster: An Alternative to the MySQL Memory Storage Engine

MEMORY is a basic MySQL storage engine designed for in-memory operations. MySQL Cluster, which itself can be implemented as a MySQL storage engine, can perform all the same in-memory operations, and is faster, more reliable and uses less RAM for data, even on a single node.

Read this White Paper:
http://dev.mysql.com/why-mysql/white-papers/mysql-wp_cluster-7.0_Cluster_MEMORY.php


PlanetMySQL Blog Posts

The following blog posts are from PlanetMySQL. PlanetMySQL is an aggregation of blogs and news from MySQL developers, users and employees. It is an excellent source of all things about MySQL, including technical tips and best practices.

Visit PlanetMySQL:
http://planet.mysql.com/

Submit Your Blog Feed:
http://planet.mysql.com/new


PlanetMySQL Blog: Top Features in MySQL 5.6.2 Development Milestone Release
Rob Young

Great news was announced at the Collaborate 11 conference; the first development milestone release of MySQL 5.6.2 is now available to the MySQL Community! This is significant because 5.6.2 builds on the momentum generated by the performance, scalability, InnoDB and Replication improvements that rolled out in version 5.5 just last December.

Read the PlanetMySQL BlogPost:
http://blogs.oracle.com/mysql/2011/04/top_features_in_mysql_562_development_milestone_release.html


PlanetMySQL Blog: A Big Bag of Epic Awesomeness
Mark Leith

I tried to come up with a number of topics for this post, but none seemed to really convey what I really feel. And really this blog is about all of them: a look at PERFORMANCE_SCHEMA.STAGES and PERFORMANCE_SCHEMA.STATEMENTS, graphing MySQL Statement Execution, a MySQL visual EXPLAIN plan with PERFORMANCE_SCHEMA, and tracing Sessions with PERFORMANCE_SCHEMA.

Read the PlanetMySQL BlogPost:
http://www.markleith.co.uk/?p=471


PlanetMySQL Blog: Monitoring Table and Index IO with PERFORMANCE_SCHEMA
Mark Leith

Another new feature of performance_schema within 5.6 is the ability to monitor both table and index IO - this was added in two parts: WL#4895 - PERFORMANCE SCHEMA TABLE IO, and WL#5379 - PERFORMANCE SCHEMA TABLE / INDEX IO SUMMARY.

Read the PlanetMySQL BlogPost:
http://www.markleith.co.uk/?p=611


PlanetMySQL Blog: More Stable Query Execution Times by Improving InnoDB Statistics
Øystein Grøvlen

As part of ensuring that changes to the MySQL Optimizer does not introduce performance regressions, we have started a project to create a new performance regression test suite. One component in this test suite will be the DBT-3 test suite. However, we observed that the execution times for DBT-3 varied so much that, in its present form, it was not usable for detecting performance regressions.

Read the PlanetMySQL BlogPost:
http://oysteing.blogspot.com/2011/04/more-stable-query-execution-time-by.html


PlanetMySQL Blog: Replication Event Checksum
Mats Kindahl

MySQL replication is fast, easy to use, and reliable, but once it breaks, it can be very hard to figure out what the problem is. One of the concerns often raised is that events are corrupted, either through failing hardware, network failure, or software bugs.

Read the PlanetMySQL BlogPost:
http://mysqlmusings.blogspot.com/2011/04/replication-event-checksum.html


PlanetMySQL Blog: MySQL 5.6: Index Condition Pushdown
Olav Sandstå

Index Condition Pushdown (ICP) is one of the new optimizer features in the MySQL 5.6.2 milestone release. The goal with Index Condition Pushdown is to move as much as possible of the processing of conditions (mainly WHERE clauses) from the server to the storage engine.

Read the PlanetMySQL BlogPost:
http://olavsandstaa.blogspot.com/2011/04/mysql-56-index-condition-pushdown.html


PlanetMySQL Blog: Information Schema for InnoDB System Tables
Jimmy Yang

One of the most important things a database user or DBA wants to know is what columns, indexes etc. a table has. There are a few ways to find these things out, such as show tables. However, to really reveal all of the detailed metadata information in an InnoDB database, many have tried the "innodb_table_monitor" to peek into internal data dictionary.

Read the PlanetMySQL BlogPost:
http://blogs.innodb.com/wp/2011/04/information-schema-system-table/


PlanetMySQL Blog: MySQL 5.6: InnoDB scalability fix - Kernel mutex removed
Sunny Bain

For those interested in InnoDB internals, this post tries to explain why the global kernel mutex was required and the new mutexes and rw-locks that now replace it, along with the long-term benefits from this change.

Read the PlanetMySQL BlogPost:
http://blogs.innodb.com/wp/2011/04/mysql-5-6-innodb-scalability-fix-kernel-mutex-removed/


PlanetMySQL Blog: Sharing user credentials between MySQL Servers with Cluster
Andrew Morgan

The Development Release for MySQL Cluster 7.2 includes a new feature that allows the system data required for checking user access to be shared amongst all of your MySQL Servers. By default all of the tables holding these credentials are stored in MyISAM and so are local to that MySQL Server.

Read the PlanetMySQL BlogPost:
http://www.clusterdb.com/mysql-cluster/sharing-user-credentials-between-mysql-servers-with-cluster/


PlanetMySQL Blog: Scalable, persistent, highly-available NoSQL Memcache storage using MySQL Cluster
Andrew Morgan

There are a number of attributes of MySQL Cluster that make it ideal for lots of applications that are considering NoSQL data stores. Scaling out capacity and performance on commodity hardware, in-memory real-time performance (especially for simple access patterns), flexible schemas ... sound familiar? In addition, MySQL Cluster adds transactional consistency and durability. In case that's not enough, you can also simultaneously combine various NoSQL APIs with full-featured SQL - all working on the same data set.

Read the PlanetMySQL BlogPost:
http://www.clusterdb.com/mysql-cluster/scalabale-persistent-ha-nosql-memcache-storage-using-mysql-cluster/


PlanetMySQL Blog: Dramatically Increased MySQL Cluster JOIN performance with Adaptive Query Localization
Andrew Morgan

Regular readers of this Blog or attendees at the 2010 O'Reilly MySQL Conference may recall a feature that the MySQL Cluster team was working on to speed up JOINs. The good news is that work has continued since then and it is now part of the new MySQL Cluster 7.2 Milestone Development Release. This post will step through where to get hold of the binaries and see the benefits for yourself.

Read the PlanetMySQL BlogPost:
http://www.clusterdb.com/mysql/dramatically-increased-mysql-cluster-join-performance-with-adaptive-query-localization/


PlanetMySQL Blog: MySQL Workbench Utilities
Lars Thalmann

One of the many new things that are being introduced this week are some great new external tools for managing MySQL servers. These are available in MySQL Workbench under the name MySQL Workbench Utilities. It is a package of easy-to-use utilities for maintenance and administration of MySQL servers. These utilities encapsulate a set of primitive commands bundling them so that you can perform macro operations with a single command.

Read the PlanetMySQL BlogPost:
http://larsthalmann.blogspot.com/2011/04/mysql-workbench-utilities.html


PlanetMySQL Blog: Get started with InnoDB Memcached Daemon plugin
Jimmy Yang

As Calvin mentioned in "NoSQL to InnoDB with Memcached", we just released a "technology preview" of the feature that makes memcached a MySQL Daemon Plugin. And this "technology preview" release demonstrates how user can go around SQL Optimizer and Query Processing and directly interact with InnoDB Storage Engine through InnoDB APIs. Here, we would like to walk with you step by step to see how to get the memcached Daemon Plugin set up and get it running.

Read the PlanetMySQL BlogPost:
http://blogs.innodb.com/wp/2011/04/get-started-with-innodb-memcached-daemon-plugin/


PlanetMySQL Blog: MySQL 5.6: Multi threaded purge
Sunny Bains

What does purge exactly do and why is it needed? If you have ever wondered then read on. It is really a type of garbage collector.

Read the PlanetMySQL BlogPost:
http://blogs.innodb.com/wp/2011/04/mysql-5-6-multi-threaded-purge/


PlanetMySQL Blog: Some Transactional Debugging Enhancements in MySQL Connector/J 5.1.15 You Should Know About
Mark Matthews

If you're using Innodb and transactions with JDBC and your MySQL application, you should know about a couple of debugging features that made their way into MySQL Connector/J 5.1.15.

Read the PlanetMySQL BlogPost:
http://www.jroller.com/mmatthews/entry/some_transactional_debugging_enhancements_in


PlanetMySQL Blog: As restoring a dump table into the MySQL master - you better get some sleep
Hazan Ilan

Restoring a dump table into the MySQL master server can lead to serious replication delay. The massive inserts commands cause the Master and slaves to use most of their resources for replication. As a result, replication lag may increase dramatically (linear to the table size). To overcome the replication delay caused by restoring the dump table on the master, there is a need to widespread the massive inserts.

Read the PlanetMySQL BlogPost:
http://www.mysqldiary.com/as-restoring-a-dump-table-into-the-mysql-master-you-better-get-some-sleep/

-------------------------------------------------------------------

Events

Live Webinar: MySQL Reference Architectures for Scalable Web Infrastructure - French
Thursday, April 28, 2011 - 10:00 CET

In this webinar, we present a series of Reference Architectures for small, medium and large Web properties. You will learn about the components common to most web properties including Session Management, Authentication, eCommerce and Content Management. We will also discuss the unique requirements for Large Social Networking applications.

Register for this Webinar:
http://dev.mysql.com/news-and-events/web-seminars/display-626.html


Live Webinar: NEW for ISVs and OEMs: MySQL Enterprise Edition - Adding Value to Your Products - Italian
Friday, May 13, 2011 - 10:00 CET

With the release of MySQL 5.5, all of the advanced capabilities of MySQL Enterprise Edition are now available to OEMs to be distributed with their commercial products. In this technical webinar, MySQL Sales Consultant Luca Olivari will review new options for OEMs, which are new or improved in the recently released MySQL version 5.5.

Register for this Webinar:
http://dev.mysql.com/news-and-events/web-seminars/display-628.html


On-Demand Webinar: MySQL Cluster 7.1, Latest Updates and Enhancements

MySQL Cluster is proven as a write-scalable, real-time transactional database, combining high availability with the low TCO of open source. With a distributed, multi-master architecture and no single point of failure, MySQL Cluster is able to scale horizontally on commodity hardware to serve read and write intensive workloads, accessed via SQL and NoSQL interfaces.

Listen to this webinar to learn more about the design concepts and most recent developments in MySQL Cluster!

Register for this Webinar:
http://dev.mysql.com/news-and-events/on-demand-webinars/display-od-613.html


More free MySQL webinars are scheduled and added between each Newsletter edition, so visit our website frequently for the most updated information.

View the full list of webinars:
http://dev.mysql.com/news-and-events/web-seminars/index.html

-------------------------------------------------------------------

Want to receive the latest MySQL updates and interact with the MySQL Community?

Read Oracle's MySQL Blog:
http://blogs.oracle.com/mysql/

Join MySQL on Facebook:
http://www.facebook.com/mysql

Follow MySQL on Twitter:
http://twitter.com/mysql

-------------------------------------------------------------------

About the Newsletter

You can send us queries and give us feedback online.
http://dev.mysql.com/contact/?topic=newsletter

You can unsubscribe from this newsletter online:
http://dev.mysql.com/unsub?email=johandontmessup@gmail.com

Read more about the newsletter and view previous issues.
http://dev.mysql.com/news-and-events/newsletter/

Problems reading the newsletter in your email client? View the newsletter on the web.
http://dev.mysql.com/news-and-events/newsletter/2011/2011-04.html

--
Copyright (c) 2011, Oracle Corporation and/or its affiliates.
You are free to distribute this newsletter, as long as you don't make any changes.

No comments:

Post a Comment