Displaying posts with tag: innodb (reset)
MySQL en vrac (1)

Excellent article sur la performance de InnoDb et les niveaux d’isolation.

AWS ajoute le support de l’encryption transparente pour MySQL : les détails ici.

MySQL 5.7.5 et le covering index : enfin des changements!

Comportement de l’option ONLY_FULL_GROUP_BY dans la version 5.7 : un article sur le sujet.

Envoyer des tweets de MySQL avec Perl vers Twitter : …

[Lire plus]
Indexes et statistiques

Si vous constatez une dégradation de certaines requêtes SQL sur votre serveur MySQL 5.6, c’est probablement que vos statistiques ne sont pas à jour…

Un excellent article sur un des nouveaux paramètres qui pourrait vous aider, ici.


Classé dans:MySQL Tagged: indexes, InnoDb, …

[Lire plus]
Sortie de MariaDB 5.5.39 : Analyse des améliorations

I – Quoi de neuf dans MariaDB 5.5.39 ?

Avec MariaDB 5.5.39, les améliorations principales listées par la release notes sont assez succinctes :

  • Mise à jour de  XtraDB en utilisant la version incluse dans Percona Server en version 5.5.38-35.2
  • La variable système timed_mutexes a été dépréciée et n’a plus aucun effet
  • TokuDB a été mis à jour en version 7.1.7

Rien de bien excitant donc, et pourtant pas mal d’améliorations de …

[Lire plus]
Arrivée de l’encryption dans MariaDB

I – De l’encryption, pourquoi faire ?

Suite au scandale Prism de la NSA suite aux révélations de Edward Snowden, la sécurité des données est devenue plus que jamais un sujet d’actualité.

Les gros acteurs tels que Google cherche à protéger les données transmises et stockées pour éviter qu’elles puissent être lues par des sources externes.

 

II – Encrypter votre base de donnée !

Fin mai, Monty annoncait une partenariat entre Eperi et MariaDB. Eperi est une société spécialisée dans les solutions de sécurité.

Cela allait apporter la possibilité d’encrypter les données des colonnes et des blocs …

[Lire plus]
Choisir le système de fichier optimal pour InnoDB

I – Pourquoi le système de fichier est important

InnoDB a besoin à la fois de bonnes performances en lectures et écritures aléatoires, mais aussi séquentielles.

En effet, pour essayer de garder des performances optimales, InnoDB a le système de fonctionnement suivant : il écrit dans ses fichiers de log (ib_logfile0 / ib_logfile1) de façon séquentielle, et réalise de façon régulière du « checkpointing » qui consiste à écrire les pages modifiées du buffer pool sur le disque.

Cela peut entrainer …

[Lire plus]
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]
db4free.net

Pour ceux qui voudraient se familiariser avec MySQL (ou tout simplement tester la version 5.6), il est possible de le faire en se créant gratuitement un compte sur le site db4free.net.  La procédure est simple et ne prend qu’une minute.

Prenez toutefois bonne note que les administrateurs du serveur se réservent le droit, à tout moment, de supprimer votre base de données et/ou votre compte.  Évidemment, cet avertissement s’adresse à ceux qui abuseraient de ce service gratuit.  Les requêtes monopolisant le CPU du serveur, les bases de données trop volumineuses et les comptes très rarement utilisés sont autant de raisons d’être concernés par l’avertissement ci-haut!

On peut accéder à sa (une seule par compte) base de données de trois façons :

1) par le client mysql avec la commande:

mysql

[Lire plus]
Les supports de la conférence optimisation MySQL avec Percona

Le 7 mars 2011, le MySQL User Group Francophone à organisé une conférence avec comme invité Morgan Tocker de Percona.

Les slides sont disponible sur le site lemug.fr

Vous pouvez aussi télécharger le pdf.

enjoy !

Un disque SSD comme buffer pour InnoDB

MySQL, la base de données open source la plus populaire, inspire toujours autant les développeurs. David, propose un patch qui permet de créer un buffer pool supplémentaire pour InnoDB, qui est stocké sur un disque SSD ou de la mémoire flash.

Cette fonctionnalité créée un thread qui en tache de fond récupère les pages de données virées du buffer pool pour les copier dans le buffer pool supplémentaire du SSD au lieu du disque classique. L’idée étant d’éviter les accès au disque classique ( beaucoup plus lents notamment lors d’accès aléatoires).

De plus selon ses tests, les résultats restent également bien meilleurs avec une configuration SSD et un seul buffer pool.

Sysbench OLTP benchmark

Server: Intel(R) …

[Lire plus]