<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>SQL Server Performance</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/sqlperf/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/sqlperf/feed.xml</link>
    <description>Best Practices, Tips, Benchmarks, Troubleshooting and Monitoring - SQL Server, ADO.NET, Analysis Services, and SSIS</description>
    <lastBuildDate>Mon, 06 Apr 2015 12:07:18 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>The “Balanced Data Distributor” for SSIS</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/the-balanced-data-distributor-for-ssis</link>
      <pubDate>Wed, 25 May 2011 15:24:00 GMT</pubDate>
      <dc:creator><![CDATA[SQL Server Performance Team]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2011/05/25/the-balanced-data-distributor-for-ssis/</guid>
      <description><![CDATA[The &ldquo;Balanced Data Distributor&rdquo; for SSISLen Wyatt, SQL Server Performance Team
There is...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: large;"><b>The &ldquo;Balanced Data Distributor&rdquo; for SSIS<br /></b></span>Len Wyatt, SQL Server Performance Team<b></b></p>
<p>There is a new transform component available for SQL Server Integration Services.&nbsp; It&rsquo;s called the Balanced Data Distributor (BDD) and the download is available <a href="https://www.microsoft.com/downloads/en/details.aspx?FamilyID=ea0a1544-5ee4-4ad4-9d76-296d0632f162">here</a>. &nbsp;The BDD provides an easy way to amp up your usage of multi-processor and multi-core servers by introducing parallelism in the data flow of an SSIS package.</p>
<p><span style="font-size: medium; text-decoration: underline;"><strong>Functionality of the BDD</strong></span></p>
<p><span style="text-decoration: underline;"><strong><span style="font-size: small;"></span></strong></span>The functionality of the BDD is very simple:&nbsp; It takes its input data and routes it in equal proportions to its outputs, however many there are.&nbsp; If you have four outputs, roughly &frac14; of the input rows will go to each output.&nbsp; Instead of routing individual rows, the BDD operates on buffers of data, so it&rsquo;s very efficient.</p>
<p>Some of you will already be noticing that there is no transformational value in the BDD, and no control over which data rows go to which output.&nbsp; You may be wondering, what the heck is the value of that?</p>
<p>The value of the BDD comes from the way modern servers work:&nbsp; Parallelism.&nbsp; When there are independent segments of an SSIS data flow, SSIS can distribute the work over multiple threads.&nbsp; BDD provides an easy way to create independent segments.&nbsp; </p>
<p>This diagram gives a trivial example:</p>
<p align="center">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/77/66/7128.P1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-77-66/7128.P1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/77/66/7128.P1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-77-66/7128.P1.png" border="0" /></a></p>
<p>If you run this data flow on a laptop, there probably won&rsquo;t be any speed advantage, and there may even be a speed cost.&nbsp; But suppose you run this on a server with multiple cores and many disk spindles supporting the destination database.&nbsp; Then there might be a substantial speed advantage to using this data flow.</p>
<p><span style="font-size: medium; text-decoration: underline;"><strong>When to use the BDD</strong></span></p>
<p>Using the BDD requires an understanding of the hardware you will be running on, the performance of your data flow and the nature of the data involved. &nbsp;&nbsp;Therefore it won&rsquo;t be for everyone, but for those who are willing to think through these things there can be significant benefits.&nbsp; Here is my summary description of when to use BDD:&nbsp; </p>
<ol>
<li>There is a large amount of data coming in.</li>
<li>The data can be read faster than the rest of the data flow can process it, either because there is significant transformation work to do or because the destination is the bottleneck.&nbsp; If the destination is the bottleneck, it must be parallelizable.</li>
<li>There is no ordering dependency in the data rows.&nbsp; For example if the data needs to stay sorted, don&rsquo;t go and split it up using BDD.</li>
<strong><span style="font-size: medium; text-decoration: underline;">﻿</span></strong></ol>
<p><span style="font-size: medium; text-decoration: underline;"><strong>Relieving bottlenecks in the SSIS Data Flow</strong></span></p>
<p>Let&rsquo;s talk about bottlenecks, since changing bottlenecks is what BDD is all about.&nbsp; A bottleneck is whatever limits the performance of the system.&nbsp; In general there are three places that could be the bottleneck in an SSIS data flow:&nbsp; The source, the transformations, or the destination. </p>
<p><strong><span style="font-size: small;">Bottlenecks in the Source</span></strong></p>
<p><span style="font-size: small;">If the limiting factor is the rate at which data can be read from the source, then the BDD is not going to help.&nbsp; It would be better to look for ways to parallelize right from the source.</span></p>
<p><strong><span style="font-size: small;">Bottlenecks in the Transformations</span></strong></p>
<p><span style="font-size: small;">If the limiting factor is the transformation work being done in the data flow, BDD can help.&nbsp; Imagine that there are some lookups, derived columns, fuzzy lookups and so on:&nbsp; These could easily be the components limiting performance.&nbsp; Make two or four or eight copies of the transformations, and split the data over them using the BDD.&nbsp; Let the processing run in parallel.&nbsp; If there are several transformations in the data flow, put as much as you can after the BDD, to get more things running in parallel.</span></p>
<p><span style="font-size: small;"><strong>Bottlenecks in the Destination</strong></span></p>
<p><span style="font-size: small;">If the limiting factor is the destination, BDD might be able to help - you need to determine whether the destination can be run in parallel.&nbsp; You might be surprised at some times when it can.&nbsp; One example is when loading data into a simple heap (table with no indexes) in SQL Server.&nbsp; With the database properly distributed over a number of disks, it is quite possible to load in parallel with good performance.&nbsp; When working on the <a href="https://blogs.msdn.com/b/sqlperf/archive/2008/02/27/etl-world-record.aspx">ETL World Record</a> a while ago, we used a heap for a side experiment and found that loading 56 streams concurrently into a single heap was almost as fast as loading 56 streams into 56 independent tables.&nbsp; Many sites already drop or disable their indexes during data loading, so this could be more of a freebie than you would expect.&nbsp; More recently we saw a benefit from parallel loading into SQL Server Parallel Data Warehouse (PDW).&nbsp; PDW is an architecture designed for parallelism!</span></p>
<p><strong><span style="font-size: small;">When the destination does not support parallel loading</span></strong></p>
<p><span style="font-size: small;">A final case to consider is when the limiting factor is the transformation work being done in the data flow but the destination cannot receive data in parallel for some reason.&nbsp; In this case, consider using BDD to parallelize the transforms followed by a Union All to rejoin the data into a single flow; then a single destination can be used.&nbsp; Here is an illustration:</span></p>
<p style="text-align: center;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/77/66/0825.P2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-77-66/0825.P2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/77/66/0825.P2.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-77-66/0825.P2.png" border="0" /></a></p>
<p><span style="text-decoration: underline;"><strong><span style="font-size: medium;">Best practice &ndash; balanced!</span></strong></span></p>
<p><span style="font-size: small;">One final note:&nbsp; Whatever you put behind the BDD, be sure the same work is being done on all paths.&nbsp; It doesn&rsquo;t make logical sense to have the paths be different, and from a performance point of view, you want them all to be the same speed.&nbsp; Remember, the &ldquo;B&rdquo; in BDD stands for &ldquo;Balanced&rdquo;.</span></p>
<p><span style="text-decoration: underline;"><strong><span style="font-size: medium;">Conclusion</span></strong></span></p>
<p><span style="font-size: small;">Someday maybe SSIS will be able to do the work of the BDD automatically, but for now you have an easy way to amp up your usage of multi-processor and multi-core servers by introducing parallelism in the data flow of an SSIS package.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Kilimanjaro Ships!</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/kilimanjaro-ships</link>
      <pubDate>Wed, 21 Apr 2010 00:42:34 GMT</pubDate>
      <dc:creator><![CDATA[Len Wyatt]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2010/04/21/kilimanjaro-ships/</guid>
      <description><![CDATA[SQL Server 2008 R2 launches today! While the name “R2” sounds like an incremental update to SS2008...]]></description>
      <content:encoded><![CDATA[<p>SQL Server 2008 R2 launches today! While the name “R2” sounds like an incremental update to SS2008 (or half of a Star Wars droid), in fact Kilimanjaro (the internal code name) is packed with big features. We’ve also got a lot to show for our work on performance and scalability. The four results at the top of the TPC-E performance chart are all on R2. This includes two results with more than 64 hardware threads, possible because of support added in Windows Server 2008 R2 and SQL Server 2008 R2 for up to 256 logical processors. The published results span the range from 2 to 16 CPUs, 24 to 96 cores, and 24 to 128 hardware threads.&#160; No one else has shown performance and scalability on TPC-E, the most rigorous industry-standard measure of OLTP performance available today. (See <a href="https://blogs.msdn.com/sqlperf/archive/2008/10/23/tpc-e-raising-the-bar-in-oltp-performance.aspx">TPC-E – Raising the Bar in OLTP Performance</a> for details on TPC-E.)</p>  <p>Five TPC-E benchmark results on SQL Server 2008 R2 published to date with five hardware partners show how SQL Server is driving scalability to new levels on x64 servers.&#160; The top result more than doubles the top perf on SQL Server 2008. Congratulations to Intel on the performance of the Nehalem-EX processor, which now holds the top two performance positions. (See this <a href="https://www.youtube.com/watch?v=TeS4qmwxTBE">video</a> for more on the breakthrough performance of Windows and SQL Server on Nehalem-EX.)</p>  <p>Here are the TPC-E results published on SQL Server 2008 R2 as of 4/20/10.&#160; <table border="1" cellspacing="0" cellpadding="0"><tbody>       <tr>         <td>           <p><b><font size="2">Sponsor</font></b></p>         </td>          <td>           <p><b><font size="2">System</font></b></p>         </td>          <td width="7%">           <p align="center"><b><font size="1">tpsE</font></b></p>         </td>          <td width="12%">           <p align="center"><b><font size="1">Price/                 <br />tpsE</font></b></p>         </td>          <td>           <p align="center"><b><font size="1">System Availability                 <br />Date</font></b></p>         </td>          <td width="58">           <p align="center"><b><font size="1">Server Procs/                 <br /></font></b><font size="1"><b>Cores/                 <br /></b><b>Threads</b></font></p>         </td>          <td width="83">           <p align="center"><b><font size="1">CPU Type</font></b></p>         </td>       </tr>        <tr>         <td>           <p align="center"><a href="https://www.nec.com/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image001_321ad697-5813-4fc5-9a66-4ac1fb12505e.gif" original-url="https://blogs.msdn.com/blogfiles/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image001_321ad697-5813-4fc5-9a66-4ac1fb12505e.gif" width="75" height="35" /></a></p>         </td>          <td>           <p><a href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=110033001">NEC Express5800/ A1080a-E</a></p>         </td>          <td width="7%">           <p align="center">3,141</p>         </td>          <td width="12%">           <p align="center">768.92             <br />USD</p>         </td>          <td>           <p align="center">6/24/10</p>         </td>          <td width="58">           <p align="center">8/64/128 </p>         </td>          <td width="83">           <p>Intel Xeon X7560 2.26GHz </p>         </td>       </tr>        <tr>         <td>           <p align="center"><a href="https://www.ibm.com/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image002_bd896a0c-dd3f-48bd-a0ce-e1bec361152a.gif" original-url="https://blogs.msdn.com/blogfiles/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image002_bd896a0c-dd3f-48bd-a0ce-e1bec361152a.gif" width="75" height="35" /></a></p>         </td>          <td>           <p><a href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=110033002">IBM System x3850 X5</a></p>         </td>          <td width="7%">           <p align="center">2,022</p>         </td>          <td width="12%">           <p align="center">493.92             <br />USD</p>         </td>          <td>           <p align="center">7/30/10</p>         </td>          <td width="58">           <p align="center">4/32/64 </p>         </td>          <td width="83">           <p>Intel Xeon X7560 2.26GHz </p>         </td>       </tr>        <tr>         <td>           <p align="center"><a href="https://www.unisys.com/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image003_caf4de88-573a-4edd-963e-c43ed72fc608.gif" original-url="https://blogs.msdn.com/blogfiles/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image003_caf4de88-573a-4edd-963e-c43ed72fc608.gif" width="79" height="39" /></a></p>         </td>          <td>           <p><a href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=109110201">Unisys ES7000 Model 7600R Enterprise Server (16s)</a></p>         </td>          <td width="7%">           <p align="center">2,012</p>         </td>          <td width="12%">           <p align="center">958.23             <br />USD</p>         </td>          <td>           <p align="center">5/6/10</p>         </td>          <td width="58">           <p align="center">16/96/96 </p>         </td>          <td width="83">           <p>Intel Hex-core Xeon X7460 2.66GHz </p>         </td>       </tr>        <tr>         <td>           <p align="center"><a href="https://www.dell.com/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image004_4875a113-0dc9-483d-be2e-d6c3a77a6dec.gif" original-url="https://blogs.msdn.com/blogfiles/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image004_4875a113-0dc9-483d-be2e-d6c3a77a6dec.gif" width="75" height="35" /></a></p>         </td>          <td>           <p><a href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=110041202">Dell PowerEdge R910</a></p>         </td>          <td width="7%">           <p align="center">1,933</p>         </td>          <td width="12%">           <p align="center">328.58             <br />USD</p>         </td>          <td>           <p align="center">5/6/10</p>         </td>          <td width="58">           <p align="center">4/32/64 </p>         </td>          <td width="83">           <p>Intel Xeon-Quad Core x7560 2.27GHz </p>         </td>       </tr>        <tr>         <td>           <p align="center"><a href="https://www.hp.com/"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image005" border="0" alt="clip_image005" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image005_1894564e-7348-4365-9f49-310af13fc0e1.gif" original-url="https://blogs.msdn.com/blogfiles/sqlperf/WindowsLiveWriter/KilimanjaroShips_9F6/clip_image005_1894564e-7348-4365-9f49-310af13fc0e1.gif" width="55" height="45" /></a></p>         </td>          <td>           <p><a href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=110040802">HP ProLiant DL385G7</a></p>         </td>          <td width="7%">           <p align="center">887</p>         </td>          <td width="12%">           <p align="center">296.00             <br />USD</p>         </td>          <td>           <p align="center">5/6/10</p>         </td>          <td width="58">           <p align="center">2/24/24 </p>         </td>          <td width="83">           <p>AMD Opteron(tm) 6176 SE 2.3GHz </p>         </td>       </tr>     </tbody></table> </p>  <p>You can find out more about R2 at <a href="https://www.sqlserverlaunch.com">www.sqlserverlaunch.com</a>.</p>  <p>- Charles Levine</p>]]></content:encoded>
    </item>
    <item>
      <title>New TPC Results on SQL Server 2008 R2</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/new-tpc-results-on-sql-server-2008-r2</link>
      <pubDate>Mon, 30 Nov 2009 11:31:55 GMT</pubDate>
      <dc:creator><![CDATA[Len Wyatt]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2009/11/30/new-tpc-results-on-sql-server-2008-r2/</guid>
      <description><![CDATA[On November 2, 2009, Unisys published two new TPC results (TPC-E and TPC-H) using the newly...]]></description>
      <content:encoded><![CDATA[<p>On November 2, 2009, Unisys published two new TPC results (TPC-E and TPC-H) using the newly announced SQL Server 2008 R2* and Windows Server 2008 R2**.&#160; These results were published on the 96-core Unisys ES7000 system.&#160; These are the first SQL Server TPC results using more than 64 cores and they demonstrate the outstanding scalability of the Windows and SQL Server platform.&#160; </p>  <p>The TPC-E publication was 2,012 tpsE with a price performance of $958.23 USD/tpsE.&#160; The configuration will be available by May, 6, 2010.&#160; The TPC-H publication was 102,778 QphH@3000GB with a price performance of $21.05 USD/QphH@3000GB.&#160; This configuration will also be available by May 6, 2010.&#160; </p>  <p>You can see all the details for these outstanding results on the TPC web site at the following links:</p>  <p><a href="https://tpc.org/tpce/results/tpce_result_detail.asp?id=109110201" target="_blank">Unisys ES7000 7600R Enterprise Server – TPC-E</a></p>  <p><a href="https://tpc.org/tpch/results/tpch_result_detail.asp?id=109110202" target="_blank">Unisys ES7000 7600R Enterprise Server – TPC-H</a></p>  <p>* – SQL Server 2008 R2 will be generally available by May 6, 2010.</p>  <p>** – Windows Server 2008 R2 is generally available now.</p>  <p>- Jamie</p>]]></content:encoded>
    </item>
    <item>
      <title>Great New TPC-H Results with SQL Server 2008</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/great-new-tpc-h-results-with-sql-server-2008</link>
      <pubDate>Mon, 17 Aug 2009 13:35:50 GMT</pubDate>
      <dc:creator><![CDATA[Len Wyatt]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2009/08/17/great-new-tpc-h-results-with-sql-server-2008/</guid>
      <description><![CDATA[&#160;  Our partners at Dell and HP have published 2 new TPC-H results with SQL Server 2008 using...]]></description>
      <content:encoded><![CDATA[<h6>&#160;</h6>  <p>Our partners at <a href="https://www.tpc.org/tpch/results/tpch_result_detail.asp?id=109060201" target="_blank">Dell</a> and <a href="https://www.tpc.org/tpch/results/tpch_result_detail.asp?id=109080301" target="_blank">HP</a> have published 2 new TPC-H results with SQL Server 2008 using Fusion-io’s ioDrive solid-state technology.&#160; These are the first TPC results using solid-state technology and they illustrate the high performance along with total cost-of-ownership savings you can achieve.&#160; These results dramatically improved the price/performance for systems using industry standard components.&#160; These results prove that solid-state technologies can be used to reduce costs without giving up high levels of performance.</p>  <p><a href="https://www.tpc.org/tpch/results/tpch_result_detail.asp?id=109073101" target="_blank">HP</a> also published a 300GB result on their ProLiant DL785 platform with SQL Server 2008.&#160; This publication illustrates the high performance and solid price/performance using industry standard components from HP and Microsoft.&#160;&#160;&#160; </p>  <p>Please follow the links for all the details on each benchmark result.</p>  <p>- Jamie</p>]]></content:encoded>
    </item>
    <item>
      <title>Using SSIS to get data out of Oracle: A big surprise!</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/using-ssis-to-get-data-out-of-oracle-a-big-surprise</link>
      <pubDate>Fri, 14 Aug 2009 21:38:00 GMT</pubDate>
      <dc:creator><![CDATA[Len Wyatt]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2009/08/14/using-ssis-to-get-data-out-of-oracle-a-big-surprise/</guid>
      <description><![CDATA[Since late last year, Microsoft has made the Attunity connectors to Oracle databases available to...]]></description>
      <content:encoded><![CDATA[<p>Since late last year, Microsoft has made the Attunity connectors to Oracle databases available to Enterprise Edition customers. We all recognized right away that these connectors were faster than the pre-existing options from either Microsoft or Oracle, when moving data into or out of an Oracle database. It wasn’t immediately obvious what speeds we could expect from the connectors, so I did some experimenting to see. This posting summarizes some findings from those experiments done earlier this year, but rather than report all the details I will then zero in on the key lessons and one big surprise that came out of the work.</p>  <p>Before getting in to my findings, let me give a little anecdote heard from a colleague: There is at least one SSIS customer that now uses SSIS and the Attunity connectors to move data <i>from an Oracle database to an Oracle database</i>, because SSIS with Attunity outperforms any of the Oracle options! While I can’t corroborate that, the information to follow is from my own measurements.</p>  <p>To do this work, I used two machines each with 24 cores (64-bit, 2.4 GHz), one for SSIS and one for Oracle. The machines were practically an embarrassment of riches for this simple benchmark. The SSIS machine had flat files to read (when loading data into Oracle) or write (when extracting data from Oracle). The SSIS packages were super simple, just a flat file source and an Oracle destination, or an Oracle source and a flat file destination. The data was 75 million rows, 133 bytes per row, of the LINEITEM table from the TPC-H benchmark, as generated by the DBGEN utility.</p>  <p>Some basic findings (remember, you mileage will vary):</p>  <ul>   <li>Putting data into an Oracle database using the Attunity connectors clocked 30,000 rows per second, on the order of <i>20 times</i> faster than using the OLE DB connectors to Oracle.</li>    <li>Extracting data from Oracle moved 36,000 rows per second, about 20% faster than using the OLE DB connectors.</li>    <li>The above measurements were taken using “mixed” data types: Numbers were put in NUMBER fields, dates were put in DATE fields, etc. A funny thing happened though when all the data was put in string fields (VARCHAR2 use used for everything). Now we could hit 42,000 rows per second loading data into Oracle, and 76,000 rows per second extracting from Oracle!</li>    <li>The Fast Load option is supposed get higher performance through the use of the DirectPath API. In my experiments, I didn’t see a consistent advantage of Fast Load over non-Fast Load. The thing that Fast Load did seem to do was shift more of the CPU time from the Oracle process to the SSIS process. This could mean that if you have multiple concurrent SSIS packages sending data to Oracle, using Fast Load might let Oracle receive the data faster. Given my experience with Fast Load, I can only recommend that you check its performance in your own situation. Note: I’ve been told that Fast Load will be fixed in a maintenance release later this calendar year. So while I’m not promising anything, it’s likely that this will change.</li>    <li>The default batch size for the Oracle destination connector is 100 rows. Setting the batch size to 10,000 rows gave a boost of 10% to 50%, depending on other elements of the configuration. (When using Fast Load, you specify the buffer size instead of the row count. So estimate the buffer size needed to hold the number of rows you want, and use that number.)</li>    <li>When using the Oracle source, setting batch size to 10,000 rows gave a boost of around 10%, depending on other elements of the configuration. </li>    <li>I wanted to know how important it was for SSIS to be on a separate machine from the Oracle database. There was a good network connecting the source and destination servers, and also plenty of CPUs and memory on the servers. What I saw was a negligible difference between the case where SSIS and Oracle were on the same server and the case where SSIS and Oracle were on separate systems. My recommendation: Look at what resource is the most loaded in your environment, and configure to lighten the load on that resource.</li> </ul>  <p>The idea that performance with string data would be so different from performance with natural data types was a big surprise. The difference was especially pronounced when extracting data from Oracle. Now let’s face it, we would prefer to see data extracted from Oracle and placed in SQL Server databases! Given the big speed disparity and the fact that most real-world data needs to be in natural data types, I wondered if the same thing would happen if data was cast to string types in the query that SSIS issues against Oracle. So instead of having SSIS simply read the table, I gave it this query to run:</p>  <blockquote>   <p><font face="Courier New">select       <br />&#160;&#160;&#160; TO_CHAR(L_SHIPDATE),        <br />&#160;&#160;&#160; TO_CHAR(L_ORDERKEY),        <br />&#160;&#160;&#160; TO_CHAR(L_DISCOUNT),        <br />&#160;&#160;&#160; TO_CHAR(L_EXTENDEDPRICE),        <br />&#160;&#160;&#160; TO_CHAR(L_SUPPKEY),        <br />&#160;&#160;&#160; TO_CHAR(L_QUANTITY),        <br />&#160;&#160;&#160; L_RETURNFLAG,        <br />&#160;&#160;&#160; TO_CHAR(L_PARTKEY),        <br />&#160;&#160;&#160; L_LINESTATUS,        <br />&#160;&#160;&#160; TO_CHAR(L_TAX),        <br />&#160;&#160;&#160; TO_CHAR(L_COMMITDATE),        <br />&#160;&#160;&#160; TO_CHAR(L_RECEIPTDATE),        <br />&#160;&#160;&#160; L_SHIPMODE,        <br />&#160;&#160;&#160; TO_CHAR(L_LINENUMBER),        <br />&#160;&#160;&#160; L_SHIPINSTRUCT,        <br />&#160;&#160;&#160; L_COMMENT        <br />from ATTUSER.LINEITEM</font></p> </blockquote>  <p>Then before inserting the data into SQL Server using the SQL Server destination, I put in a data conversion task to get all the data into the correct types.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/sqlperf/WindowsLiveWriter/UsingSSIStogetdataoutofOracleAbigsurpris_10600/New%20Bitmap%20Image_1.png" original-url="https://blogs.msdn.com/blogfiles/sqlperf/WindowsLiveWriter/UsingSSIStogetdataoutofOracleAbigsurpris_10600/New%20Bitmap%20Image_1.png"><img title="New Bitmap Image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="209" alt="New Bitmap Image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/sqlperf/WindowsLiveWriter/UsingSSIStogetdataoutofOracleAbigsurpris_10600/New%20Bitmap%20Image_thumb_1.png" original-url="https://blogs.msdn.com/blogfiles/sqlperf/WindowsLiveWriter/UsingSSIStogetdataoutofOracleAbigsurpris_10600/New%20Bitmap%20Image_thumb_1.png" width="147" border="0" /></a> </p>  <p>At this point you must be thinking, “Surely converting the data twice can’t be the fastest way!” Well, here are the results: The first run below read the mixed data types using the Attunity Oracle source with default settings, converted to SQL Server types, then wrote to the SQL Server destination. The second run was like the first, with the addition of setting the batch size larger. The third run was like the first, but on reading from Oracle all the columns were converted to text as discussed above. The last test was like the third, with the addition of setting the batch size larger. Using the string conversion and larger batches, the run was over two times faster than the obvious out-of-the-box configuration.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/sqlperf/WindowsLiveWriter/UsingSSIStogetdataoutofOracleAbigsurpris_10600/New%20Bitmap%20Image%20-%20Copy.png" original-url="https://blogs.msdn.com/blogfiles/sqlperf/WindowsLiveWriter/UsingSSIStogetdataoutofOracleAbigsurpris_10600/New%20Bitmap%20Image%20-%20Copy.png"><img title="New Bitmap Image - Copy" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="221" alt="New Bitmap Image - Copy" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/sqlperf/WindowsLiveWriter/UsingSSIStogetdataoutofOracleAbigsurpris_10600/New%20Bitmap%20Image%20-%20Copy_thumb.png" original-url="https://blogs.msdn.com/blogfiles/sqlperf/WindowsLiveWriter/UsingSSIStogetdataoutofOracleAbigsurpris_10600/New%20Bitmap%20Image%20-%20Copy_thumb.png" width="371" border="0" /></a> </p>  <p>Overall, the Attunity connectors for Oracle really were fast, as expected. In doing this work a few lessons turned up that hopefully help you get optimal performance.</p>  <p>- Len Wyatt</p>]]></content:encoded>
    </item>
    <item>
      <title>Great new SQL Server performance on Intel's Xeon 5500 series, aka Nehalem-EP</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/great-new-sql-server-performance-on-intels-xeon-5500-series-aka-nehalem-ep</link>
      <pubDate>Tue, 31 Mar 2009 12:56:00 GMT</pubDate>
      <dc:creator><![CDATA[Len Wyatt]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2009/03/31/great-new-sql-server-performance-on-intels-xeon-5500-series-aka-nehalem-ep/</guid>
      <description><![CDATA[Yesterday, Intel&nbsp;launched its&nbsp;new Xeon 5500 series processors, code named Nehalem-EP. This...]]></description>
      <content:encoded><![CDATA[<P>Yesterday, Intel&nbsp;launched its&nbsp;new Xeon 5500 series processors, code named Nehalem-EP. This is essentially the first server-class version of what Intel launched on the desktop as Core i7 last fall. With no frontside bus, and an embedded, multi-channel memory controller in the processor package, it is smoking fast. </P>
<P>Pat Gelsinger did a side-by-side performance demo which launched an SSRS&nbsp;report, running reporting queries against a 1.5 TB SSAS OLAP cube, built using a Microsoft adCenter data set. The demo showed how Nehalem-EP is 2X faster than a Xeon 5400 on the same workload, with the same DRAM and I/O configuration. Not too shabby, but we've seen even faster results (~3-4X faster) on workloads which are more memory bandwidth-intensive, like data warehousing or in-memory OLAP workloads.</P>
<P>Also yesterday, our good friends at <A class="" title=Fujitsu href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=25" target=_blank mce_href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=25">Fujitsu</A>, <A class="" title=Dell href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=27" target=_blank mce_href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=27">Dell</A>, and <A class="" title=IBM href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=26" target=_blank mce_href="https://www.tpc.org/tpce/results/tpce_result_detail.asp?id=26">IBM</A>, used SQL Server 2008 to show off the performance of Intel's new processor, in their latest 2P server platforms, by delivering great new <STRONG>TPC-E results</STRONG> which have break-through per-processor performance and price/performance. Please follow the links for the full scoop on each benchmark result. Congratulations to each!</P>
<P>-David</P>]]></content:encoded>
    </item>
    <item>
      <title>An ETL World Record Revealed (Finally)</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/an-etl-world-record-revealed-finally</link>
      <pubDate>Tue, 03 Mar 2009 18:38:00 GMT</pubDate>
      <dc:creator><![CDATA[Len Wyatt]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2009/03/03/an-etl-world-record-revealed-finally/</guid>
      <description><![CDATA[We suppose a more appropriate title would have been: Better Late&nbsp;Than...]]></description>
      <content:encoded><![CDATA[<P>We suppose a more appropriate title would have been: Better Late&nbsp;Than Never.&nbsp;</P>
<P>David&nbsp;should begin by apologizing. Last month was the <EM>first anniversary</EM> of the ETL world record we set last year with SSIS, loading 1 TB of data in under 30 minutes. While Len did a nice blog post on the project at the time, we had promised to return to our favorite ETL practitioners (that's you) with more details, pulling back the curtain on Oz so to speak. </P>
<P>It only took a mere year to get around to that, and a lot of water has gone under the bridge since then. Happily, the paper's now done and <A class="" title="published to the web" href="https://msdn.microsoft.com/en-us/library/dd537533.aspx" target=_blank mce_href="https://msdn.microsoft.com/en-us/library/dd537533.aspx">published to the web</A> for your reading pleasure. Whew!</P>
<P>-David Powell, Len Wyatt &amp; Tim Shea</P>]]></content:encoded>
    </item>
    <item>
      <title>Windows Server 2008 + SQL Server 2008 = Geo-replication Benefits</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/windows-server-2008-sql-server-2008-geo-replication-benefits</link>
      <pubDate>Mon, 24 Nov 2008 21:04:00 GMT</pubDate>
      <dc:creator><![CDATA[Len Wyatt]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2008/11/24/windows-server-2008-sql-server-2008-geo-replication-benefits/</guid>
      <description><![CDATA[After running an experiment, using datacenters on each coast of the U.S., our friends in MSCOM ops...]]></description>
      <content:encoded><![CDATA[<P>After running an experiment, using datacenters on each coast of the U.S., our friends in MSCOM ops verified that the combination of Windows Server 2008 and SQL Server 2008 are great for enabling database geo-replication, thanks to a 100X gain in performance. The experiment provided sufficient evidence to motivate a more ambitious&nbsp;proof-of-concept case study with MSDN.</P>
<P><A class="" title="A new whitepaper" href="https://msdn.microsoft.com/en-us/library/dd263442.aspx" target=_blank mce_href="https://msdn.microsoft.com/en-us/library/dd263442.aspx">A new whitepaper</A>, published this week, explains how SQL Server 2008 was able to take advantage of the all-new core networking stack in Windows Server 2008 to deliver revolutionary gains in replication performance across wide-area networks. The paper includes information on an MSDN case study, in&nbsp;which MSCOM ops significantly lowered MSDN page load times, thanks to replication of MSDN content from the U.S. to Europe.</P>
<P>-David</P>]]></content:encoded>
    </item>
    <item>
      <title>SQL Server is Movin' On Up!</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/sql-server-is-movin-on-up</link>
      <pubDate>Mon, 10 Nov 2008 13:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Len Wyatt]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2008/11/10/sql-server-is-movin-on-up/</guid>
      <description><![CDATA[At last week's WinHEC in Los Angeles, SQL GM Quentin Clark joined Windows Server VP Bill Laing on...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>At last week's WinHEC in Los Angeles, SQL GM Quentin Clark joined Windows Server VP Bill Laing on stage, to announce our upcoming support for more than 64 logical processors, the current limit in Windows and SQL Server. This expanded scale-up capability is planned to be released in SQL Server code named "Kilimanjaro", when running on top of Windows Server 2008 R2. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>We expect to support up to 256 logical processors in this release, though that's a soft limit. </FONT><FONT face=Calibri size=3>The hard limits are much higher than this, but we won't support what we can't test. You'll likely see this 256LP soft ceiling get higher in each release, now that we've finally done the heavy lifting of raising the roof on Windows and SQL Server.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>The </FONT><A href="https://wm.istreamplanet.com/customers/ms/750_ms_winhec_081106.asx"><FONT face=Calibri size=3>keynote demo</FONT></A><FONT face=Calibri size=3> (@33:26), which Bill and Quentin did together, went well. Many thanks to our friends at HP and IBM for all their support and for the use of these great servers.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>In case you're wondering, a logical processor is a sub-unit of a physical processor/socket/package. Typically today an LP means a core, but it can also mean a hardware thread (nee hyper-threading).</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>-David Powell</FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>TPC-E – Raising the Bar in OLTP Performance</title>
      <link>https://docs.microsoft.com/archive/blogs/sqlperf/tpc-e-raising-the-bar-in-oltp-performance</link>
      <pubDate>Thu, 23 Oct 2008 19:46:00 GMT</pubDate>
      <dc:creator><![CDATA[Len Wyatt]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/sqlperf/2008/10/23/tpc-e-raising-the-bar-in-oltp-performance/</guid>
      <description><![CDATA[Glenn Paulley, Director of Engineering at Sybase iAnywhere, posted a commentary titled “The State of...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri><SPAN style="mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi">Glenn Paulley, </SPAN>Director of Engineering at Sybase iAnywhere, posted a commentary titled “</FONT></FONT><A href="https://iablog.sybase.com/paulley/2008/10/the-state-of-tpc-e/"><FONT face=Calibri size=3>The State of TPC-E</FONT></A><FONT face=Calibri size=3>” on his blog three weeks ago (10/3/08).<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>A better title would have been “All TPC-E Results Are On Microsoft SQL Server.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Why?”<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Mr. Paulley takes issue with Brian Moran’s </FONT><A href="https://www.sqlmag.com/Article/ArticleID/100403/sql_server_100403.html"><FONT face=Calibri size=3>statement</FONT></A><FONT face=Calibri size=3> that “<I style="mso-bidi-font-style: normal">the most rational answer is that Oracle and IBM have tried to top Microsoft’s numbers and simply can’t</I>”.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>He says that while it may be true, he doubts it and says there are other plausible reasons why DB2 and Oracle have yet to publish any TPC-E results.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Curiously, he doesn’t say why <B style="mso-bidi-font-weight: normal">Sybase</B> hasn’t published TPC-E results.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Since he is, presumably, in a position to know, one can only conclude that he would rather not say.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Readers can reach their own conclusions about what that might mean.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>To his credit, he cites this </FONT><A href="ftp://ftp.software.ibm.com/eserver/benchmarks/wp_TPC-E_Benchmark_022307.pdf"><FONT face=Calibri color=#0000ff size=3>IBM whitepaper</FONT></A><FONT face=Calibri size=3> for explaining that TPC-E was designed to be more realistic than TPC-C.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There are numerous ways, detailed in the whitepaper, in which TPC-E is far superior to TPC-C.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Let’s compare TPC-E to TPC-C.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>As the table below shows, in TPC-E the schema is substantially richer and more complex, there are twice as many transactions, and only TPC-E requires essential capabilities such as referential integrity and RAID protected storage.</FONT></P>
<P>
<TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto 6.75pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-table-overlap: never; mso-yfti-tbllook: 1184; mso-table-lspace: 9.0pt; mso-table-rspace: 9.0pt; mso-table-anchor-vertical: paragraph; mso-table-anchor-horizontal: column; mso-table-left: left; mso-table-top: .05pt; mso-padding-alt: 0in 5.4pt 0in 5.4pt" cellSpacing=0 cellPadding=0 align=left border=1 class="MsoTableGrid">
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">TPC-C</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt">TPC-E</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><B style="mso-bidi-font-weight: normal"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'">Schema</SPAN><SPAN style="COLOR: blue"><o:p></o:p></SPAN></FONT></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Number of database tables</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">9</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">33</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Foreign keys</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">9</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">50</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Tables with foreign keys</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">7</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">27</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Check constraints</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">0</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">22</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 6">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Partitioning Characteristic</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">unrealistic; single dimension common </SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">to 8 of 9 tables</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">realistic; </SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">two independent dimensions </SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 7">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><B style="mso-bidi-font-weight: normal"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'">Transactions</SPAN><SPAN style="COLOR: blue"><o:p></o:p></SPAN></FONT></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P></TD></TR>
<TR style="mso-yfti-irow: 8">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Number of transactions</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">5</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">10</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 9">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Database roundtrips per transaction</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">1</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">min 1; max 5</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 10">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; COLOR: blue; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Capabilities</FONT></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #d9d9d9; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-background-themecolor: background1; mso-background-themeshade: 217; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p><FONT face=Calibri>&nbsp;</FONT></o:p></SPAN></B></P></TD></TR>
<TR style="mso-yfti-irow: 11">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Referential Integrity Required</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">No</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Yes</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 12">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Storage Protection (e.g. RAID) for Database Required</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Log Only</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Everything</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR>
<TR style="mso-yfti-irow: 13; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 184.1pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=245>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 7.7pt; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Timed Database Recovery test</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 112.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=150>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">No</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 117pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=156>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center; mso-element: frame; mso-element-frame-hspace: 9.0pt; mso-element-wrap: around; mso-element-anchor-vertical: paragraph; mso-element-anchor-horizontal: column; mso-element-top: .05pt; mso-height-rule: exactly" align=center><FONT face=Calibri><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Yes</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"><o:p></o:p></SPAN></B></FONT></P></TD></TR></TBODY></TABLE></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri><BR style="mso-special-character: line-break" clear=all></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>Mr. Paulley chooses to focus on the query complexity of TPC-E.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>While that’s somewhat interesting, a comparison to TPC-C would have provided important context.&nbsp; For example, TPC-E has 156 DML statements. &nbsp;&nbsp; Although TPC-C doesn’t include pseudo-SQL the way that TPC-E does, if it did and followed the TPC-E style, it would be fewer than 30 DML statements.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>By this measure, TPC-E has more than five times as many distinct DML operations as TPC-C.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Calibri size=3>But more importantly, TPC-E is not and was never intended to be a query optimizer test.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The pseudo-SQL code in TPC-E is an <I style="mso-bidi-font-style: normal">example</I>, not a requirement.&nbsp; Unlike TPC-H which strictly limits changing the specified SQL, in TPC-E test sponsors are free to rewrite the SQL anyway they like as long as it is functionally equivalent.&nbsp; One vendor might rewrite it to remove all joins while another might rewrite it to include more joins or more complex joins.&nbsp; The same is true of group by and order by clauses.&nbsp; In our view, Mr. Paulley’s objection that TPC-E isn’t a good optimizer test is misplaced. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>After discussing query complexity, Mr. Paulley offers four reasons why Microsoft is the only database vendor publishing TPC-E results<I style="mso-bidi-font-style: normal">.</I></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3><FONT face=Calibri>“TPC-E is a moving target” – While it’s true that the TPC-E spec is up to version 1.6.0, the assertion that the workload has changed significantly is unsupported by the facts.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>None of the transactions has changed in any way that impacts performance.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>All spec revisions have been classified as “minor” changes by the TPC and results across all spec revisions are comparable.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The number of revisions to the spec since it was first released actually reflects a deep commitment by the members of the TPC-E committee to clean up rough edges and address areas of ambiguity <I style="mso-bidi-font-style: normal">before</I> they become issues in published results.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>A better gauge of the high quality of the TPC-E spec is that to-date 18 results have been published by six vendors spanning 15 months, but there have been <B style="mso-bidi-font-weight: normal">no compliance challenges</B>.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></FONT></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>“<EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'">Both DBMS vendors and hardware suppliers have a substantial investment in TPC-C expertise.</SPAN></EM>”<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>On this point we agree with Mr. Paulley.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But we draw different conclusions.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>All of the major DBMS companies have spent years picking through every detail of TPC-C.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It has been optimized to such a degree that it long ago stopped driving customer-relevant engineering improvements.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>TPC-C is 16 years old and has changed little since 1992.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Saying that we should continue using TPC-C because we know it so well is like saying that we should drive horse and buggies because we have a lot of expertise in blacksmithing.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This is a mindset trapped in the past and doesn’t serve our customers.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>“<EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'">TPC-E isn’t that cheap.</SPAN></EM>”<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In fact, TPC-E is substantially <B style="mso-bidi-font-weight: normal">less expensive</B> to configure and run than TPC-C.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Two results from IBM within the last month prove the point.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>As you can see in the table below, running on the same server, the TPC-C configuration was more than five times more expensive than the TPC-E configuration.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Further, on the four proc server, the TPC-C result had 1361 disks with no data protection, while the TPC-E result had 400 disks with RAID-5.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Which is the more customer-relevant configuration?</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3></FONT></o:p></SPAN></P>
<P>
<TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 1in; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" cellSpacing=0 cellPadding=0 border=1 class="MsoTableGrid">
<TBODY>
<TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: black; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-shading: black; mso-shading-themecolor: text1; mso-pattern: solid auto" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: white; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-themecolor: background1">TPC-C</SPAN><SPAN style="COLOR: white; mso-themecolor: background1"><o:p></o:p></SPAN></FONT></FONT></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: black; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-shading: black; mso-shading-themecolor: text1; mso-pattern: solid auto" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: white; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-themecolor: background1">TPC-E</SPAN><SPAN style="COLOR: white; mso-themecolor: background1"><o:p></o:p></SPAN></FONT></FONT></B></P></TD></TR>
<TR style="mso-yfti-irow: 1">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Hardware</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>IBM System x3850 M2</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>IBM System x3850 M2</FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 2">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Procs / Cores / Threads</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>4 / 24 / 24</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>4 / 24 / 24</FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 3">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Performance</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>684,508 tpmC</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>729 tpsE</FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 4">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Price/perf</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>2.58 $/tpmC</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>457 $/tpsE</FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 5">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #ffff99; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B style="mso-bidi-font-weight: normal"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">Total System Cost</SPAN><o:p></o:p></FONT></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #ffff99; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">$ 1,763,438</SPAN><o:p></o:p></FONT></B></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; BACKGROUND: #ffff99; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><B style="mso-bidi-font-weight: normal"><FONT face=Calibri><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'">$ 333,646</SPAN><o:p></o:p></FONT></B></P></TD></TR>
<TR style="mso-yfti-irow: 6">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Publication Date</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>9/15/08</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>9/15/08</FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 7">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Availability Date<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>10/31/08<o:p></o:p></FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>10/10/08<o:p></o:p></FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 8">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Memory</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>256 GB</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>128 GB</FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 9">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Storage</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>1,344 x 73.4GB disks</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>16 x 500GB disks<BR>1 x 73GB</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>400 x 73.4GB disks</FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 10">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>Data Storage Protection</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>None</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>RAID-5</FONT></SPAN></P></TD></TR>
<TR style="mso-yfti-irow: 11; mso-yfti-lastrow: yes">
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: black 1pt solid; WIDTH: 137.65pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1" vAlign=top width=184>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><FONT face=Calibri>TPC Result Details</FONT></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.85pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=180>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><A href="https://www.tpc.org/tpcc/results/tpcc_result_detail.asp?id=108091501"><FONT face=Calibri>Link</FONT></A></SPAN><SPAN style="COLOR: #1f497d"><o:p></o:p></SPAN></P></TD>
<TD class="" style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 134.3pt; PADDING-TOP: 0in; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; mso-border-bottom-themecolor: text1; mso-border-right-themecolor: text1" vAlign=top width=179>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-ALIGN: center" align=center><SPAN style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><A href="https://www.tpc.org/tpce/tpce_result_detail.asp?id=19"><FONT face=Calibri>Link</FONT></A></SPAN><SPAN style="COLOR: #1f497d"><o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="COLOR: #1f497d"><o:p><FONT face=Calibri size=3></FONT></o:p></SPAN></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT face=Calibri size=3>“<EM><SPAN style="FONT-FAMILY: 'Calibri','sans-serif'">Customers continue to desire and reference TPC-C results</SPAN></EM>.”<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Granted, TPC-C has stood the test of time.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But today it is outdated, over-optimized, and of questionable relevance.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Customers hold onto TPC-C because it is familiar and available, not because it is better.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Database vendors need to exercise leadership.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>As Mr. Paulley says “<I style="mso-bidi-font-style: normal">Microsoft is an early adopter of TPC-E</I>”.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>At this point, though, the early adopter window has passed. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>TPC-E was ratified 20 months ago.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The first result was published 15 months ago.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There are 18 published results.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>We believe that customers will readily embrace TPC-E as a superior benchmark as more results become available.</FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT size=3><FONT face=Calibri>The more time that goes by, the more one is inclined to believe that Brian Moran is right – other database vendors aren’t publishing because they can’t beat the existing SQL Server results.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We invite Sybase and Mr. Paulley to prove us wrong.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We are confident that once Sybase runs TPC-E instead of just writing about it, Mr. Paulley will gain a new appreciation for just how challenging and technically rigorous TPC-E is compared with TPC-C.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Calibri size=3>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="mso-ansi-language: EN"><FONT size=3><FONT face=Calibri>Charles Levine<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=EN style="mso-ansi-language: EN"><FONT face=Calibri size=3>SQL Server Performance Engineering</FONT></SPAN></P>]]></content:encoded>
    </item>
  </channel>
</rss>