MariaDB 10.1 est maintenant sur GitHub

I – Que permet de faire GitHub ?

GitHub est un service d’hébergement du code source et de gestion de projet, basé sur Git. Il permet à la communauté de voir très facilement toutes les modifications effectuées sur un projet, mais aussi de créer ses propres branches du projet, qui peuvent être réintégrées sur simple demande.

C’est donc un très bon moyen de faciliter la participation de la communauté opensource à un projet.

 

II – Pourquoi c’est une bonne chose pour MariaDB

L’interface de GitHub facilite grandement le suivi des modifications effectuées sur le code, et l’interaction avec les équipes de MariaDB au fil du développement.

[Lire plus]
MySQL Fabric - High Availability & Automated Sharding for MySQL (19 Jun 2014)


MySQL Fabric is built around an extensible and open source framework for managing farms of MySQL Servers. Currently two features have been implemented - High Availability (built on top of MySQL Replication) and scaling out using data sharding. These features can be used in isolation or in combination. MySQL Fabric aware connectors allow transactions and queries to be routed to the correct servers without the need for a proxy node, so operations run as quickly as ever. In this webinar you will learn what MySQL Fabric is, what it can achieve and how it is used - by DBAs, Dev-Ops and developers. You'll also be exposed to what is happening under the covers. In addition to the presentation, there will be live on-line Q&A with the engineering team. This is a great opportunity to learn about the latest developments directly from the people building them.



Sortie de MariaDB 10.0.11 : Analyse des correctifs

I – Pas de gros changements à l’horizon ?

Les mises à jour mineures (10.0.9, 10.0.10, 10.0.11) sur une version GA (Generaly Available) stable ne doivent pas introduire de nouvelles fonctionnalités, et se contentent de corriger les bugs découverts dans les versions précédentes.

Chez Codizy, nous sommes très attentifs à ce qui touche aux performances de MySQL et ses forks, nous analysons avec attention les modifications apportées qui pourraient avoir un impact sur les performances.

Cette version 10.0.11 en comporte quelques unes qui ne sont pas visibles directement dans les Release Notes.

 

II – Analyse des changements les plus significatifs

Les Release Notes …

[Lire plus]
MariaDB 10 : Zoom sur les statistiques de tables

I – Les statistiques de tables, pour quoi faire ?

Lorsque vous exécutez une requête SQL qui utilise un index, fait une jointure, ou d’autre opération complexe, MySQL va lire les statistiques lié aux index de ses tables, qui vont lui permettre de choisir le plan d’exécution optimal.

Pour InnoDB par exemple, ce comportement est contrôlé par les variables de type innodb_stats_% :

show variables LIKE 'Innodb_stats_%'; 
+--------------------------------------+-------------+
| Variable_name                        | Value       |
+--------------------------------------+-------------+
| innodb_stats_auto_recalc             | ON          |
| innodb_stats_method                  | nulls_equal |
| innodb_stats_on_metadata             | OFF         |
| …
[Lire plus]
Upgrading to MySQL 5.6: Best Practices (21 May 2014)

Completing a successful MySQL upgrade represents the way to benefit from all the new features and improvements available in the latest MySQL release. Join us for this webinar where our experts will provide you with the knowledge you need as well as best practices enabling you to successfully upgrade to MySQL 5.6. We will cover:

  • MySQL 5.6 key features and enhancements
  • Best Practices to upgrade to MySQL 5.6 from previous versions



"MySQL EXPLAIN, explained" (20 May 2014)

Most general performance issues come down to query performance. Once you've identified a query that requires further examination using SHOW PROCESSLIST, Performance Schema, the Slow Query Log, or MySQL Enterprise Monitor's Query Analyzer, you then need to determine exactly *why* it was slow. In order to do that, you need to determine what the MySQL optimizer did when executing it, what it is likely to do when executing it in the future, and why it made those decisions. This is where EXPLAIN (including the new JSON based output), along with the new Optimizer Trace feature, provides you with the needed information to understand what happened, why, and how you can tweak the query, your schema, or the optimizer itself in order to improve the query's performance. As we go along, we'll also demonstrate how the new Visual Explain functionality available in MySQL Workbench 6.1 helps us to visualize these results. In this technical webinar we will cover:

[Lire plus]
Amélioration des performances single-threaded dans MariaDB

I – L’importance des performances single-threaded

 

La performance « single-threaded » représente la vitesse brute à la laquelle MySQL va exécuter une requête unique, sans qu’aucune autre ne soit exécutée en parallèle.

Elle dépend bien sur de votre materiel (vitesse du disque, de la mémoire, fréquence du processeur), mais aussi des optimisations présentes dans MySQL.

Il est important que ces performances soient bonne car cela permet bien sur d’exécuter plus rapidement des grosses requêtes, mais surtout d’avoir une réplication plus rapide des requêtes sur les serveurs « esclaves » (la majorité des requêtes étant exécutées de façon séquentielle).

 

II – Régression des performances au fil des versions de MySQL

 

Mark Callaghan de Facebook a constaté que les performances de MySQL …

[Lire plus]
Sortie de MariaDB 10 : quelles sont les nouveautés ?

MariaDB a annoncée il y a quelques semaines la sortie de MariaDB 10.

Voyons maintenant les principales nouveautés de cette version.

 

I – Possibilité NoSQL

 

A – L’engine CONNECT

 

Le NoSQL étant de plus en plus populaire (c’est WebScale !), MariaDB a introduit l’engine CONNECT permettant de se connecter à de nombreuses sources externes (des bases de données ODBC), ce qui peut effectivement être utile et …

[Lire plus]
Ressources MySQL gratuites

Quelques ressources gratuites vous permettant d’expérimenter avec MySQL.

db4free.net : un service vous offrant 1 base de données (MySQL 5.6) limitée à 100Mb de données.

SQL Fiddle : un outil vous permettant de tester vos requêtes SQL et vos définitions de schéma sur différents SGBD (Oracle, PostgreSQL, SQLite, MS Server, MySQL) incluant quelques versions de MySQL (5.1, 5.5, 5.6)

FreeMySQL.org : si l’on se fie au numéro de téléphone publié dans la section « Contact Us« , il s’agit d’une entreprise montréalaise!  Aucune limite quant à la taille de la base de donnée (en autant que vous ne monopolisez pas le CPU et l’espace disque du serveur…  Soyez donc raisonnables!).

[Lire plus]
What’s new in MySQL Enterprise Backup 3.10 (30 Apr 2014)

MySQL Enterprise Backup 3.10 delivers significant improvements in terms of speed, compression, flexibility, efficiency and security. Join us to understand how those improvements can help you better manage your backups. You will learn about:

 

·        Two new compression options – their benefits, and where & how to use them

·        New Advanced Encryption Standard (AES) Security - and best practices for securing backups using it

·        Further enhancements to our very popular “Zero Space” one step streaming backup and recovery, now available for tables

·        New filtering options for partial backups