<?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; warnings</title>
	<atom:link href="http://www.noidea.ca/tag/warnings/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>je deteste show warnings</title>
		<link>http://www.noidea.ca/2008/07/17/je-deteste-show-warnings/</link>
		<comments>http://www.noidea.ca/2008/07/17/je-deteste-show-warnings/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 01:28:45 +0000</pubDate>
		<dc:creator>PaT</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Syntaxe]]></category>
		<category><![CDATA[Tranche de vie]]></category>
		<category><![CDATA[warnings]]></category>

		<guid isPermaLink="false">http://www.noidea.ca/?p=29</guid>
		<description><![CDATA[Une des choses à laquelle il faut faire spécialement attention sont les warnings. MySQL est une base de données très permissive et beaucoup d&#8217;opérations réussies le sont grâce à la souplesse qu&#8217;il permet. J&#8217;ai vu des bases de données rouler pendant plusieurs jours, voir années, avec des erreurs sans que personne ne s&#8217;en rende compte.
Pourquoi [...]]]></description>
			<content:encoded><![CDATA[<p>Une des choses à laquelle il faut faire spécialement attention sont les warnings. MySQL est une base de données très permissive et beaucoup d&#8217;opérations réussies le sont grâce à la souplesse qu&#8217;il permet. J&#8217;ai vu des bases de données rouler pendant plusieurs jours, voir années, avec des erreurs sans que personne ne s&#8217;en rende compte.</p>
<p>Pourquoi je déteste &#8220;show warnings&#8221;? Parce que c&#8217;est un feature qui manque d&#8217;utilité. La documentation qui y fait référence est aussi  défaillante. Elle n&#8217;indique même pas que le statement est par connexion. C&#8217;est un gros manque à mon avis. Si une base de données est exclusivement utilisée via une application, les requêtes sont toujours les mêmes. Pour un DBA en charge de s&#8217;assurer que tout fonctionne bien, il faudrait être capable d&#8217;obtenir ces warnings.</p>
<p>Je travaillais récemment sur un serveur, connecté avec le client command line. J&#8217;effectuais ce que j&#8217;avais à faire et j&#8217;obtiens un<br />
<code>Query OK, 3 rows affected, 4 warnings (0.15 sec)</code><br />
Bon ok, j&#8217;ai merdé un truc. Je vais voir quoi exactement. J&#8217;ai la chance d&#8217;être connecté et de savoir que j&#8217;ai un warnings.<br />
<code>mysql> show warning;<br />
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'warning' at line 1</code><br />
Grrr, j&#8217;oublis que c&#8217;est warnings avec un S. Je recommence<br />
<code>mysql> show warnings;<br />
+-------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+<br />
| Level | Code | Message                                                                                                                                                   |<br />
+-------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+<br />
| Error | 1064 | You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'warning' at line 1 |<br />
+-------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+</code><br />
Pffff. J&#8217;ai perdu mes &#8220;vrais warnings&#8221; car j&#8217;ai tappé trop vite lorsque j&#8217;ai tappé show warnings. C&#8217;est complètement ridicule, mais voulu si on se fie à la doc</p>
<blockquote><p>Cette commande affiche les erreurs, alertes et notes qui ont           été générées par la dernière commande</p></blockquote>
<p>La dernière commande&#8230; Faut croire qu&#8217;il faut vivre avec&#8230; Soyez vigilant !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.noidea.ca/2008/07/17/je-deteste-show-warnings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
