<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Adaptive checkpointing</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/</link>
	<description>Everything about MySQL Performance</description>
	<lastBuildDate>Sat, 21 Nov 2009 05:23:57 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mike</title>
		<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/comment-page-1/#comment-447109</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Fri, 16 Jan 2009 21:24:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=531#comment-447109</guid>
		<description>What are the units of the values reported for &quot;max checkpoint age&quot;, &quot;modified age&quot; and &quot;checkpoint age&quot; ?</description>
		<content:encoded><![CDATA[<p>What are the units of the values reported for &#8220;max checkpoint age&#8221;, &#8220;modified age&#8221; and &#8220;checkpoint age&#8221; ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://mysqlha.blogspot.com/</title>
		<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/comment-page-1/#comment-389958</link>
		<dc:creator>http://mysqlha.blogspot.com/</dc:creator>
		<pubDate>Sun, 23 Nov 2008 20:19:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=531#comment-389958</guid>
		<description>Yes, I would like to know what makes it adaptive? The original code flushes at most a fixed number of blocks per time interval as requested by a background IO thread. Have you added something to make the number of blocks to flush dynamic?</description>
		<content:encoded><![CDATA[<p>Yes, I would like to know what makes it adaptive? The original code flushes at most a fixed number of blocks per time interval as requested by a background IO thread. Have you added something to make the number of blocks to flush dynamic?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yasufumi</title>
		<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/comment-page-1/#comment-388840</link>
		<dc:creator>Yasufumi</dc:creator>
		<pubDate>Sat, 22 Nov 2008 06:21:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=531#comment-388840</guid>
		<description>Davy,
innodb_adaptive_checkpoint is online parameter.

Mark,
Sorry, I don&#039;t know what I should reference, though it may exist elsewhere...
Could you tell me what do you want to know?</description>
		<content:encoded><![CDATA[<p>Davy,<br />
innodb_adaptive_checkpoint is online parameter.</p>
<p>Mark,<br />
Sorry, I don&#8217;t know what I should reference, though it may exist elsewhere&#8230;<br />
Could you tell me what do you want to know?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davy Campano</title>
		<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/comment-page-1/#comment-387724</link>
		<dc:creator>Davy Campano</dc:creator>
		<pubDate>Thu, 20 Nov 2008 16:54:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=531#comment-387724</guid>
		<description>Yasufumi,

Is innodb_adaptive_checkpoint a setting that can be changed online, or does it require restart?  Thanks

Davy</description>
		<content:encoded><![CDATA[<p>Yasufumi,</p>
<p>Is innodb_adaptive_checkpoint a setting that can be changed online, or does it require restart?  Thanks</p>
<p>Davy</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://mysqlha.blogspot.com/</title>
		<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/comment-page-1/#comment-387720</link>
		<dc:creator>http://mysqlha.blogspot.com/</dc:creator>
		<pubDate>Thu, 20 Nov 2008 16:52:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=531#comment-387720</guid>
		<description>This is great. Can you provide more details on what &#039;adaptive checkpointing&#039; does or reference a description elsewhere?</description>
		<content:encoded><![CDATA[<p>This is great. Can you provide more details on what &#8216;adaptive checkpointing&#8217; does or reference a description elsewhere?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yasufumi</title>
		<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/comment-page-1/#comment-378740</link>
		<dc:creator>Yasufumi</dc:creator>
		<pubDate>Fri, 14 Nov 2008 16:04:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=531#comment-378740</guid>
		<description>John,

We can check the checkpoint age even if we use normal MySQL.
From the output of SHOW INNODB STATUS,
===========================
---
LOG
---
Log sequence number 0 1059494372   &lt;---
Log flushed up to   0 1059494372
Last checkpoint at  0 1055251010   &lt;---
===========================
we can calculate the checkpoint age

(0 - 0) * 2^32  +  (1059494372 - 1055251010)
= 4243362

And max chekcpoint age may be 70% or 80% of

innodb_log_file_size * innodb_log_files_in_group

Thank you.</description>
		<content:encoded><![CDATA[<p>John,</p>
<p>We can check the checkpoint age even if we use normal MySQL.<br />
From the output of SHOW INNODB STATUS,<br />
===========================<br />
&#8212;<br />
LOG<br />
&#8212;<br />
Log sequence number 0 1059494372   <&#8212;<br />
Log flushed up to   0 1059494372<br />
Last checkpoint at  0 1055251010   <&#8212;<br />
===========================<br />
we can calculate the checkpoint age</p>
<p>(0 &#8211; 0) * 2^32  +  (1059494372 &#8211; 1055251010)<br />
= 4243362</p>
<p>And max chekcpoint age may be 70% or 80% of</p>
<p>innodb_log_file_size * innodb_log_files_in_group</p>
<p>Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yasufumi</title>
		<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/comment-page-1/#comment-378735</link>
		<dc:creator>Yasufumi</dc:creator>
		<pubDate>Fri, 14 Nov 2008 16:01:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=531#comment-378735</guid>
		<description>peter,

Yes, I know we never get such a regular results from real applications. But cautious people might do their benchmarks before running their system in practice. At that time, they may face such a strange behavior of MySQL/InnoDB which they cannot explain, and may abandon to use MySQL from the worry about the unexplained. (It is from my experience, I have met such situations before and some people also have consulted to me about this behavior in their benchmarks.)

I think this problem is difficult to explain to everyone clearly, because of its complicated reason peculiar to RDBMS (and my ability of description...). But I also think it is very important to proof &quot;The problem can be explained!&quot; for MySQL guys in the world (, even if they cannot understand clearly sorry for my poor description...).</description>
		<content:encoded><![CDATA[<p>peter,</p>
<p>Yes, I know we never get such a regular results from real applications. But cautious people might do their benchmarks before running their system in practice. At that time, they may face such a strange behavior of MySQL/InnoDB which they cannot explain, and may abandon to use MySQL from the worry about the unexplained. (It is from my experience, I have met such situations before and some people also have consulted to me about this behavior in their benchmarks.)</p>
<p>I think this problem is difficult to explain to everyone clearly, because of its complicated reason peculiar to RDBMS (and my ability of description&#8230;). But I also think it is very important to proof &#8220;The problem can be explained!&#8221; for MySQL guys in the world (, even if they cannot understand clearly sorry for my poor description&#8230;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Masters</title>
		<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/comment-page-1/#comment-378254</link>
		<dc:creator>John Masters</dc:creator>
		<pubDate>Fri, 14 Nov 2008 11:52:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=531#comment-378254</guid>
		<description>How do you collect the information for the graphs above from mysql? Also, is there a tool to plot the data to visualize the performance bottlenecks like you show above? Appreciate your help in this regards as we are running into strange issues with Mysql where in the same query with (sql_no_cache) gets the results in 50seconds one time and it takes more than 600secs the other. I see no other processes running using &quot;show processlist&quot;. So I am assuming something to do with mysql system level bottlenecks and would like some tools to help diagnose

Thanks</description>
		<content:encoded><![CDATA[<p>How do you collect the information for the graphs above from mysql? Also, is there a tool to plot the data to visualize the performance bottlenecks like you show above? Appreciate your help in this regards as we are running into strange issues with Mysql where in the same query with (sql_no_cache) gets the results in 50seconds one time and it takes more than 600secs the other. I see no other processes running using &#8220;show processlist&#8221;. So I am assuming something to do with mysql system level bottlenecks and would like some tools to help diagnose</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/11/13/adaptive-checkpointing/comment-page-1/#comment-377346</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Thu, 13 Nov 2008 15:22:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/?p=531#comment-377346</guid>
		<description>Great result Yasufumi !

I guess even if average TPM is not that much different, affect 95 percentile response time is significant... and in practice the periodic checkpointing stalls are surely not acceptable for real applications.

There is still probably a bit potential for improvement for system to self adapt and try to even out writes so we do not get into 20% TPM dips/write spikes.</description>
		<content:encoded><![CDATA[<p>Great result Yasufumi !</p>
<p>I guess even if average TPM is not that much different, affect 95 percentile response time is significant&#8230; and in practice the periodic checkpointing stalls are surely not acceptable for real applications.</p>
<p>There is still probably a bit potential for improvement for system to self adapt and try to even out writes so we do not get into 20% TPM dips/write spikes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
