<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Un bout de DBA &#187; Performance Tuning</title>
	<atom:link href="http://www.noidea.ca/tag/performance-tuning/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.noidea.ca</link>
	<description>MySQL, En long et en large</description>
	<lastBuildDate>Tue, 09 Feb 2010 13:54:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>MySQL Performance Tuning à Montréal</title>
		<link>http://www.noidea.ca/2008/08/27/mysql-performance-tunning/</link>
		<comments>http://www.noidea.ca/2008/08/27/mysql-performance-tunning/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 15:05:40 +0000</pubDate>
		<dc:creator>PaT</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[Tranche de vie]]></category>
		<category><![CDATA[Index]]></category>
		<category><![CDATA[Performance Tuning]]></category>
		<category><![CDATA[Storage Engine]]></category>

		<guid isPermaLink="false">http://www.noidea.ca/?p=39</guid>
		<description><![CDATA[Je vous parlais récemment du cours MySQL Performance Tuning, et contrairement à ce que je disais, j&#8217;ai pu y  assister. J&#8217;aurais aimé que le cours parle de la configuration du serveur sur lequel se trouve MySQL, car un OS bien optimisé va évidemment offrir beaucoup de performance à MySQL. Mais étant donné que plus d&#8217;une [...]]]></description>
			<content:encoded><![CDATA[<p>Je vous parlais récemment du cours MySQL Performance Tuning, et contrairement à ce que je disais, j&#8217;ai pu y  assister. J&#8217;aurais aimé que le cours parle de la configuration du serveur sur lequel se trouve MySQL, car un OS bien optimisé va évidemment offrir beaucoup de performance à MySQL. Mais étant donné que plus d&#8217;une 20aine de plateformes sont supportés, nous pourrions en discuter pendant plusieurs semaines. En fait, le cours focus principalement sur la configuration et l&#8217;utilisation qu&#8217;on en fait.</p>
<p>Il n&#8217;y a pas d&#8217;option magique à activer pour que MySQL performe bien. Il n&#8217;y a pas non plus d&#8217;outil statistique comme ceux d&#8217;Oracle qui permet automagiquement de comprendre la charge de travail et s&#8217;ajuster en conséquence (Notez cependant que c&#8217;est un feature prévu avec Falcon). Le Tuning avec MySQL est une question de feeling. Lorsqu&#8217;on connaît comment le serveur est fait, qu&#8217;on connaît tous les buffers et logs des différents Storages Engine, il est possible de savoir et prévoir qu&#8217;est-ce qui sera performant ou non pour toutes sortes de situations. Il reste ensuite à valider que nos choix sont optimales avec une série de tests (benchmarks).</p>
<p>Le cours dure 4 jours et nous permet de voir derrière le rideau, c&#8217;est à dire comment les données sont manipulées à l&#8217;interne.  Les sujets qui m&#8217;ont plus marqué sont:</p>
<ul>
<li>Les index (les préfixes, les covering index, les clustered index d&#8217;InnoDB, les index sur une table MEMORY, etc&#8230;)</li>
<li>Pourquoi et comment choisir un Storage Engine plutôt qu&#8217;un autre</li>
<li>Les outils de benchmarking</li>
<li>La normalisation et la dénormalisation des tables</li>
<li>La mécanique derrière les storage engines (leurs buffers, leurs systèmes de log, leur features spécifiques, etc..)</li>
<li>Comment tirer avantage des nouveaux features de MySQL 5.0 et 5.1 (View, Stored Procedure, Trigger, Partitionning, etc..)</li>
</ul>
<p>En conclusion, j&#8217;ai bien aimé le cours. Même si certains chapitres ne sont que de la revision, il y a toujours matière à réfléchir et je vais retourner au boulot avec un tas de nouvelles idées.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noidea.ca/2008/08/27/mysql-performance-tunning/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
