La nouvelle version de MySQL (5.6) est disponible depuis le 5 février dernier. Quelles sont les nouveautés de cette version ?
Mais, petit retour dans le passé d'abord... Après avoir été racheté par Sun Microsystems en 2008, MySQL est ensuite passé dans le giron d'Oracle en 2009, suite au rachat de Sun par Oracle.
Oracle continue de faire évoluer MySQL, puisque la version 5.6 vient de sortir.
Voici les points forts de MySQL 5.6 qui nous paraissent les plus intéressants.
InnoDB
Voici les nouveautés majeures d'InnoDB
ALTER TABLE en ligne : on peut maintenant ajouter, supprimer des colonnes pendant que des requêtes tournent sur la table
Index Full Text
Jusqu'à ce jour l'utilisation d'index Full Text était la seule raison d'utiliser encore MyISAM; désormais cette fonctionnalité est disponible avec InnoDB
Attention : si la syntaxe est la même, les résultats peuvent être différents, à tester avant d'utiliser
Transport de tablespaces
Il est maintenant possible de transporter des tablespaces via FLUSH TABLE FOR EXPORT / ALTER TABLE ... IMPORT TABLESPACE et de déplacer des fichiers ibd.
Performance
De nombreuses optimisations permettant d'améliorer le nombre de transactions par secondes.
Des améliorations significatives au niveau des plans d'exécution :
Modification du fonctionnement des sous-requêtes IN
Ajout de BKA et MRR permettant une amélioration des jointures
Ajout de l'ICP (vérification des clauses WHERE au niveau de l'index si c'est faisable).
Amélioration au niveau du PERFORMANCE_SCHEMA (overhead réduit, instrumentation améliorée et augmentée).
Partitions :
Il est désormais possible
de faire un échange table <-> partition
de sélectionner directement une partition dans une requête
Réplication :
Voici quelques nouveautés liées à la réplication :
Utilisation possible des GTID, permettant l'économie de la précision de la position dans les logs au niveau de la réplication. Certaines limitations supplémentaires cependant.
Multithreading possible si on utilise plusieurs schémas indépendants
Esclaves résistant au crash : permettant de redémarrer automatiquement la réplication sans intervention manuelle
Vérification des checksums
Sécurité :
Un nombre important de modifications améliorent la sécurité des mots de passe.
Digorase tient à votre disposition pour discuter de vos projets MySQL et vous présenter les gains liés à la mise en oeuvre de versions plus récentes.
Contactez-nous ici pour de plus amples informations.
Pour aller plus loin
Connaissez-vous le TOP 10 des bases de données (partie 1) ?adminjeu 14/04/2016 - 23:23
Nous avons découvert un site Web qui devrait vous intéresser fortement : le degré de popularité des principaux moteurs de bases de données relationnels et NoSQL. Ce billet vous présente ce site plus en détails. Nous pensons que beaucoup de nos lecteurs vont être très intéressés par ce sujet ...
DB-engines.com : un calculateur de popularité des moteurs de bases de données
Les créateurs du site db-engines.com ont eu la brillante idée de mesurer la popularité des principaux moteurs de bases de données (299 au 25/3/2016), et l'évolution de leur popularité sur une longue période... Voilà qui peut alimenter votre réflexion quant aux choix stratégiques liés aux moteurs de bases de données.
Les mécanismes utilisés pour déterminer la popularité seront présentés un peu plus bas.
Voici un premier aperçu de ce site, présentant le TOP 10 des moteurs bases de données sous l'angle de l'évolution de leur popularité, mois par mois :
Voici les données chiffrées correspondantes, pour le même TOP 10 des bases de données, avec l'évolution de leur classement et de leur score par rapport à un mois plus tôt et un an plus tôt :
Pour simplifier la lecture et les explications, nous n'allons retenir, dans une version allégée du graphique, que les 6 logiciels les plus importants à nos yeux, en mettant de côté les solutions suivantes : DB2, Microsoft Access, Redis et SQL Lite.
Voici le nouveau graphique reprenant ces 6 logiciels, plus facile à examiner :
Fait intéressant : DIGORA a développé une expertise sur ces 6 solutions et se tient à votre disposition pour vous en faire profiter !
Quelques précisions sur les graphiques
Il est important de noter que l'échelle verticale des graphiques est de type logarithmique, ce qui atténue fortement l'écart entre les valeurs les plus faibles et les valeurs plus élevées.
C'est ainsi que, pour mars 2016, le score de popularité d'Oracle est de 1472 et celui de PostgreSQL est de 299. Si l'échelle n'était pas logarithmique, le graphique serait illisible.
L'échelle horizontale présente les valeurs sur 7 années : de 2013 à 2016.
Précisions sur la méthode de calcul des scores pour ce classement
La mesure de popularité d'un logiciel de bases de données est calculée par ce site db-engines.com en utilisant les paramètres suivants:
Nombre de mentions du logiciel sur les sites Web, mesuré en nombre de résultats dans les requêtes des moteurs de recherche. À l'heure actuelle, Google et Bing sont utilisés pour cette mesure. Afin de compter uniquement les résultats pertinents, le mot database est associé au nom du logiciel (ex. "oracle" et "database").
L'intérêt général pour ce logiciel : pour cette mesure, la fréquence des recherches est prise en compte, à partir de Google Trends.
Fréquence de discussions techniques sur ce logiciel : est pris en compte le nombre de questions liées et le nombre d'utilisateurs intéressés sur les sites spécialisés d'entraide les plus connus : Stack Overflow et DBA Stack Exchange.
Nombre d'offres d'emploi, dans lesquelles le logiciel est mentionné : est pris en compte le nombre d'offres sur les principaux moteurs de recherche d'emploi retenus par DB-Engines : Indeed et Simply Hired.
Nombre de profils de réseaux professionnels, dans lequel le logiciel est mentionné : c'est LinkedIn qui est pris en compte pour ce nombre de profils.
Pertinence sur les réseaux sociaux : est pris en compte le nombre de tweets dans Twitter, dans lesquels le système est mentionné.
DB-Engines calcule la valeur de popularité d'un logiciel en normalisant et en faisant la moyenne des paramètres individuels. Ces transformations mathématiques sont faites de façon à ce que la distance entre chaque logiciel soit préservée. Cela signifie que, lorsque le logiciel A est deux fois plus populaire dans le classement ci-dessus que le logiciel B, alors c'est qu'il est deux fois plus populaire en faisant la moyenne sur tous les critères d'évaluation individuels.
Afin d'éliminer les effets causés par la modification des quantités d'informations sources collectées, le score de popularité est toujours une valeur relative, qui doit être interprétée uniquement en la comparant au score des autres logiciels.
Le classement DB-Engines ne mesure ni le nombre d'installations des logiciels, ni leur utilisation dans les services informatiques. Il est donc possible qu'une augmentation de popularité d'un logiciel, tel que mesurée par le classement DB-Engines (par exemple en fonction des discussions ou des offres d'emploi), précède une large utilisation du logiciel concerné un certain temps plus tard. De ce fait, le classement DB-Engines peut se comporter comme un indicateur précoce.
Pour en apprendre davantage sur les bases de données
DIGORA a développé des compétences pour vous aider à mettre en œuvre et administrer les 6 produits présentés ci-dessus. De plus, DIGORA peut vous proposer une solution Cloud pour héberger les environnements associés à un de ces produits.
Nous allons mettre en ligne sous peu d'autres billets dans la continuité de celui-ci.
Ils aborderont d'autres aspects de ce site db-engines.com tels que :
comparaison entre la popularité des bases commerciales et des bases open Source et évolution
évolution de la popularité par catégories de bases de données (relationnel, différents types de NoSQL, etc...)
graphiques et tableaux par catégories
propriétés détaillées des différents produits répertoriés
Les projets de février : PRA sur architecture Exadata et migration E-Business Suite R12adminlun 21/03/2016 - 14:21
Le mois dernier, parmi les projets que nous avons réalisés, deux se démarquent du lot car ils représentent des cas d'usages très intéressants et complets.
Mise en place d’un PRA (DRP) sur une architecture Exadata
Un de nos clients spécialisé dans le prêt-à-porter, nous a confié la mise en place d’un PRA sur une architecture Exadata.
L’enjeu principal de ce PRA était de pouvoir garantir la continuité de services des applicatifs utilisés par l’ensemble du groupe à travers le monde.
Désormais réparties sur 2 datacenters en France, les données sont constamment accessibles.
Grâce à ce PRA, les performances sont optimisées, et permettent le bon fonctionnement des traitements, garants de l’approvisionnement de l’ensemble des points de vente du groupe.
Migration de l’ERP Oracle e-Business Suite en r12
L’un des leaders européens dans les solutions de location d’équipements professionnels nous a confié la migration de son ERP Oracle E-Business Suite en R12.
L’un des enjeux de cette migration était de tirer parti de toutes les nouvelles fonctionnalités de la version 12 tout en réduisant le plus possible les développements spécifiques.
Pour cela, nos experts ont proposé une approche innovante : la création d’une première instance, qui a permis d’identifier les problématiques potentielles pouvant survenir lors de la création de l’instance de mise à niveau. Cette « reconnaissance terrain » a permis d’assurer dans les meilleures conditions la mise en place de la migration d’une durée de 7 mois.
Notre équipe de spécialistes des applications E-Business Suite et JD Edwards vous propose également son expertise dans l'administration et l'exploitation de vos applications. Nous vous proposons également notre savoir-faire dans les services managés des applications Siebel, PeopleSoft et Hyperion.
Vous souhaitez en savoir plus sur ces solutions ? Contactez-nous ici.
A trier
Webinar Oracle GoldenGate le 15/10adminmar 13/10/2015 - 09:29
Ce Jeudi 15 octobre, nous vous invitions à participer à un webinar Oracle de présentation d'Oracle GoldenGate, la solution de réplication en temps réel.
Sur un marché très concurrentiel, les clients veulent pouvoir exploiter leurs données en temps réel, fluidifier la circulation de l’information et faire évoluer leurs applications critiques. Oracle GoldenGate 12c est une solution qui répond à ces besoins. Elle permet de capturer des données en temps réel, de les transformer et de les délivrer grâce à un mécanisme de réplication mono ou bidirectionnelle.
Nous viendrons témoigner avec des cas concrets.
Ainsi cette solution couvre de multiples usages, tels que :
la migration sans arrêt de service,
le décisionnel temps réel,
la mise en place de système haute disponibilité
le chargement de données dans les système Big data ou Cloud
En poursuivant votre navigation, vous acceptez le dépôt et l’utilisation de cookies de fonctionnement et de statistiques de visites. A tout moment, vous pouvez modifier vos préférences ou en savoir plus sur les cookies.
Afin de vous assurer une navigation optimale nous utilisons plusieurs types de cookies. Ci-dessous vous pouvez choisir de les désactiver. Les cookies garantissent une expérience de navigation optimale.
Fonctionnement
Ces cookies garantissent le fonctionnement du site et permettent son optimisation.
Non
Oui
Web Analytics
Ces cookies permettent le suivi anonyme et agrégé des outils de Web Analytics. Accepter les cookies Web Analytics :
Non
Oui
Marketing
Marketing cookies on our website are delivered by other companies and used to identify your interests and display relevant advertising content when you browse outside of our website. These cookies can enable social media features such as sharing and simplifying registration. If you do not accept them, you will still see online ads, but they will be less relevant.