<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>MySQL-dump - InnoDB</title>
    <link>http://mysqldump.azundris.com/</link>
    <description>many things MySQL</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:mysqldump@mysqldump.azundris.com" />
    <generator>Serendipity 1.2-beta2 - http://www.s9y.org/</generator>
    
    <image>
        <url>http://mysqldump.azundris.com/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: MySQL-dump - InnoDB - many things MySQL</title>
        <link>http://mysqldump.azundris.com/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Configuring InnoDB -  An InnoDB tutorial</title>
    <link>http://mysqldump.azundris.com/archives/78-Configuring-InnoDB-An-InnoDB-tutorial.html</link>
            <category>InnoDB</category>
    
    <comments>http://mysqldump.azundris.com/archives/78-Configuring-InnoDB-An-InnoDB-tutorial.html#comments</comments>
    <wfw:comment>http://mysqldump.azundris.com/wfwcomment.php?cid=78</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://mysqldump.azundris.com/rss.php?version=2.0&amp;type=comments&amp;cid=78</wfw:commentRss>
    

    <author>kris@koehntopp.de (Kristian Köhntopp)</author>
    <content:encoded>
    This is the english translation of &lt;a href=&quot;http://mysqldump.azundris.com/exit.php?url_id=626&amp;amp;entry_id=78&quot; title=&quot;http://blog.koehntopp.de/archives/1997-Die-InnoDB-Storage-Engine-Konfiguration.html&quot;  onmouseover=&quot;window.status=&#039;http://blog.koehntopp.de/archives/1997-Die-InnoDB-Storage-Engine-Konfiguration.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;another article in my german language blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;How are transactions organized physically&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
When InnoDB creates a new transaction it is not yet committed. The database has not yet made any promises to the application and so we do not really have to make anything persistent so far.&lt;br /&gt;
&lt;br /&gt;
To be fast InnoDB tries to assemble the transaction in a memory buffer, the innodb_log_buffer. It should be sufficiently large that you actually can assemble such a transaction in memory without needing to write it out in part into the redo log. A size of 1M to 8M is normal.&lt;br /&gt;
&lt;br /&gt;
Once a transaction is to be committed InnoDB has to read the page from disk which contains the image of the row that is being changed. It then has to actually make that change in memory. The changed page is cached in a memory pool called the innodb_buffer_pool. This pool also caches unchanged pages that have been accessed by read operations. All of these pages on disk and in memory are 16K in size and the innodb_buffer_pool_size determines how much RAM we will use as a cache for such pages - usually as much as we can spare.&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://mysqldump.azundris.com/archives/78-Configuring-InnoDB-An-InnoDB-tutorial.html#extended&quot;&gt;Continue reading &quot;Configuring InnoDB -  An InnoDB tutorial&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 07 Feb 2008 09:56:46 +0100</pubDate>
    <guid isPermaLink="false">http://mysqldump.azundris.com/archives/78-guid.html</guid>
    
</item>
<item>
    <title>Transactions - An InnoDB Tutorial</title>
    <link>http://mysqldump.azundris.com/archives/77-Transactions-An-InnoDB-Tutorial.html</link>
            <category>InnoDB</category>
    
    <comments>http://mysqldump.azundris.com/archives/77-Transactions-An-InnoDB-Tutorial.html#comments</comments>
    <wfw:comment>http://mysqldump.azundris.com/wfwcomment.php?cid=77</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://mysqldump.azundris.com/rss.php?version=2.0&amp;type=comments&amp;cid=77</wfw:commentRss>
    

    <author>kris@koehntopp.de (Kristian Köhntopp)</author>
    <content:encoded>
    This is an english translation of the second part of an article in &lt;a href=&quot;http://mysqldump.azundris.com/exit.php?url_id=625&amp;amp;entry_id=77&quot; title=&quot;http://blog.koehntopp.de/archives/1985-Die-InnoDB-Storage-Engine.html&quot;  onmouseover=&quot;window.status=&#039;http://blog.koehntopp.de/archives/1985-Die-InnoDB-Storage-Engine.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;my german language blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Transactions - An InnoDB tutorial&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
InnoDB does transactions. Meaning: It collects statements working on InnoDB tables and applies them on COMMIT to all tables &quot;at once&quot;. Either all of these statements inside one transaction succeed (&quot;commit&quot;) or all of them fail (&quot;rollback&quot;), changing nothing.&lt;br /&gt;
&lt;br /&gt;
By default, the database is in AUTOCOMMIT mode. Meaning: The server sees a virtual COMMIT command after each statement. You can disable autocommit completely, or you are starting an explicit transaction inside autocommit using the BEGIN statement.&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://mysqldump.azundris.com/archives/77-Transactions-An-InnoDB-Tutorial.html#extended&quot;&gt;Continue reading &quot;Transactions - An InnoDB Tutorial&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 07 Feb 2008 09:52:22 +0100</pubDate>
    <guid isPermaLink="false">http://mysqldump.azundris.com/archives/77-guid.html</guid>
    
</item>
<item>
    <title>An InnoDB tutorial</title>
    <link>http://mysqldump.azundris.com/archives/76-An-InnoDB-tutorial.html</link>
            <category>InnoDB</category>
    
    <comments>http://mysqldump.azundris.com/archives/76-An-InnoDB-tutorial.html#comments</comments>
    <wfw:comment>http://mysqldump.azundris.com/wfwcomment.php?cid=76</wfw:comment>

    <slash:comments>3</slash:comments>
    <wfw:commentRss>http://mysqldump.azundris.com/rss.php?version=2.0&amp;type=comments&amp;cid=76</wfw:commentRss>
    

    <author>kris@koehntopp.de (Kristian Köhntopp)</author>
    <content:encoded>
    MySQL offers a variety of storage engines giving you a lot of flexibility in managing your storage and data access needs. Still I encounter customers who are not using this flexibility when they should, because they lack information about the advantages of Non-MyISAM storage engines or which are using storage engines like InnoDB as if they were using MyISAM.&lt;br /&gt;
&lt;br /&gt;
This is the introductory article in a series of texts that will hopefully once become an InnoDB tutorial. A german version of this article is available &lt;a href=&quot;http://mysqldump.azundris.com/exit.php?url_id=624&amp;amp;entry_id=76&quot; title=&quot;http://blog.koehntopp.de/archives/1985-Die-InnoDB-Storage-Engine.html&quot;  onmouseover=&quot;window.status=&#039;http://blog.koehntopp.de/archives/1985-Die-InnoDB-Storage-Engine.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;in my german language blog&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;An InnoDB Tutorial&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The InnoDB storage engine is an engine that can be operated ACID compliant, does transactions and foreign key constraints. It is useful for all applications that do online transaction processing or have a high rate of concurrent write accesses for other reasons.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://mysqldump.azundris.com/archives/76-An-InnoDB-tutorial.html#extended&quot;&gt;Continue reading &quot;An InnoDB tutorial&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 07 Feb 2008 09:43:10 +0100</pubDate>
    <guid isPermaLink="false">http://mysqldump.azundris.com/archives/76-guid.html</guid>
    
</item>

</channel>
</rss>