Senior database administrator, advice and expertise specialy for MySQL & Oracle
Production and development database administrator specialized in MySQL and Oracle since more than 11 years. I am specialized in database performance, tuning and architecture, scripting and heterogeneous architectures management.
Discover the power of MyXplain : http://www.myxplain.net
My blog / MySQL[Plus] : http://www.mysqlplus.net
Follow me on Twitter : http://twitter.com/#!/cpeintre
Subscribe to MySQL[Plus] by email : http://bit.ly/NxhfVh
Subscribe to MySQL[Plus] by RSS : http://bit.ly/NxhjUV
- Warrant of databases components availability (MySQL & Oracle) in a complex, highly distributed and secure environment
- Database consolidation according application profiles
- Performance and tuning
on production systems
- Backup strategy and backup tools implementation
- Monitoring script development and monitoring tools integration
- Development teams support
Technical environnement : MySQL 5.1, 5.5 / Oracle 10g / Debian, redhat, Solaris and HPUX
- MySQL and Oracle consulting for many companies (Web companies, Banking, Press, Travel, Medical sector…)
Customer references : Virgin Mobile France, Newsweb, La française des jeux, Nouvelobs.com, Generali, Natixis, Gaselys, Orpi, Sportfive, Pfizer, Yacast, Le Parisien, IPLABEL, adopteunmec.com, Corsair fly, Carlson Wagon Lit Travel, Cedefop…
- Outsourcing database administration solution architect (AllDB : http://www.capdata.fr/support-DBA-oracle-sqlserver-mysql-sybase.htm)
- Training animator of "MySQL Administration" for DBAs
Technical environnement : MySQL 3, 4.1, 5.0, 5.1, 5.5 / Oracle 7.3.4, 8.1.7, 9i, 10g, 11g / Redhat, Debian, Suse, AIX, HPUX, Sun Solaris, Compaq Tru64, win 2000 to 2003
- Administration, migrations, performance tuning and dev teams support
Technical environnement : Oracle 8.1.7, 9i / AIX, HPUX, Sun Solaris, Compaq Tru64, Linux, NT4, XP, 2000, 2003
During the last months we’ve worked hard on a new and exiting project!
I’m very proud to reveal the project for the first time because I am convinced that Glimpsee will change the way you “watch” the status of your databases…
Glimpsee is not another monitoring tool, it is the easiest way we’ve found to make DBA’s life easier.
I can’t say more about Glimpsee at this point but keep in mind these few words: simple, simple and… simple!
An alpha release of Glimpsee is already running for a lucky few. Register now to be the firsts to discover Glimpsee!
I wasn’t at the MySQL Conference this year but it was very nice to follow this event from Paris.
Of course I didn’t feel the general atmosphere by visiting booths or met fabulous people.
But it was a great opportunity to offer you a live post about the conference with an external point of view.
Twitter, RSS feeds (yes Google, I still use RSS), Planet MySQL and infiltrators were my best friends during this crazy week.
I would like to summarize the major announcements and events occurs during this tenth edition.
Yes, Oracle was at Percona Live 2013 and it was for the best.
I invite you to watch this keynote from Tomas Ulin about Oracle’s Investment in MySQL, read this post from Sheeri and this one from Mikael Ronstrom.
Oracle promises a future for MySQL and I’m sure many of you were expecting this signal.
MySQL 5.7 and MySQL Applier for Hadoop were also announced during the conference.
MySQL Applier reveals a promising use case for the binary log API.
You can read this first look of MySQL 5.7 by Stewart Smith.
TokuDB is now open source via a community edition! (An enterprise edition remains available)
The MySQL, MariaDB or Percona users can now freely use TokuDB.
And this engine deserves your attention, for more informations : http://www.tokutek.com/2013/04/announcing-tokudb-v7-open-source-and-more/
Tungsten Replicator is now 100% open source. You no longer have excuses to not use this tool.
Continuent was corporate contributor of the year through the MySQL community awards 2013.
The next generation of open source database company was born, SkySQL merges with MariaDB Developers. This merge doesn’t affect the MariaDB Foundation, MariaDB will survive!
In the same time Wikipedia adopts MariaDB and shares his experience with the community.
Honestly, I’ve never really understand why SkySQL and MariaDB was two separate companies because the SkySQL’s message was confused.
From now, you can’t be surprised that SkySQL highlights MariaDB and it’s a good point because MariaDB is a great product.
This may affect the independence of SkySQL on MariaDB competitors but I’m convinced that people behind SkySQL could surprise you.
And the new SkySQL/MariaDB becomes a strong alternative to Oracle.
The ping pong between Oracle and MariaDB on their respective resources affected to MySQL/MariaDB development is also quite funny and interesting.
However, I think that MariaDB should stop criticizing Oracle and should focus and communicate more on its own features.
This kind of message is a perfect exemple of counterproductive communication :
(I know this comes from zdnet but reflects what MariaDB proclaims usually)
Look out, Oracle: SkySQL and MariaDB join forces by @sjvn on zdnet j.mp/15EWBva
— MariaDB (@mariadb) 23 avril 2013
MariaDB deserves better, but this is only my opinion.
.. you can pin on a map where you come from.
HP, Amazon, Continuent and Percona talks about the impact of MySQL and its future in the cloud.
- Brian Aker (HPCloud) asked Simone Brunozzi (AWS) : what is the engine of DynamoDB?
- Simone : we don’t disclose
- Brian : it’s MySQL!
Peter Zaitsev evokes the JaSON generation of developers.
LeapMotion announce a new shipping date, you will have to wait another 3 months.
Incredible small data stats from Facebook, again…
“the best answer of 99.9% database optimization questions is ‘it depends’”, really?
Some amazing pictures of a rather unusual booth appear on my twitter timeline.
And this post from Sheeri caught my attention, the comments too.
I believe that if someone is uncomfortable in a conference such as perconalive, there is a problem… (even if this affects only one person)
Slides from the conference are now available.
You can find these slides and much more on [Plus].
Next steps will be MySQL Connect 2013 and Percona Live London 2013 (hope to see you there)
Continue to follow me on Twitter or Facebook for the latest news about the MySQL Community.
And don’t forget to have fun…
This year again, the MySQL Conference and Expo, hosted by Percona, smells like a wonderful event.
I haven’t the chance to attend this event but I would like to share with you the soul of this one.
I’ll try to share latest news, tweets and slides from the event in this live post.
Stay tuned and come back!
“JSON Generation of Developers” awesome term by Peter Z. during the keynote. #perconalive
— Singer Wang (@SingerWang) 24 avril 2013
MySQL Community Awards 2013 – And the winners are… openlife.cc/blogs/2013/apr… #perconalive
— Henrik Ingo (@h_ingo) 25 avril 2013
MySQL 5.6 stats: 191 WLs, 2,909 bugs fixed since 5.5, 911 new MTR tests, tripled QA team (400 man years experience) #perconalive
— AlsoSQL (@AlsoSQL) 23 avril 2013
the calm before the storm in Ballroom B. Definitely excited to talk about @opentsdb at #PerconaLive!
— Geoff (@geodbz) 23 avril 2013
@maslett – “The future of databases is distributed.” Important to understand misconceptions of CAP Theorem #perconalive
— Percona (@Percona) 23 avril 2013
Oracle and Tomas Ulin: Will the test cases be re-opened? If 5.6 and 5.7 keeps with non-public tests external dev gets harder… #perconalive
— Jeremy Cole (@jeremycole) 23 avril 2013
We’ll be at @percona Live on April 23 to discuss scaling #MySQL for the web and monitoring MySQL w/ OpenTSDB: percona.com/live/mysql-con…
— Box (@BoxHQ) 22 avril 2013
Oracle has just started the development of #MySQL 5.7 :) #PerconaLive
— Miguel Angel Nieto (@miguel2angel) 23 avril 2013
“Oracle invests in #MySQL like never before” – Tomas Ulin #perconalive
— Percona (@Percona) 23 avril 2013
New today: #MySQL Applier for #Hadoop, enabling real-time event streaming from MySQL to HDFS / Hive: bit.ly/applier_Hadoop
— MySQL_Europe (@MySQL_Europe) 22 avril 2013
Big news! We’ve just announced that we signed a merger agreement with Monty Program, the creators of MariaDB! skysql.com/news-and-event…
— SkySQL Ab (@skysql) 23 avril 2013
I’m continuing to question people #perconalive about their top5 #mysql #performance problems. For most the #1 is their dev ;-) And yours?..
— Dimitri (@dimitrik_fr) 23 avril 2013
It seems that MySQL 5.7 is coming. I have just found these pages dev.mysql.com/doc/refman/5.7… and dev.mysql.com/doc/relnotes/m…
— Giuseppe Maxia (@datacharmer) 23 avril 2013
Continuent #Tungsten Replicator is now 100% Open Source. Read complete press release atbit.ly/ZI9P2M. #perconalive #mysql
— Continuent Tungsten (@Continuent) 22 avril 2013
Announcing #TokuDB v7: Open Source and More! tokutek.com/2013/04/announ… #PerconaLive #MySQL #NewSQL #MariaDB — Tokutek (@tokutek) 22 avril 2013
A few years ago, I asked to check with me in the long (very long) change history of MySQL 5.5 documentation what are the changes in relation to the SQL syntax.
Chris Calender helped me to retrieve a list of the main changes, thanks again Chris.
Today, I would like to share this list with you.
It is simply a curated transcript of what you might find in the documentation but I’m sure it can help some of you.
Previously, the parser accepted an INTO clause in nested SELECT statements, which is invalid because such statements must return their results to the outer context. As of MySQL 5.5.3, this syntax is no longer permitted and statements that use it must be changed.
In MySQL 5.5.3, several changes were made to alias resolution in multiple-table DELETE statements so that it is no longer possible to have inconsistent or ambiguous table aliases.
In MySQL 5.1.23, alias declarations outside the table_references part of the statement were disallowed for the USING variant of multiple-table DELETE syntax, to reduce the possibility of ambiguous aliases that could lead to ambiguous statements that have unexpected results such as deleting rows from the wrong table.
As of MySQL 5.5.3, alias declarations outside table_references are disallowed for all multiple-table DELETE statements. Alias declarations are permitted only in the table_references part.
Incorrect:
Correct:
Previously, for alias references in the list of tables from which to delete rows in a multiple-table delete, the default database is used unless one is specified explicitly. For example, if the default database is db1, the following statement does not work because the unqualified alias reference a2 is interpreted as having a database of db1:
To correctly match an alias that refers to a table outside the default database, you must explicitly qualify the reference with the name of the proper database:
As of MySQL 5.5.3, alias resolution does not require qualification and alias references should not be qualified with the database name. Qualified names are interpreted as referring to tables, not aliases.
Statements containing alias constructs that are no longer permitted must be rewritten.
There are several new reserved words in 5.5 what were not reserved in 5.1.
So if you are using any of these as table names, etc., then you’ll need to surround them with backticks (`)
As of MySQL 5.5.3, due to work done for Bug #989, FLUSH TABLES is not permitted when there is an active LOCK TABLES … READ.
To provide a workaround for this restriction, FLUSH TABLES has a new variant, FLUSH TABLES tbl_list WITH READ LOCK, that enables tables to be flushed and locked in a single operation.
As a result of this change, applications that previously used this statement sequence to lock and flush tables will fail:
Such applications should now use this statement instead:
As of MySQL 5.5.7, InnoDB always uses the fast truncation technique, equivalent to DROP TABLE and CREATE TABLE.
It no longer performs a row-by-row delete for tables with parent-child foreign key relationships.
TRUNCATE TABLE returns an error for such tables.
Modify your SQL to issue DELETE FROM table_name for such tables instead.
In very old versions of MySQL (prior to 4.1), the TIMESTAMP data type supported a display width, which was silently ignored beginning with MySQL 4.1.
This is deprecated in MySQL 5.1, and removed altogether in MySQL 5.5.
The display width is no longer supporter for TIMESTAMP data type in MySQL 5.5
Aliases for wildcards (as in SELECT t.* AS 'alias' FROM t) are no longer accepted and result in an error.
Previously, such aliases were ignored silently. (Bug #27249)
In addition to these official parts of the MySQL release notes, Sheeri write a post about floats, doubles ans scientific notation between MySQL 5.1 and MySQL 5.5 :
http://blog.mozilla.org/it/2013/01/17/mysql-5-1-vs-mysql-5-5-floats-doubles-and-scientific-notation/
This list is incomplete because I’m sure you have your own tips to share.
Did you see this when you are migrating from your lovely MySQL 5.1 to MySQL 5.5?
Oh, sorry, you remain attached to your pretty 4.1. Yes, I know, MyISAM has become so important in your life…
Ok, seriously, I would like to share this little observation I made recently when switching to MySQL 5.5 on one slave.
You can see below two graphs for the transactional activity, there is exactly the same volume of update, delete and insert queries :
MySQL 5.1
But the gray area represents the number of commit per second.
I find that I have much more commit with MySQL 5.5, why?
The first question I asked to myself was whether MySQL was telling the truth…
And I had three options to know the truth :
Hum, ok, the com_commit counter want to play with me!
Let’s go in the general log, I had two kinds of commit output :
Query COMMIT
Query COMMIT /* implicit, from Xid_log_event */
So, I called a friend : Hey Google, what is this (f…) Xid_log_event?
http://ftp.nchu.edu.tw/MySQL/sources/doxygen/mysql-5.1/classXid__log__event.html
http://bugs.mysql.com/bug.php?id=54605
Hum, it smells replication…
Yes, you guessed it, the commit statements from the replication stream are not recorded in the com_commit counter in 5.1.
But the begin statements are recorded in the com_begin counter…
Look at your own slave servers and compare!
As a former Oracle DBA, I know how the system and the database are linked.
The first one who told me that the installation of Oracle has never been a problem is a liar!
Yes, your database and your system are the best of friends, you must respect that.
I’d make a list of linux system settings to configure a MySQL databases server and share my sources with you.
In return, I would like you to share your sources with the community by publishing your tips in the comments.
Note that all of these tips focus on optimizing I/O.
The first three tips can be considered as really interesting.
I recommend you to read the sources before any change.
Remember to test every changes before to put them in production.
Now, let us know how you setup your system for MySQL.
Sources :
- http://en.wikipedia.org/wiki/Swappiness
- http://yoshinorimatsunobu.blogspot.fr/2009/04/linux-io-scheduler-queue-size-and.html
- http://rackerhacker.com/2008/08/07/reduce-disk-io-for-small-reads-using-memory
- http://assets.en.oreilly.com/1/event/21/Mastering%20the%20Art%20of%20Indexing%20Presentation.pdf
- http://cdn.oreillystatic.com/en/assets/1/event/56/Linux%20and%20H_W%20optimizations%20for%20MySQL%20Presentation.pdf
- http://www.mysqlperformanceblog.com/2013/01/03/is-there-a-room-for-more-mysql-io-optimization/
- http://www.percona.com/files/presentations/UC2011-MySQL-and-SSD-Usage-Patterns.pdf
- http://blog.jcole.us/2010/09/28/mysql-swap-insanity-and-the-numa-architecture/
- http://blog.jcole.us/2012/04/16/a-brief-update-on-numa-and-mysql/
I’m sure that many of you use the magic query from Shlomi.
This query retrieves the difference between two status values with a single query.
I’m really fan of this kind of query and about this query in particular. This query is very useful to retrieve an information without to have to store a middle result.
Now, I tried this query on a MariaDB 5.5 server and I had a surprise :
The result was a bit strange, with negative or null values.
I’ve just had these server for few hours in my hands and I had no more time to analyze the situation.
I assume that the subquery optimisations in MariaDB can be involve here but it’s just an assumption.
Does anyone encountered the same issue? (with MariaDB or other distro)
I was at FOSDEM for the first time this year and it was very exciting.
I was very glad to see Percona, MariaDB and Oracle together.
If you’ve never been at FOSDEM, I recommend you to join us next year, this is truly a magical event!
You can find some of the slides on [Plus], enjoy! :
If you would like to add your slides, post a comment with the link.
And remember to visit this page for more slides about MySQL : http://www.mysqlplus.net/mysql-docs/
It’s time to unveil the winners of the [Plus] readers choice awards!
Thank you again for your votes, remember that the real winner was the community, again.
I asked you to vote for what you used in 2012 and you’ve voted with your heart.
Here are the final results, congrats to the lucky guys and teams :
The most useful blogs in 2012 :
Ok, the Percona team members provides the best technical blog about MySQL (and more), this year again. Of course, this blog is very useful and interesting, I recommend to read the comments too, they are often very informative.
There is a lot of work behind this blog, so, its popularity is deserved.
But wait, I’m sure these 3 teams (Percona + MariaDB + SkySQL) represents 80% of the whole MySQL DBAs around the world.
So, let me congratulate independent bloggers for their active involvement and for their sincerity.
The most useful forum in 2012 :
I really like stackoverflow, not only for my MySQL issues, activity on these forums is impressive!
And I’m not surprised to see Twitter in second position, I’ve already written about how I use Twitter.
My advice about Twitter : choose your friends sparingly (if you would read all the tweets that you receive every day)
best MySQL event in 2012 :
I attended the last two editions of Percona Live at London and these events were incredibly good.
I assume that the MySQL Conference was really interesting but too far for poor European guys…
I was at FOSDEM for the first time this year and it was very exciting. I was very glad to see Percona, MariaDB and Oracle together.
If you’ve never been at FOSDEM, I recommend you to join us next year, this is truly a magical event!
What would you like to test in 2013?
Galera Replication was popularized by Percona and MariaDB last year.
But the guys from Codership works on this project over many years. This is a very ambitious project that deserves to be tested.
And it has become easier than ever since Galera was packaged by Percona and MariaDB.
MySQL 5.6 is now GA! It’s time to forget your brand new MySQL 5.5 upgrades…
MariaDB is now part of a foundation that ensures the open source nature of MySQL.
Now, you have to make a choice between MySQL 5.6, Percona server 5.6 (not yet released) and MariaDB 10.
However, I’m still a bit skeptical about the ambiguous Monty’s declarations on the compatibility between MariaDB and the future releases of Oracle MySQL.
But it’s only my opinion and don’t undermine the great job provided by the Monty program team on MariaDB.
Thank you again for your participation, find all the results here.
And I hope to see you in real life this year…
FOSDEM is a free event that offers open source communities a place to meet, share ideas and collaborate. It is renowned for being highly developer-oriented and brings together 5000+ geeks from all over the world.
This year again, be sure that FOSDEM will be the place to be in February!
Do you have any doubts? Really ? Dude, repeat after me :
Ok, that sounds good?
Well, here are the informations to attend this terrific event :
Max and I will be at FOSDEM for the first time this year.
Hope to see you there
PS1 : If you didn’t vote for the [Plus] Readers Choice 2012 yet, do it now!
PS2 : And if you want to stay on the move, ask for these cute stickers, your laptop will love them!
Quand je me suis lancé dans l’aventure MySQL[Plus] début 2010, je savais que la tâche ne serait pas simple et serait évidemment chronophage.
Le temps est ce qu’il nous manque le plus pour écrire régulièrement des articles pertinents et de qualité, mais la motivation et la sensation de partager donnent des ailes.
Le succès de la version française m’a poussé à me lancer dans la version internationale en anglais, ce qui m’a permis de toucher un public plus large et d’avoir accès à des retours d’expériences encore plus variés.
Puis il y a eu l’aventure MYXPLAIN.net avec Max qui a été très bien reçue par la communauté et qui est toujours en cours d’évolution et d’amélioration. Les retours que nous avons eu suite à la mise en ligne de cet outil ont été nombreux et positifs. Et c’est cela qui fait d’un projet complètement désintéressé une expérience formidable.
Bref, lorsqu’on débute une telle aventure on ne sait jamais vers quoi elle va nous mener, la seule chose que je savais et qui c’est confirmé depuis c’est que ce serait une expérience positive et fun.
Aujourd’hui, MySQL[Plus] a besoin de vous pour entrer dans une nouvelle dimension et faire que ce blog soit incontournable pour la communauté MySQL Francophone (et au delà).
Si vous êtes motivés et que vous avez des expériences à faire partager, c’est le moment de vous lancer.
Le slogan de ce blog est “based on true events”, le but est donc de partager des cas d’utilisations et des problématiques diverses se basant sur des cas concrets et réels.
Nul besoin d’une expertise particulière, simplement relater des faits et en faire une analyse pertinente et indépendante.
Je suis certain que beaucoup d’entre vous ont déjà eu l’envie de partager un cas d’usage particulier, une expérience dans la mise en oeuvre d’une architecture quelconque, un process lié à la résolution d’un problème…
Si vous souhaitez tenter l’expérience, la porte de MySQL[Plus] vous est grande ouverte.
Pas de contrainte, pas de règle particulière, pas de tabou, seulement de la passion et du fun.
MySQL[Plus] est un blog ouvert, si vous êtes passionné par l’open source en général, rejoignez-nous.
Aidez-nous à en faire [Plus], contactez moi à cette adresse : cedric@mysqlplus.fr
Je vous souhaite tous mes voeux pour cette nouvelle année qui commence.
L’année dernière fut encore une belle année pour les geeks que nous sommes et j’espère que cette année sera encore meilleure pour MySQL et sa communauté.
Je n’ai pas été très actif sur ce blog en 2012, ceux qui s’essayent ou se sont essayés à ce genre d’exercice savent que c’est extrêmement chronophage.
Mais vous pouvez également consulter la version anglaise du blog pour vous consoler, le contenu y est différent, allez y faire un tour.
Je travaille également sur des projets ambitieux tels que MyXplain et d’autres à venir, restez à l’écoute…
Nous avons également travaillé avec Max sur le design des deux versions du blog qui est désormais uniforme.
Et nous en avons profité pour migrer toute cette petite histoire sur de l’InnoDB (et de nouveaux serveurs au passage)
Des améliorations visibles et invisibles pour faire de vos visites des moments plus confortables (woua, on dirait une pub pour air france)
Bref, nous sommes plus que jamais actifs et motivés pour que cette année soit encore un très bon cru en votre compagnie.
Pour info, nous serons au FOSDEM à Bruxelles la semaine prochaine, une bonne occasion de se croiser dans la vraie vie.
Et n’oubliez pas de nous suivre sur twitter pour toutes les dernières news à propos de MySQL (Vérifiées et sélectionnées par nos soins)
Merci de me suivre ici ou ailleurs,
Je vous souhaite encore plein de bonnes choses pour 2013.
Pour ceux qui ne lisent pas [Plus] en anglais, je fais une piqure de rappel ici concernant MyXplain.
(Au passage, je ne sais pas si c’est tout à fait clair pour tout le monde mais les versions françaises et anglaises de ce blog ne sont pas des copies conformes, il y a d’ailleurs plus de contenu sur le site anglais que sur celui-ci, allez y faire un tour…)
Je vous propose donc de découvrir MyXplain.
C’est un projet dans lequel Max et moi même nous sommes lancés il y a quelques semaines et dont nous sommes assez fier.
Nous espérons que cet outil pourra également vous aider au quotidien.
Nous avons voulu créer un endroit unique depuis lequel vous pourrez retrouver toutes les informations nécessaires relatives à une commande MySQL.
Nous avons souhaité commencer avec la commande explain car il nous semble que c’est l’une des plus importante et des plus utilisée par les DBAs. D’autres commandes viendront par la suite comme show processlist ou show slave status.
Je vous invite donc de découvrir le site, pensez à cliquer sur les différentes colonnes de l’explain afin d’accéder aux définitions.
N’hésitez pas à partager vos liens, slides ou commentaires relatifs à cette commande.
Et si vous vous sentez d’humeur à partager ce site autour de vous, nous en serions ravi !
Pour être informé des dernières infos concernant MyXplain, suivez le projet sur twitter :
Merci
J’ai eu une conversation par mail il y a peu avec l’ami Cyril à propos de Galera replication.
C’est vrai que ce produit suscite un réel intérêt des acteurs de la communauté MySQL et j’aimerais modestement vous apporter mon sentiment sur ce produit et ses dérivés.
J’ai simplement eu l’occasion de tester ce produit dans le cadre d’un projet (en fait c’était XtraDB Cluster mais c’est presque la même chose).
Je n’ai pas une réelle expérience de production sur ce produit mais je vous livre ici ce que j’ai retenu de la prise en main du produit et des quelques tests que j’ai pu réaliser.
C’est un système de réplication synchrone multi-masters. Tous les serveurs sont actifs en lectures et en écritures. Ce sont tous des maitres en quelque sorte.
Toutes les données sont néanmoins stockées sur chacun des serveurs, il s’agit en effet d’un système de type “share nothing” (Les données ne sont pas partagées).
Il s’agit en fait d’une librairie qui vient se greffer au noyau MySQL. Cette librairie est distribuée en open source.
Les cas d’utilisation les plus courants sont les suivants :
Je vous recommande vivement de passer par l’un des deux produits qui proposent une solution intégrée de Galera :
L’installation et la prise en main de ces produits est à mon avis plus simple que d’essayer d’implémenter soi-même la librairie dans le moteur MySQL standard.
Sachez que c’est relativement simple à installer, pour faire simple, ce n’est pas plus compliqué que d’installer un MySQL classique.
La première chose sur laquelle je me suis jeté quand j’ai commencé à travailler avec le produit c’est la documentation.
La partie vers laquelle je me tourne en premier lieu, quel que soit le produit, ce sont les limitations.
Je vous recommande vivement de lire cette page avant d’aller plus loin avec le produit.
Les deux limitations les plus marquantes sont le seul support de InnoDB (pas de MyISAM) et quelques limitations concernant les “grosses” transactions.
Voici donc ce que je peux en dire :
J’espère que ces quelques retours pourront vous aider et si vous avez une expérience du produit, n’hésitez pas à la partager dans les commentaires.
Merci
Pour ceux qui ne partent en courant quand on parle de mapreduce :-)
Une présentation sur l’alliance de MySQL et Hadoop :
La conférence Percona Live London 2012 se tiendra cette année les 3 et 4 décembre prochains.
Pour ceux qui ne connaissent pas encore ces conférences, elles sont organisées par la société Percona et proposent des tutoriaux techniques ainsi que des conférences autour de MySQL et des produits ou services qui gravitent dans l’écosystème MySQL.
L’ensemble des conférences et tutoriaux sont présentés par des DBA de diverses sociétés ainsi que par des employés de Percona.
Il s’agit de conférences techniques sur des sujets avancés autour de MySQL.
Sachez que cette conférence propose des évènements différents en fonction du jour :
- 3 décembre : Un peu plus d’une dizaine de tutoriaux techniques avancés seront proposés (Performances, troubleshooting…). Durée moyenne d’un tuto : 3h
- 4 décembre : De très nombreuses conférences seront proposées sur des sujets divers et variés mais toujours très techniques. Durée moyenne d’une conf : 45mins
Je ne peux que vous recommander de vous rendre à cette conférence qui vous permettra d’avoir accès à une quantité non négligeable d’informations techniques en très peu de temps mais également de rencontrer des DBA MySQL de tous horizons.
Laissez moi vous convaincre avec ces quelques mots :
Et si vous souhaitez vous y rendre, un petit truc, réservez votre hôtel le plus rapidement possible afin d’avoir des tarifs raisonnables (les hôtels sont très chers à Londres) et un hôtel pas trop loin du centre de conférence.
Le centre de conférence se trouve lui même dans un hôtel, au centre de Londres, dans lequel vous pouvez réserver une chambre si votre budget le permet (comptez 200€).
Enfin, n’oubliez pas non plus de réserver votre billet de train au plus tôt (ouverture des ventes fin août, début septembre) afin de bénéficier également des meilleurs tarifs.
Hello,
Je suis dans ma période MongoDB en ce moment alors j’en profite pour partager une autre présentation qui prend un angle assez critique envers ce produit et propose des solutions aux différents problèmes rencontrés.
J’y ai appris beaucoup de choses très intéressantes.
J’avoue que j’ai pas mal apprécié la façon dont la personne a abordé le sujet :
This talk is not Yet Another Talk about it’ s Awesomeness
Un retour d’expérience sympa sur MongoDB en production par les équipes de Fotopedia et SFR :
Source : http://blog.xebia.fr/2012/02/23/mongodb-en-production-chez-fotopedia-une-experience-devops-2/
Source : http://blog.xebia.fr/2012/03/01/mongodb-chez-sfr-fr/
Pour finir l’année en beauté et comme je l’avais promis, je vous propose la synthèse de ma série d’article sur les offres de support MySQL.
Il s’agit d’un comparatif des quatre offres qui me semblent les plus pertinentes à ce jour si vous souhaitez souscrire à une offre de support en France :
Je vous invite à lire ou à relire mes articles complets concernant les deux offres que j’ai pu tester personnellement :
[ MySQL is a trademark of Oracle Corporation and/or its affiliates ]
Indications concernant ce tableau :
Les tarifs ont été volontairement exclus du tableau car ils dépendent évidemment du niveau de support souhaité.
Je vous invite, comme d’habitude, à partager vos retours d’expérience dans les commentaires.
Ce sera mon dernier billet pour cette année, rendez-vous en 2012 !
Bonnes fêtes de fin d’années à toutes et à tous.
J’ai participé la semaine dernière au Meetup MySQL Viadeo / LeMUG auquel j’ai été gentiment invité par Olivier.
Ce fût donc une première pour moi et une agréable surprise.
L’évènement été très bien organisé, merci à Olivier et aux équipes de Viadeo qui ont fait ça comme des pros !
Les quatre présentations ont été de grande qualité, le public participatif et le champagne n’a pas fait mal à la tête :-)
J’en profite donc pour remercier tous les participants de ce Meetup.
Retrouvez ci-dessous les slides que j’ai présenté :