<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>TPC-E – Raising the Bar in OLTP Performance</title><link>http://blogs.msdn.com/sqlperf/archive/2008/10/23/tpc-e-raising-the-bar-in-oltp-performance.aspx</link><description>Glenn Paulley, Director of Engineering at Sybase iAnywhere, posted a commentary titled “ The State of TPC-E ” on his blog three weeks ago (10/3/08). A better title would have been “All TPC-E Results Are On Microsoft SQL Server. Why?” Mr. Paulley takes</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: TPC-E – Raising the Bar in OLTP Performance</title><link>http://blogs.msdn.com/sqlperf/archive/2008/10/23/tpc-e-raising-the-bar-in-oltp-performance.aspx#9014532</link><pubDate>Fri, 24 Oct 2008 14:02:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9014532</guid><dc:creator>kirchner</dc:creator><description>&lt;p&gt;I totally agree with you.&lt;/p&gt;
&lt;p&gt;TPC-C is too old and proves nothing but the fact we can attach about 30 thousand disks to a single server. It's a very unrealistic configuration and absolutely won't reflect our real world.&lt;/p&gt;
&lt;p&gt;It may be the fact that other vendors can't beat SQL Server (after all, what's faster and better than SQL Server apart from itself???), but I personally believe that people are still giving too much credit on TPC-C.&lt;/p&gt;
&lt;p&gt;While customers don't realize TPC-E is FAR BETTER and start questioning &amp;quot;why my database vendor has not published any results?&amp;quot;, vendors won't feel the pressure and won't leave their confort place.&lt;/p&gt;</description></item><item><title>re: TPC-E – Raising the Bar in OLTP Performance</title><link>http://blogs.msdn.com/sqlperf/archive/2008/10/23/tpc-e-raising-the-bar-in-oltp-performance.aspx#9053237</link><pubDate>Sat, 08 Nov 2008 02:02:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9053237</guid><dc:creator>ilovedatabases</dc:creator><description>&lt;p&gt;Charles, we've met - you're a smart guy..I'm somewhat shocked at the posting. But I commend you on the work you are doing on TPC-E - indeed, it will become the standard, when it becomes the de-facto standard. And yes, I grow tiresome of all the disks in TPC-C too. And I work on all databases....but to make it interesting, the community has to support it.&lt;/p&gt;
&lt;p&gt;(1) One thing about Mr. Paulley is that indeed he is hitting the point home about an optimizer. Indeed, not everyone writes SQL that is succintly aware of the underlying engine like folks in the MS R&amp;amp;D lab do. So to me, all those developers out there should write a T-SQL statement and the database should do what it can to rewrite it and make it faster. Having a guy on your performance team write fast SQL for his database isn't that impressive to me.... cause I can't hire him.&lt;/p&gt;
&lt;p&gt;(2) What about the quesiton why isn't Microsoft also pursuing TPC-C with TPC-E? In fact, after saying no TPC-C for SS08, MS released a TPC-C for 05. AFTER. We're talking in the last couple of month on a hexa core. If it is so bad, why did you folks do it? If you look at the per core output of top results, MS has long had some issues in TPC-C area. In fact, I seem to even recall an apples to apples comparison a # of years ago with a competitor on the windows platform and same hardwrae (very rare) that beat SQL Server 2005 by 15%! So why the bi-polar TPC-C and TPC-E if this is so true? MS was never going to find a winning per core sustainable mark cause of platforms like POWER and thus WISELY invested early in TPC-E for good marketing...but when it all catches up, what is the answer.&lt;/p&gt;
&lt;p&gt;(3) You compare TPC-C and TPC-E in a chart -- but notty notty - you can't do that.&lt;/p&gt;
&lt;p&gt;(4) You talk about a non-RAIDed TPC-C result (and that is sneaky I admit) but somehow missed that MS's biggest 1 TB TPC-H result for SS05 launch didn't raid the disks either.&lt;/p&gt;
&lt;p&gt;(5)You make it sound like MS doesn't play tricks in TPC-C such as pricing in a single call for support, turning off statistics collection, and some vendors even turn off integrity checks of the page. The point is MS or Oracle when they publish have all kinds of games no one ever does in the real world; if I pull the full disclosure for TPC-E will I find some there (I haven't, but don't make me read 400 pages for nothing..lol)&lt;/p&gt;
&lt;p&gt;(6) Why do I like TPC-C -- NOT because of the results. Because all things being equal, it stresses out the database logger. SQL Server 2005 logs almost 3 times more KB than some other solutions per TX in TPC-C; I'm not sure that is a metric dislosed in TPC-E (it wouldn't be that great since the SQL wouldn't be the same) but it certainly tells me something when everyone is doing the same thing.&lt;/p&gt;
&lt;p&gt;Now I do agree with you at the end, any benchmark publication is a lot of work, and you tune towards it. Do you really believe Teradata can't scale since they don't publish TPC-H? They feel it a problem solved (I say they don't like to disclose costs)&lt;/p&gt;
&lt;p&gt;So you say vendors can't beat existing results; is that they will never or haven't spent the time investing in that area and when they do they won't be able to.&lt;/p&gt;
&lt;p&gt;It's dangerous words for a person of your reputation. TPC-C still has some validity (logger stress on equal footing) and TPC-E has some great modern stuff to.&lt;/p&gt;
&lt;p&gt;But I'd prefer a non attempt at marketing I'm a developer post :)&lt;/p&gt;
&lt;p&gt;As for Kirchener above to say nothing is faster than SQL Server -- well..I won't waste the characters on that one. I like SQL Server ,please don't get it wrong. I don't like when smart people step into the foggy world of FUD- I would expect this from Oracle! &lt;/p&gt;
</description></item><item><title>re: TPC-E – Raising the Bar in OLTP Performance</title><link>http://blogs.msdn.com/sqlperf/archive/2008/10/23/tpc-e-raising-the-bar-in-oltp-performance.aspx#9055562</link><pubDate>Sun, 09 Nov 2008 15:41:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9055562</guid><dc:creator>databasemysterio</dc:creator><description>&lt;p&gt;I like to hear more on TPC-E -- but I agree with above on FACTS not FUD. BOTH MS and IBM (referenced above) use RAID0 in TPC-C so I find the comment disingenuous.&lt;/p&gt;
&lt;p&gt;AS well, TPC-C isn't just too many disk test -- above someone hits on loggings, it's also SMP scale-up, concurrency, memory management, and more. So it that regards, even if the #s don't impress you, looking at that stuff does.&lt;/p&gt;
&lt;p&gt;Finally, solid state drives are going to change disk layouts.&lt;/p&gt;
&lt;p&gt;But the biggest reason I'd like MS to post TPC-C is that Oracle still does it and is planning another one from what I see in blogs.&lt;/p&gt;
&lt;p&gt;Either way, I'm cool - I just like GOOD information -- not marketing FUD from R&amp;amp;D -- let marketing do that I already bought Vista.&lt;/p&gt;
</description></item><item><title>re: TPC-E – Raising the Bar in OLTP Performance</title><link>http://blogs.msdn.com/sqlperf/archive/2008/10/23/tpc-e-raising-the-bar-in-oltp-performance.aspx#9058183</link><pubDate>Mon, 10 Nov 2008 19:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9058183</guid><dc:creator>glennpaulley</dc:creator><description>&lt;P&gt;I've posted a&amp;nbsp;&lt;A class="" href="http://iablog.sybase.com/paulley/2008/11/the-state-of-tpc-e-part-deux/" target=_blank&gt;response&lt;/A&gt;&amp;nbsp;to your remarks on my blog.&lt;/P&gt;</description></item><item><title>re: TPC-E – Raising the Bar in OLTP Performance</title><link>http://blogs.msdn.com/sqlperf/archive/2008/10/23/tpc-e-raising-the-bar-in-oltp-performance.aspx#9126617</link><pubDate>Thu, 20 Nov 2008 02:47:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9126617</guid><dc:creator>Data &amp; SQL Storage Performance Team</dc:creator><description>&lt;P&gt;&lt;STRONG&gt;Raid vs. non-RAID&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Ilovedatabases&lt;/EM&gt; implies that it is disingenuous on my part to criticize TPC-C results for using non-RAID protected storage while at the same time having TPC-H results that use unprotected storage. &amp;nbsp;This misses my point, which is that it is the benchmark specification itself that establishes what level of storage protection is required. &amp;nbsp;TPC-E requires storage protection; TPC-C and TPC-H do not. &amp;nbsp;It’s perfectly fair for vendors to play to the minimum requirements of the benchmark. &amp;nbsp;The problem is when those minimum requirements are flawed or outdated. &amp;nbsp;Real customers don’t run mission critical OLTP systems with unprotected storage. &amp;nbsp;And yet that is what TPC-C requires and how everyone runs it. &amp;nbsp;TPC-H is also outdated in this regard, but there’s not an alternative benchmark in the DW space.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Playing by the Rules&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Ilovedatabases&lt;/EM&gt; says everybody plays tricks when they run the benchmarks. &amp;nbsp;Of course, one man’s trick is another man’s feature. &amp;nbsp;Everyone tries to satisfy the requirements, but nothing more. &amp;nbsp;Over time, everyone gets closer and closer to the edge. &amp;nbsp;This is why it is important to move the requirements higher. &amp;nbsp;The only way to do that is by defining a new benchmark, e.g., TPC-E.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Fighting the Last Battle&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Ilovedatabases&lt;/EM&gt; says he (she?) likes TPC-C because it stresses the transaction log. &amp;nbsp;TPC-A stressed logging even more than TPC-C does. &amp;nbsp;You had to do write ahead logging (WAL) to be competitive. &amp;nbsp;Anyone who didn’t already have WAL implemented it. &amp;nbsp;But that’s water under the bridge. &amp;nbsp;Nobody is going to take it out. &amp;nbsp;So it’s not a good reason, IMHO,&amp;nbsp;to favor TPC-C (or TPC-A). &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TPC-C results still being done&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Simply looking at the number of published results on TPC-C versus TPC-E doesn’t tell the full story. &amp;nbsp;(In reference to Glenn Paulley’s &lt;A class="" title=response href="http://iablog.sybase.com/paulley/2008/11/the-state-of-tpc-e-part-deux/"&gt;response&lt;/A&gt;.)&lt;/P&gt;
&lt;P&gt;Microsoft doesn’t directly publish TPC benchmark results. &amp;nbsp; Our hardware partners (e.g., HP, Dell, IBM, Unisys, NEC, etc.) publish results. &amp;nbsp;We provide them a kit and support. &amp;nbsp;Our level of direct involvement in publication of any particular benchmark result can vary greatly from no involvement whatsoever to actively working with the partner throughout the benchmark process. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;At the launch of SQL Server 2008 (in February 2008), Microsoft announced that we are shifting our focus to TPC-E and away from TPC-C. &amp;nbsp;We have not and will not authorize any TPC-C results on SQL Server 2008 or later versions. &amp;nbsp;To accommodate our partners’ needs, we have allowed them to continue publishing TPC-C results using SQL Server 2005, while encouraging them to transition to TPC-E. &amp;nbsp;All of the TPC-C results using SQL Server 2005 published this year have been run entirely by the hardware sponsors with no involvement or encouragement from Microsoft. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are more TPC-E results published year-to-date than TPC-C, even though TPC-C results span all database vendors while TPC-E results are (so far) only on SQL Server. &amp;nbsp; I expect this trend to continue with TPC-C results becoming fewer and further apart as the value of legacy comparisons declines over time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; -Charles Levine&lt;/P&gt;</description></item></channel></rss>