<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.bonz.org/tech/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>ZenTech - mysql5</title>
  <link>http://www.bonz.org/tech/</link>
  <description>Om Mani Padme Hum</description>
  <language>fr</language>
  <pubDate>Mon, 10 Nov 2008 00:41:06 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>ALETER Out of memory</title>
    <link>http://www.bonz.org/tech/post/2008/02/13/ALETER-Out-of-memory</link>
    <guid isPermaLink="false">urn:md5:9804e411ea169baee893505ddeed88e0</guid>
    <pubDate>Wed, 13 Feb 2008 18:29:00 +0100</pubDate>
    <dc:creator>hr</dc:creator>
        <category>système</category>
        <category>dotclear 2</category><category>freebsd</category><category>mysql5</category>    
    <description>&lt;p&gt;Si comme &lt;a href=&quot;http://fr.wikipedia.org/wiki/Le_Monde_de_Nemo&quot;&gt;Doris&lt;/a&gt; vous avez de petits problèmes de mémoire avec &lt;a href=&quot;http://dev.dotclear.net/2.0/&quot;&gt;dotclear 2&lt;/a&gt; (dc2 beta7) lors du chargement de la page d'administration des utilisateurs, le problème vient probablement de MySQL.&lt;/p&gt;    &lt;p&gt;Je me retrouve actuellement devant l'erreur suivante lorsque j'essaie d'administrer mes utilisateurs via l'interface d'administration&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;Out of memory; restart server and try again (needed 65528 bytes) (1037)
&lt;/pre&gt;

&lt;p&gt;&lt;img src=&quot;http://www.bonz.org/tech/public/tech/out_of_memory_dc2.png&quot; alt=&quot;Out of memory&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;
Le problème me semble venir du serveur MySQL, une petite recherche &lt;a href=&quot;http://www.google.com/search?q=Out+of+memory%3B+restart+server+and+try+again&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=com.ubuntu:en-US:official&amp;amp;client=firefox-a&quot;&gt;google&lt;/a&gt; me conforte dans cette idée, je mets donc un peu de code de debug dans &lt;code&gt;admin/users.php&lt;/code&gt; et je me retrouve avec cette requête SQL dantesque  générée par la fonction &lt;code&gt;getUsers()&lt;/code&gt;&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;SELECT U.user_id,user_super,user_status,user_pwd,user_name,user_firstname,user_displayname,user_email,user_url,user_desc, user_lang,user_tz, user_post_status,user_options, count(P.post_id) AS nb_post FROM dc_user U LEFT JOIN dc_post P ON U.user_id = P.user_id WHERE NULL IS NULL GROUP BY U.user_id,user_super,user_status,user_pwd,user_name,user_firstname,user_displayname,user_email,user_url,user_desc, user_lang,user_tz,user_post_status,user_options ORDER BY U.user_id ASC  LIMIT 30 OFFSET 0;
&lt;/pre&gt;

&lt;p&gt;Je comprends bien pourquoi mon petit serveur râle, devant l'adversité je me plie et je reconfigure mon serveur dans &lt;code&gt;/var/db/mysql/my.cnf&lt;/code&gt; en modifiant une seule ligne&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;sort_buffer_size = 128K
&lt;/pre&gt;

&lt;p&gt;Après un redémarrage du serveur MySQL, tout rentre dans l'ordre et everybody is content.
&lt;img src=&quot;http://www.bonz.org/tech/public/tech/users_dc2.png&quot; alt=&quot;Utilisateurs&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>