<?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>Microsoft Bob</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/microsoftbob/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/microsoftbob/feed.xml</link>
    <description>NOTE: The views expressed on this blog are my own and may not reflect the views of Microsoft</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:24:23 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Resuming posting</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/resuming-posting</link>
      <pubDate>Thu, 08 May 2014 23:30:12 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2014/05/08/resuming-posting/</guid>
      <description><![CDATA[Haven't posted for a while here and have been using https://bobleith.wordpress.com. I've decided to...]]></description>
      <content:encoded><![CDATA[<p>Haven't posted for a while here and have been using https://bobleith.wordpress.com. I've decided to focus on my research work including simulation and financial markets on the bobleith.wordpress.com blog, but will get back to posting here on content related to .NET development and development architecture including TFS, Visual Studio.NET, and SQL development. I will be maintaining a copy of all posts here on the bobleith.wordpress.com blog as well.</p>
<p>I am putting together a series on agent based architecture for solving simulation problems that involves some .NET code including .NET CLR and hope to publish here in the next couple of weeks. Thank you for the interest.</p>]]></content:encoded>
    </item>
    <item>
      <title>Now at 5.11 GB/s SQL backup to Null/3.12 GB/s local backup with I/O Accelerators</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/now-at-5-11-gbs-sql-backup-to-null3-12-gbs-local-backup-with-io-accelerators</link>
      <pubDate>Tue, 30 Oct 2012 18:21:04 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2012/10/30/now-at-5-11-gbs-sql-backup-to-null3-12-gbs-local-backup-with-io-accelerators/</guid>
      <description><![CDATA[This will be my last update for a while, but I did some more shuffling of the database files among...]]></description>
      <content:encoded><![CDATA[<p>This will be my last update for a while, but I did some more shuffling of the database files among the various PCIE SSD logical drives (HP I/O Accelerators which are HP-OEM Fusion-Io cards). See earlier post for info about the drives. In the latest test, I got up to 5.11 GB/s (5228.521 MB/sec) doing the SQL Backup to NUL device. Given a 40 GbE network card and adequate destinations, that same number should be achievable for a “real” network SQL backup. This is raw throughput. As pointed out earlier, factoring in the database compression efficiency of 40% and typical storage overhead, this is an effective or logical data rate closer to 9.0 GB/s.&#160; Also, improved the prior raw 3.05 GB/s to 3.12 GB/s (3195.491 MB/Sec) to local drives including the ioDrives – SQL showed up to 8 GB/s combined read/write throughput spikes – this is significantly above the 6.4 QPI limit, so if any individual QPI bottlenecks are in play, they are not all-encompassing. This time the database was distributed across all of the Duos and for the local backup test it was backed up using the SQL Backup command to all of the Duos along with an additional non-Duo MLC Drive, and 4 SATA SSDs.</p>  <p>SQL command outputs included at end of post for skeptics … <img class="wlEmoticon wlEmoticon-smile" style="style" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/4846.wlEmoticon-smile_575F3534.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/4846.wlEmoticon_2D00_smile_5F00_575F3534.png" />. If still not convinced this is possible, check my YouTube video at the 7 minute mark with demo referenced by the 3.05 GB/s post. </p>  <p>This is utilizing 7 Duos spread across Windows-based Raid-0 and Raid-1 logical drives for the database (The ioDrives do not support hardware-based RAID).&#160; In theory, RAID-1 is not be much slower than RAID-0 for read, so if all of the files were distributed evenly and read in parallel, the performance should be about twice that (7 * 1500 MB/s per Duo –&gt;10.2 GB/s). Two issues seem to be complicating optimal performance:</p>  <p>1) The RAID-0 implementation from Windows Server – Not sure how it actually does this, but suspect that this involves buffering each data portion from the input drives together and then buffering out – normally this would be good for typical storage, but at these speeds almost any form of buffering just adds another bottleneck, particularly if it is saturating a QPI link. Based on that, better performance will probably be realized by distributing the files across non-Raid volumes, even the RAID-0. The database has dozens of files, but adding a lower level of granularity makes even file distribution more difficult. Depending on how low in the stack the RAID-0 is occurring, it could also be disadvantaged by the PCIE cards from different IOHs connected to different CPUs – can’t figure out which PCIE slots go to which IOHs – figure it is probably every other card or the first half of cards to one IOH and the other set to the other IOH.&#160; Each logical read would need to bridge together the I/O from each device which would also involve a non-direct transfer from storage to CPU.</p>  <p>2) SQL Server backup internals – lack of knowledge is hurting me here. Not sure of all details of parallelization, but notice a balancing issue in that if one device has more data to read than another, it slows things down, but not to the degree as on the output balancing.&#160; SQL also seems to perform the backup of the various database files in a manner not totally parallel – seemed to see some sequencing around portioned structures but not positive. It also does a final pass on the log, but that is not an issue here since there is noting in the transaction log at this point.</p>  <p>Trying to work through these issues will be time-consuming. Other things are more pressing, so will move onto other things and revisit later unless I stumble upon something in the interim. Thanks for the interest.</p>  <p>&#160;</p>  <p>RESULTS (Local Backup)</p>  <p>/*------------------------   <br /> BACKUP DATABASE [tp_v5_dev] TO&#160; <br /> DISK = 'j:\sqlbackup\tp_v5_dev_2012_10_28_j1.bak',     <br /> DISK = 'k:\sqlbackup\tp_v5_dev_2012_10_28_k2.bak',    <br /> DISK=&#160; 'k:\sqlbackup\tp_v5_dev_2012_10_28_k3.bak',    <br /> DISK = 'k:\sqlbackup\tp_v5_dev_2012_10_28_k4.bak',    <br /> DISK = 'h:\sqlbackup\tp_v5_dev_2012_10_28_h5.bak',    <br /> DISK = 'h:\sqlbackup\tp_v5_dev_2012_10_28_h6.bak',    <br /> DISK = 'h:\sqlbackup\tp_v5_dev_2012_10_28_h6b.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_7.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_8.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_9.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_10.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_11.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_12.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_13.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_14.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_15.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_16.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_17.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_18.bak',    <br /> DISK = 'i:\sqlbackup\tp_v5_dev_2012_10_28_j1_b.bak',     <br /> DISK = 'k:\sqlbackup\tp_v5_dev_2012_10_28_k2_b.bak',    <br /> DISK=&#160; 'k:\sqlbackup\tp_v5_dev_2012_10_28_k3_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_k4_b.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_h5_b.bak',    <br /> DISK = 'h:\sqlbackup\tp_v5_dev_2012_10_28_h6_b.bak',    <br /> DISK = 'h:\sqlbackup\tp_v5_dev_2012_10_28_h6b_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_7_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_8_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_9_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_10_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_11_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_12_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_13_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_14_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_15_b.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_16_b.bak',    <br /> DISK = 'L:\sqlbackup\tp_v5_dev_2012_10_28_l_17_b.bak',    <br /> DISK = 'L:\sqlbackup\tp_v5_dev_2012_10_28_l_18_b.bak',    <br /> DISK=&#160; 'k:\sqlbackup\tp_v5_dev_2012_10_28_k3_c.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_k4_c.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_h5_c.bak',    <br /> DISK = 'h:\sqlbackup\tp_v5_dev_2012_10_28_h6b_c.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_7_c.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_8_c.bak',    <br /> DISK = 'L:\sqlbackup\tp_v5_dev_2012_10_28_l_9_c.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_10_c.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_11_c.bak',    <br /> DISK = 'j:\sqlbackup\tp_v5_dev_2012_10_28_l_12_c.bak',    <br /> DISK = 'g:\sqlbackup\tp_v5_dev_2012_10_28_l_13_c.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_14_c.bak',    <br /> DISK = 'h:\sqlbackup\tp_v5_dev_2012_10_28_l_15_c.bak',    <br /> DISK = 'k:\sqlbackup\tp_v5_dev_2012_10_28_l_16_c.bak',    <br /> DISK = 'f:\sqlbackup\tp_v5_dev_2012_10_28_l_17_c.bak',    <br /> DISK=&#160; 'J:\sqlbackup\tp_v5_dev_2012_10_28_k3_d.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_k4_d.bak',    <br /> DISK = 'F:\sqlbackup\tp_v5_dev_2012_10_28_l_8_d.bak',    <br /> DISK = 'l:\sqlbackup\tp_v5_dev_2012_10_28_l_10_d.bak',    <br /> DISK = 'H:\sqlbackup\tp_v5_dev_2012_10_28_l_11_d.bak',    <br /> DISK = 'H:\sqlbackup\tp_v5_dev_2012_10_28_l_12_d.bak',    <br /> DISK = 'K:\sqlbackup\tp_v5_dev_2012_10_28_l_14_d.bak'</p>  <p>-- 'NUL:' -- N'E:\SqlBackup\tp_v5_dev_20120708010002.BAK' WITH NOFORMAT, NOINIT,&#160; <br /> -- NAME = N'tp_v5_dev-Full Database Backup',     <br /> -- SKIP, NOREWIND, NOUNLOAD,&#160; <br /> --disk = 'NUL:'    <br /> with STATS = 10, NOINIT, SKIP, -- COPY_ONLY,    <br /> BUFFERCOUNT=1536, MAXTRANSFERSIZE=1048576, BLOCKSIZE=65536, NO_COMPRESSION     <br /> GO    <br /> ------------------------*/    <br /> 10 percent processed.    <br /> 20 percent processed.    <br /> 30 percent processed.    <br /> 40 percent processed.    <br /> 50 percent processed.    <br /> 60 percent processed.    <br /> 70 percent processed.    <br /> 80 percent processed.    <br /> 90 percent processed.    <br /> Processed 25288 pages for database 'tp_v5_dev', file 'TradingOptimizer_v2' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG01_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG02_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG03_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG04_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG05_PageFile01' on file 1.    <br /> Processed 17584 pages for database 'tp_v5_dev', file 'History09a' on file 1.    <br /> Processed 1680 pages for database 'tp_v5_dev', file 'History09b' on file 1.    <br /> Processed 24 pages for database 'tp_v5_dev', file 'History01_01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History01_02' on file 1.    <br /> Processed 24 pages for database 'tp_v5_dev', file 'History02a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History02b' on file 1.    <br /> Processed 24 pages for database 'tp_v5_dev', file 'History03a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History03b' on file 1.    <br /> Processed 2736 pages for database 'tp_v5_dev', file 'History04a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History04b' on file 1.    <br /> Processed 3400 pages for database 'tp_v5_dev', file 'History05a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History05b' on file 1.    <br /> Processed 5032 pages for database 'tp_v5_dev', file 'History06a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History06b' on file 1.    <br /> Processed 6936 pages for database 'tp_v5_dev', file 'History07a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History07b' on file 1.    <br /> Processed 10904 pages for database 'tp_v5_dev', file 'History08a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History08b' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG06_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG07_PageFile01' on file 1.    <br /> Processed 1814280 pages for database 'tp_v5_dev', file 'HistoryData01' on file 1.    <br /> Processed 1674784 pages for database 'tp_v5_dev', file 'HistoryData03' on file 1.    <br /> Processed 1657248 pages for database 'tp_v5_dev', file 'HistoryData05' on file 1.    <br /> Processed 1182680 pages for database 'tp_v5_dev', file 'LoadData02' on file 1.    <br /> Processed 1150464 pages for database 'tp_v5_dev', file 'LoadData04' on file 1.    <br /> Processed 1385080 pages for database 'tp_v5_dev', file 'LoadData01' on file 1.    <br /> Processed 1230520 pages for database 'tp_v5_dev', file 'LoadData03' on file 1.    <br /> Processed 357776 pages for database 'tp_v5_dev', file 'MiscData2' on file 1.    <br /> Processed 324864 pages for database 'tp_v5_dev', file 'MiscData1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG08_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG09_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG10_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG11_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG12_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG13_PageFile01' on file 1.    <br /> Processed 5112 pages for database 'tp_v5_dev', file 'History10_01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History10_02' on file 1.    <br /> Processed 56 pages for database 'tp_v5_dev', file 'Loadfg00a' on file 1.    <br /> Processed 56 pages for database 'tp_v5_dev', file 'Loadfg00b' on file 1.    <br /> Processed 32608 pages for database 'tp_v5_dev', file 'Loadfg01a' on file 1.    <br /> Processed 42000 pages for database 'tp_v5_dev', file 'Loadfg01b' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG14_PageFile01' on file 1.    <br /> Processed 5168 pages for database 'tp_v5_dev', file 'History09b1' on file 1.    <br /> Processed 464 pages for database 'tp_v5_dev', file 'History09b2' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'History09c1' on file 1.    <br /> Processed 5688 pages for database 'tp_v5_dev', file 'History09c2' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'History09d1' on file 1.    <br /> Processed 5760 pages for database 'tp_v5_dev', file 'History09d2' on file 1.    <br /> Processed 6488 pages for database 'tp_v5_dev', file 'History10a1' on file 1.    <br /> Processed 432 pages for database 'tp_v5_dev', file 'History10a2' on file 1.    <br /> Processed 8784 pages for database 'tp_v5_dev', file 'History10b1' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History10b2' on file 1.    <br /> Processed 20240 pages for database 'tp_v5_dev', file 'History10c2' on file 1.    <br /> Processed 55416 pages for database 'tp_v5_dev', file 'History10d2' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'Archive01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'Archive02' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'Archive03' on file 1.    <br /> Processed 31888 pages for database 'tp_v5_dev', file 'Loadfg02a' on file 1.    <br /> Processed 41488 pages for database 'tp_v5_dev', file 'Loadfg02b' on file 1.    <br /> Processed 43032 pages for database 'tp_v5_dev', file 'Loadfg03a' on file 1.    <br /> Processed 43448 pages for database 'tp_v5_dev', file 'Loadfg03b' on file 1.    <br /> Processed 40976 pages for database 'tp_v5_dev', file 'Loadfg04a' on file 1.    <br /> Processed 41248 pages for database 'tp_v5_dev', file 'Loadfg04b' on file 1.    <br /> Processed 34376 pages for database 'tp_v5_dev', file 'Loadfg05a' on file 1.    <br /> Processed 47120 pages for database 'tp_v5_dev', file 'Loadfg05b' on file 1.    <br /> Processed 44816 pages for database 'tp_v5_dev', file 'Loadfg06a' on file 1.    <br /> Processed 45072 pages for database 'tp_v5_dev', file 'Loadfg06b' on file 1.    <br /> Processed 44056 pages for database 'tp_v5_dev', file 'Loadfg07a' on file 1.    <br /> Processed 44344 pages for database 'tp_v5_dev', file 'Loadfg07b' on file 1.    <br /> Processed 41976 pages for database 'tp_v5_dev', file 'Loadfg08a' on file 1.    <br /> Processed 48648 pages for database 'tp_v5_dev', file 'Loadfg08b' on file 1.    <br /> Processed 50696 pages for database 'tp_v5_dev', file 'Loadfg09a' on file 1.    <br /> Processed 50696 pages for database 'tp_v5_dev', file 'Loadfg09b' on file 1.    <br /> Processed 51208 pages for database 'tp_v5_dev', file 'Loadfg10a' on file 1.    <br /> Processed 55432 pages for database 'tp_v5_dev', file 'Loadfg10b' on file 1.    <br /> Processed 56 pages for database 'tp_v5_dev', file 'Loadfg11d' on file 1.    <br /> Processed 46096 pages for database 'tp_v5_dev', file 'Loadfg11a' on file 1.    <br /> Processed 49672 pages for database 'tp_v5_dev', file 'Loadfg11b' on file 1.    <br /> Processed 46864 pages for database 'tp_v5_dev', file 'Loadfg12a' on file 1.    <br /> Processed 60424 pages for database 'tp_v5_dev', file 'Loadfg12b' on file 1.    <br /> Processed 41496 pages for database 'tp_v5_dev', file 'Loadfg13a' on file 1.    <br /> Processed 50808 pages for database 'tp_v5_dev', file 'Loadfg13b' on file 1.    <br /> Processed 35872 pages for database 'tp_v5_dev', file 'Loadfg14a' on file 1.    <br /> Processed 45192 pages for database 'tp_v5_dev', file 'Loadfg14b' on file 1.    <br /> Processed 45080 pages for database 'tp_v5_dev', file 'Loadfg15a' on file 1.    <br /> Processed 54352 pages for database 'tp_v5_dev', file 'Loadfg15b' on file 1.    <br /> Processed 39664 pages for database 'tp_v5_dev', file 'Loadfg16a' on file 1.    <br /> Processed 53256 pages for database 'tp_v5_dev', file 'Loadfg16b' on file 1.    <br /> Processed 39624 pages for database 'tp_v5_dev', file 'Loadfg17a' on file 1.    <br /> Processed 53256 pages for database 'tp_v5_dev', file 'Loadfg17b' on file 1.    <br /> Processed 41328 pages for database 'tp_v5_dev', file 'Loadfg18a' on file 1.    <br /> Processed 54784 pages for database 'tp_v5_dev', file 'Loadfg18b' on file 1.    <br /> Processed 116240 pages for database 'tp_v5_dev', file 'Loadfg19a' on file 1.    <br /> Processed 119688 pages for database 'tp_v5_dev', file 'Loadfg19b' on file 1.    <br /> Processed 131088 pages for database 'tp_v5_dev', file 'Loadfg20a' on file 1.    <br /> Processed 91656 pages for database 'tp_v5_dev', file 'Loadfg20b' on file 1.    <br /> Processed 71296 pages for database 'tp_v5_dev', file 'Loadfg21a' on file 1.    <br /> Processed 93704 pages for database 'tp_v5_dev', file 'Loadfg21b' on file 1.    <br /> Processed 74768 pages for database 'tp_v5_dev', file 'Loadfg22a' on file 1.    <br /> Processed 96832 pages for database 'tp_v5_dev', file 'Loadfg22b' on file 1.    <br /> Processed 71224 pages for database 'tp_v5_dev', file 'Loadfg23a' on file 1.    <br /> Processed 93704 pages for database 'tp_v5_dev', file 'Loadfg23b' on file 1.    <br /> Processed 76200 pages for database 'tp_v5_dev', file 'Loadfg24a' on file 1.    <br /> Processed 98312 pages for database 'tp_v5_dev', file 'Loadfg24b' on file 1.    <br /> Processed 64 pages for database 'tp_v5_dev', file 'SimIndex01' on file 1.    <br /> Processed 48 pages for database 'tp_v5_dev', file 'SimIndex02' on file 1.    <br /> Processed 48 pages for database 'tp_v5_dev', file 'SimIndex04' on file 1.    <br /> Processed 48 pages for database 'tp_v5_dev', file 'SimIndex05' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Sim42' on file 1.    <br /> Processed 65472 pages for database 'tp_v5_dev', file 'History11a1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History11a2' on file 1.    <br /> Processed 64 pages for database 'tp_v5_dev', file 'Intraday03' on file 1.    <br /> Processed 64 pages for database 'tp_v5_dev', file 'Intraday04' on file 1.    <br /> Processed 64744 pages for database 'tp_v5_dev', file 'History11b1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History11b2' on file 1.    <br /> Processed 73344 pages for database 'tp_v5_dev', file 'History11c2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History11d1' on file 1.    <br /> Processed 34704 pages for database 'tp_v5_dev', file 'History11d2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History12a1' on file 1.    <br /> Processed 144 pages for database 'tp_v5_dev', file 'History12a2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History12b1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History12b2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History12c1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History12c2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History12d1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History12d2' on file 1.    <br /> Processed 94912 pages for database 'tp_v5_dev', file 'loadfg25a' on file 1.    <br /> Processed 105168 pages for database 'tp_v5_dev', file 'loadfg25b' on file 1.    <br /> Processed 112320 pages for database 'tp_v5_dev', file 'loadfg26a' on file 1.    <br /> Processed 114832 pages for database 'tp_v5_dev', file 'loadfg26b' on file 1.    <br /> Processed 129792 pages for database 'tp_v5_dev', file 'loadfg27a' on file 1.    <br /> Processed 145840 pages for database 'tp_v5_dev', file 'loadfg27b' on file 1.    <br /> Processed 114000 pages for database 'tp_v5_dev', file 'loadfg28a' on file 1.    <br /> Processed 115704 pages for database 'tp_v5_dev', file 'loadfg28b' on file 1.    <br /> Processed 114888 pages for database 'tp_v5_dev', file 'loadfg29a' on file 1.    <br /> Processed 116640 pages for database 'tp_v5_dev', file 'loadfg29b' on file 1.    <br /> Processed 127136 pages for database 'tp_v5_dev', file 'loadfg30a' on file 1.    <br /> Processed 137128 pages for database 'tp_v5_dev', file 'loadfg30b' on file 1.    <br /> Processed 114208 pages for database 'tp_v5_dev', file 'loadfg31a' on file 1.    <br /> Processed 114888 pages for database 'tp_v5_dev', file 'loadfg31b' on file 1.    <br /> Processed 130200 pages for database 'tp_v5_dev', file 'loadfg32a' on file 1.    <br /> Processed 139536 pages for database 'tp_v5_dev', file 'loadfg32b' on file 1.    <br /> Processed 114648 pages for database 'tp_v5_dev', file 'loadfg33a' on file 1.    <br /> Processed 126072 pages for database 'tp_v5_dev', file 'loadfg33b' on file 1.    <br /> Processed 113184 pages for database 'tp_v5_dev', file 'loadfg34a' on file 1.    <br /> Processed 122184 pages for database 'tp_v5_dev', file 'loadfg34b' on file 1.    <br /> Processed 105432 pages for database 'tp_v5_dev', file 'loadfg35a' on file 1.    <br /> Processed 126624 pages for database 'tp_v5_dev', file 'loadfg35b' on file 1.    <br /> Processed 111752 pages for database 'tp_v5_dev', file 'loadfg36a' on file 1.    <br /> Processed 121128 pages for database 'tp_v5_dev', file 'loadfg36b' on file 1.    <br /> Processed 150920 pages for database 'tp_v5_dev', file 'Loadfg37a' on file 1.    <br /> Processed 64000 pages for database 'tp_v5_dev', file 'Loadfg37b' on file 1.    <br /> Processed 113976 pages for database 'tp_v5_dev', file 'load38_01' on file 1.    <br /> Processed 102400 pages for database 'tp_v5_dev', file 'load38_02' on file 1.    <br /> Processed 121368 pages for database 'tp_v5_dev', file 'load39_01' on file 1.    <br /> Processed 115200 pages for database 'tp_v5_dev', file 'load39_02' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG15_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG16_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG17_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG18_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG19_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG20_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG21_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG22_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG23_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG24_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG25_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG26_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG27_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG28_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG29_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG30_PageFile01' on file 1.    <br /> Processed 44448 pages for database 'tp_v5_dev', file 'Interval_01' on file 1.    <br /> Processed 60544 pages for database 'tp_v5_dev', file 'Interval_fg01a' on file 1.    <br /> Processed 65752 pages for database 'tp_v5_dev', file 'Interval_fg01b' on file 1.    <br /> Processed 71600 pages for database 'tp_v5_dev', file 'Interval_fg01c' on file 1.    <br /> Processed 32168 pages for database 'tp_v5_dev', file 'Interval_02' on file 1.    <br /> Processed 58416 pages for database 'tp_v5_dev', file 'Interval_fg02a' on file 1.    <br /> Processed 58336 pages for database 'tp_v5_dev', file 'Interval_fg02b' on file 1.    <br /> Processed 75624 pages for database 'tp_v5_dev', file 'Interval_fg02c' on file 1.    <br /> Processed 35632 pages for database 'tp_v5_dev', file 'Interval_03' on file 1.    <br /> Processed 64488 pages for database 'tp_v5_dev', file 'Interval_fg03a' on file 1.    <br /> Processed 73336 pages for database 'tp_v5_dev', file 'Interval_fg03b' on file 1.    <br /> Processed 73776 pages for database 'tp_v5_dev', file 'Interval_fg03c' on file 1.    <br /> Processed 11456 pages for database 'tp_v5_dev', file 'Interval_04' on file 1.    <br /> Processed 30584 pages for database 'tp_v5_dev', file 'Interval_fg04a' on file 1.    <br /> Processed 30392 pages for database 'tp_v5_dev', file 'Interval_fg04b' on file 1.    <br /> Processed 31688 pages for database 'tp_v5_dev', file 'Interval_fg04c' on file 1.    <br /> Processed 38992 pages for database 'tp_v5_dev', file 'Interval_fg05a' on file 1.    <br /> Processed 38896 pages for database 'tp_v5_dev', file 'Interval_fg05b' on file 1.    <br /> Processed 39304 pages for database 'tp_v5_dev', file 'Interval_fg05c' on file 1.    <br /> Processed 22016 pages for database 'tp_v5_dev', file 'Interval_06' on file 1.    <br /> Processed 38704 pages for database 'tp_v5_dev', file 'Interval_fg06a' on file 1.    <br /> Processed 35408 pages for database 'tp_v5_dev', file 'Interval_fg06b' on file 1.    <br /> Processed 34840 pages for database 'tp_v5_dev', file 'Interval_fg06c' on file 1.    <br /> Processed 45920 pages for database 'tp_v5_dev', file 'Interval_fg07a' on file 1.    <br /> Processed 47080 pages for database 'tp_v5_dev', file 'Interval_fg07b' on file 1.    <br /> Processed 52416 pages for database 'tp_v5_dev', file 'Interval_fg07c' on file 1.    <br /> Processed 55120 pages for database 'tp_v5_dev', file 'Interval_fg08a' on file 1.    <br /> Processed 60064 pages for database 'tp_v5_dev', file 'Interval_fg08b' on file 1.    <br /> Processed 61808 pages for database 'tp_v5_dev', file 'Interval_fg08c' on file 1.    <br /> Processed 32392 pages for database 'tp_v5_dev', file 'Interval_09' on file 1.    <br /> Processed 64872 pages for database 'tp_v5_dev', file 'Interval_fg09a' on file 1.    <br /> Processed 63080 pages for database 'tp_v5_dev', file 'Interval_fg09b' on file 1.    <br /> Processed 60840 pages for database 'tp_v5_dev', file 'Interval_fg09c' on file 1.    <br /> Processed 13992 pages for database 'tp_v5_dev', file 'Interval_10' on file 1.    <br /> Processed 16272 pages for database 'tp_v5_dev', file 'Interval_fg10a' on file 1.    <br /> Processed 13352 pages for database 'tp_v5_dev', file 'Interval_fg10b' on file 1.    <br /> Processed 27160 pages for database 'tp_v5_dev', file 'Interval_fg10c' on file 1.    <br /> Processed 14720 pages for database 'tp_v5_dev', file 'Interval_11' on file 1.    <br /> Processed 16680 pages for database 'tp_v5_dev', file 'Interval_fg11a' on file 1.    <br /> Processed 28184 pages for database 'tp_v5_dev', file 'Interval_fg11b' on file 1.    <br /> Processed 13784 pages for database 'tp_v5_dev', file 'Interval_fg11c' on file 1.    <br /> Processed 15744 pages for database 'tp_v5_dev', file 'Interval_12' on file 1.    <br /> Processed 15040 pages for database 'tp_v5_dev', file 'Interval_fg12a' on file 1.    <br /> Processed 13936 pages for database 'tp_v5_dev', file 'Interval_fg12b' on file 1.    <br /> Processed 29944 pages for database 'tp_v5_dev', file 'Interval_fg12c' on file 1.    <br /> Processed 13200 pages for database 'tp_v5_dev', file 'Interval_13' on file 1.    <br /> Processed 23584 pages for database 'tp_v5_dev', file 'Interval_fg13a' on file 1.    <br /> Processed 12904 pages for database 'tp_v5_dev', file 'Interval_fg13b' on file 1.    <br /> Processed 26776 pages for database 'tp_v5_dev', file 'Interval_fg13c' on file 1.    <br /> Processed 15296 pages for database 'tp_v5_dev', file 'Interval_14' on file 1.    <br /> Processed 17840 pages for database 'tp_v5_dev', file 'Interval_fg14a' on file 1.    <br /> Processed 12320 pages for database 'tp_v5_dev', file 'Interval_fg14b' on file 1.    <br /> Processed 28320 pages for database 'tp_v5_dev', file 'Interval_fg14c' on file 1.    <br /> Processed 18400 pages for database 'tp_v5_dev', file 'Interval_fg15a' on file 1.    <br /> Processed 28928 pages for database 'tp_v5_dev', file 'Interval_fg15b' on file 1.    <br /> Processed 30744 pages for database 'tp_v5_dev', file 'Interval_fg15c' on file 1.    <br /> Processed 30088 pages for database 'tp_v5_dev', file 'Interval_fg16a' on file 1.    <br /> Processed 16184 pages for database 'tp_v5_dev', file 'Interval_fg16b' on file 1.    <br /> Processed 36504 pages for database 'tp_v5_dev', file 'Interval_fg16c' on file 1.    <br /> Processed 18968 pages for database 'tp_v5_dev', file 'Interval_17' on file 1.    <br /> Processed 14592 pages for database 'tp_v5_dev', file 'Interval_fg17a' on file 1.    <br /> Processed 30032 pages for database 'tp_v5_dev', file 'Interval_fg17b' on file 1.    <br /> Processed 31888 pages for database 'tp_v5_dev', file 'Interval_fg17c' on file 1.    <br /> Processed 22392 pages for database 'tp_v5_dev', file 'Interval_fg18a' on file 1.    <br /> Processed 30136 pages for database 'tp_v5_dev', file 'Interval_fg18b' on file 1.    <br /> Processed 37224 pages for database 'tp_v5_dev', file 'Interval_fg18c' on file 1.    <br /> Processed 33616 pages for database 'tp_v5_dev', file 'Interval_fg19a' on file 1.    <br /> Processed 30024 pages for database 'tp_v5_dev', file 'Interval_fg19b' on file 1.    <br /> Processed 29864 pages for database 'tp_v5_dev', file 'Interval_fg19c' on file 1.    <br /> Processed 36248 pages for database 'tp_v5_dev', file 'Interval_20a' on file 1.    <br /> Processed 27616 pages for database 'tp_v5_dev', file 'Interval_20b' on file 1.    <br /> Processed 27376 pages for database 'tp_v5_dev', file 'Interval_20c' on file 1.    <br /> Processed 12632 pages for database 'tp_v5_dev', file 'Interval_21' on file 1.    <br /> Processed 13080 pages for database 'tp_v5_dev', file 'Interval_fg21a' on file 1.    <br /> Processed 24608 pages for database 'tp_v5_dev', file 'Interval_fg21b' on file 1.    <br /> Processed 24288 pages for database 'tp_v5_dev', file 'Interval_fg21c' on file 1.    <br /> Processed 736 pages for database 'tp_v5_dev', file 'Interval_22b' on file 1.    <br /> Processed 992 pages for database 'tp_v5_dev', file 'Interval_fg22a' on file 1.    <br /> Processed 1032 pages for database 'tp_v5_dev', file 'Interval_fg22b' on file 1.    <br /> Processed 1088 pages for database 'tp_v5_dev', file 'Interval_fg22c' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg01_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg02_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg03_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg04_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg05_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg06_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg07_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg08_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg09_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg10_File01' on file 1.    <br /> Processed 768 pages for database 'tp_v5_dev', file 'Interval_fg23a' on file 1.    <br /> Processed 784 pages for database 'tp_v5_dev', file 'Interval_fg23b' on file 1.    <br /> Processed 784 pages for database 'tp_v5_dev', file 'Interval_fg23c' on file 1.    <br /> Processed 838952 pages for database 'tp_v5_dev', file 'Interval_fg24a' on file 1.    <br /> Processed 732784 pages for database 'tp_v5_dev', file 'Interval_fg24b' on file 1.    <br /> Processed 804256 pages for database 'tp_v5_dev', file 'Interval_fg24c' on file 1.    <br /> Processed 520 pages for database 'tp_v5_dev', file 'Interval_fg25a' on file 1.    <br /> Processed 520 pages for database 'tp_v5_dev', file 'Interval_fg25b' on file 1.    <br /> Processed 520 pages for database 'tp_v5_dev', file 'Interval_fg25c' on file 1.    <br /> Processed 219528 pages for database 'tp_v5_dev', file 'Load40_01' on file 1.    <br /> Processed 156968 pages for database 'tp_v5_dev', file 'Load41_01' on file 1.    <br /> Processed 169880 pages for database 'tp_v5_dev', file 'Load42_01' on file 1.    <br /> Processed 860640 pages for database 'tp_v5_dev', file 'Load43_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load44_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load45_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load46_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load47_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load48_01' on file 1.    <br /> 100 percent processed.    <br /> Processed 0 pages for database 'tp_v5_dev', file 'TradingOptimizer_v2_log' on file 1.    <br /> Processed 2 pages for database 'tp_v5_dev', file 'TradingOptimizerLog2' on file 1.    <br /> Processed 0 pages for database 'tp_v5_dev', file 'TradingOptimizerLog3' on file 1.    <br /><strong>BACKUP DATABASE successfully processed 23884890 pages in 58.395 seconds (3195.491 MB/sec).</strong></p>  <p>RESUTS (Backup TO NUL – forgot to include the query in the output)</p>  <p>10 percent processed.   <br /> 20 percent processed.    <br /> 30 percent processed.    <br /> 40 percent processed.    <br /> 50 percent processed.    <br /> 60 percent processed.    <br /> 70 percent processed.    <br /> 80 percent processed.    <br /> 90 percent processed.    <br /> Processed 25288 pages for database 'tp_v5_dev', file 'TradingOptimizer_v2' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG01_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG02_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG03_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG04_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG05_PageFile01' on file 1.    <br /> Processed 17584 pages for database 'tp_v5_dev', file 'History09a' on file 1.    <br /> Processed 1680 pages for database 'tp_v5_dev', file 'History09b' on file 1.    <br /> Processed 24 pages for database 'tp_v5_dev', file 'History01_01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History01_02' on file 1.    <br /> Processed 24 pages for database 'tp_v5_dev', file 'History02a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History02b' on file 1.    <br /> Processed 24 pages for database 'tp_v5_dev', file 'History03a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History03b' on file 1.    <br /> Processed 2736 pages for database 'tp_v5_dev', file 'History04a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History04b' on file 1.    <br /> Processed 3400 pages for database 'tp_v5_dev', file 'History05a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History05b' on file 1.    <br /> Processed 5032 pages for database 'tp_v5_dev', file 'History06a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History06b' on file 1.    <br /> Processed 6936 pages for database 'tp_v5_dev', file 'History07a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History07b' on file 1.    <br /> Processed 10904 pages for database 'tp_v5_dev', file 'History08a' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History08b' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG06_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG07_PageFile01' on file 1.    <br /> Processed 1814280 pages for database 'tp_v5_dev', file 'HistoryData01' on file 1.    <br /> Processed 1674784 pages for database 'tp_v5_dev', file 'HistoryData03' on file 1.    <br /> Processed 1657248 pages for database 'tp_v5_dev', file 'HistoryData05' on file 1.    <br /> Processed 1182680 pages for database 'tp_v5_dev', file 'LoadData02' on file 1.    <br /> Processed 1150464 pages for database 'tp_v5_dev', file 'LoadData04' on file 1.    <br /> Processed 1385080 pages for database 'tp_v5_dev', file 'LoadData01' on file 1.    <br /> Processed 1230520 pages for database 'tp_v5_dev', file 'LoadData03' on file 1.    <br /> Processed 357776 pages for database 'tp_v5_dev', file 'MiscData2' on file 1.    <br /> Processed 324864 pages for database 'tp_v5_dev', file 'MiscData1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG08_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG09_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG10_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG11_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG12_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG13_PageFile01' on file 1.    <br /> Processed 5112 pages for database 'tp_v5_dev', file 'History10_01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History10_02' on file 1.    <br /> Processed 56 pages for database 'tp_v5_dev', file 'Loadfg00a' on file 1.    <br /> Processed 56 pages for database 'tp_v5_dev', file 'Loadfg00b' on file 1.    <br /> Processed 32608 pages for database 'tp_v5_dev', file 'Loadfg01a' on file 1.    <br /> Processed 42000 pages for database 'tp_v5_dev', file 'Loadfg01b' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG14_PageFile01' on file 1.    <br /> Processed 5168 pages for database 'tp_v5_dev', file 'History09b1' on file 1.    <br /> Processed 464 pages for database 'tp_v5_dev', file 'History09b2' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'History09c1' on file 1.    <br /> Processed 5688 pages for database 'tp_v5_dev', file 'History09c2' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'History09d1' on file 1.    <br /> Processed 5760 pages for database 'tp_v5_dev', file 'History09d2' on file 1.    <br /> Processed 6488 pages for database 'tp_v5_dev', file 'History10a1' on file 1.    <br /> Processed 432 pages for database 'tp_v5_dev', file 'History10a2' on file 1.    <br /> Processed 8784 pages for database 'tp_v5_dev', file 'History10b1' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History10b2' on file 1.    <br /> Processed 20240 pages for database 'tp_v5_dev', file 'History10c2' on file 1.    <br /> Processed 55416 pages for database 'tp_v5_dev', file 'History10d2' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'Archive01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'Archive02' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'Archive03' on file 1.    <br /> Processed 31888 pages for database 'tp_v5_dev', file 'Loadfg02a' on file 1.    <br /> Processed 41488 pages for database 'tp_v5_dev', file 'Loadfg02b' on file 1.    <br /> Processed 43032 pages for database 'tp_v5_dev', file 'Loadfg03a' on file 1.    <br /> Processed 43448 pages for database 'tp_v5_dev', file 'Loadfg03b' on file 1.    <br /> Processed 40976 pages for database 'tp_v5_dev', file 'Loadfg04a' on file 1.    <br /> Processed 41248 pages for database 'tp_v5_dev', file 'Loadfg04b' on file 1.    <br /> Processed 34376 pages for database 'tp_v5_dev', file 'Loadfg05a' on file 1.    <br /> Processed 47120 pages for database 'tp_v5_dev', file 'Loadfg05b' on file 1.    <br /> Processed 44816 pages for database 'tp_v5_dev', file 'Loadfg06a' on file 1.    <br /> Processed 45072 pages for database 'tp_v5_dev', file 'Loadfg06b' on file 1.    <br /> Processed 44056 pages for database 'tp_v5_dev', file 'Loadfg07a' on file 1.    <br /> Processed 44344 pages for database 'tp_v5_dev', file 'Loadfg07b' on file 1.    <br /> Processed 41976 pages for database 'tp_v5_dev', file 'Loadfg08a' on file 1.    <br /> Processed 48648 pages for database 'tp_v5_dev', file 'Loadfg08b' on file 1.    <br /> Processed 50696 pages for database 'tp_v5_dev', file 'Loadfg09a' on file 1.    <br /> Processed 50696 pages for database 'tp_v5_dev', file 'Loadfg09b' on file 1.    <br /> Processed 51208 pages for database 'tp_v5_dev', file 'Loadfg10a' on file 1.    <br /> Processed 55432 pages for database 'tp_v5_dev', file 'Loadfg10b' on file 1.    <br /> Processed 56 pages for database 'tp_v5_dev', file 'Loadfg11d' on file 1.    <br /> Processed 46096 pages for database 'tp_v5_dev', file 'Loadfg11a' on file 1.    <br /> Processed 49672 pages for database 'tp_v5_dev', file 'Loadfg11b' on file 1.    <br /> Processed 46864 pages for database 'tp_v5_dev', file 'Loadfg12a' on file 1.    <br /> Processed 60424 pages for database 'tp_v5_dev', file 'Loadfg12b' on file 1.    <br /> Processed 41496 pages for database 'tp_v5_dev', file 'Loadfg13a' on file 1.    <br /> Processed 50808 pages for database 'tp_v5_dev', file 'Loadfg13b' on file 1.    <br /> Processed 35872 pages for database 'tp_v5_dev', file 'Loadfg14a' on file 1.    <br /> Processed 45192 pages for database 'tp_v5_dev', file 'Loadfg14b' on file 1.    <br /> Processed 45080 pages for database 'tp_v5_dev', file 'Loadfg15a' on file 1.    <br /> Processed 54352 pages for database 'tp_v5_dev', file 'Loadfg15b' on file 1.    <br /> Processed 39664 pages for database 'tp_v5_dev', file 'Loadfg16a' on file 1.    <br /> Processed 53256 pages for database 'tp_v5_dev', file 'Loadfg16b' on file 1.    <br /> Processed 39624 pages for database 'tp_v5_dev', file 'Loadfg17a' on file 1.    <br /> Processed 53256 pages for database 'tp_v5_dev', file 'Loadfg17b' on file 1.    <br /> Processed 41328 pages for database 'tp_v5_dev', file 'Loadfg18a' on file 1.    <br /> Processed 54784 pages for database 'tp_v5_dev', file 'Loadfg18b' on file 1.    <br /> Processed 116240 pages for database 'tp_v5_dev', file 'Loadfg19a' on file 1.    <br /> Processed 119688 pages for database 'tp_v5_dev', file 'Loadfg19b' on file 1.    <br /> Processed 131088 pages for database 'tp_v5_dev', file 'Loadfg20a' on file 1.    <br /> Processed 91656 pages for database 'tp_v5_dev', file 'Loadfg20b' on file 1.    <br /> Processed 71296 pages for database 'tp_v5_dev', file 'Loadfg21a' on file 1.    <br /> Processed 93704 pages for database 'tp_v5_dev', file 'Loadfg21b' on file 1.    <br /> Processed 74768 pages for database 'tp_v5_dev', file 'Loadfg22a' on file 1.    <br /> Processed 96832 pages for database 'tp_v5_dev', file 'Loadfg22b' on file 1.    <br /> Processed 71224 pages for database 'tp_v5_dev', file 'Loadfg23a' on file 1.    <br /> Processed 93704 pages for database 'tp_v5_dev', file 'Loadfg23b' on file 1.    <br /> Processed 76200 pages for database 'tp_v5_dev', file 'Loadfg24a' on file 1.    <br /> Processed 98312 pages for database 'tp_v5_dev', file 'Loadfg24b' on file 1.    <br /> Processed 64 pages for database 'tp_v5_dev', file 'SimIndex01' on file 1.    <br /> Processed 48 pages for database 'tp_v5_dev', file 'SimIndex02' on file 1.    <br /> Processed 48 pages for database 'tp_v5_dev', file 'SimIndex04' on file 1.    <br /> Processed 48 pages for database 'tp_v5_dev', file 'SimIndex05' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Sim42' on file 1.    <br /> Processed 65472 pages for database 'tp_v5_dev', file 'History11a1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History11a2' on file 1.    <br /> Processed 64 pages for database 'tp_v5_dev', file 'Intraday03' on file 1.    <br /> Processed 64 pages for database 'tp_v5_dev', file 'Intraday04' on file 1.    <br /> Processed 64744 pages for database 'tp_v5_dev', file 'History11b1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History11b2' on file 1.    <br /> Processed 73344 pages for database 'tp_v5_dev', file 'History11c2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History11d1' on file 1.    <br /> Processed 34704 pages for database 'tp_v5_dev', file 'History11d2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History12a1' on file 1.    <br /> Processed 144 pages for database 'tp_v5_dev', file 'History12a2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History12b1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History12b2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History12c1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History12c2' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'History12d1' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'History12d2' on file 1.    <br /> Processed 94912 pages for database 'tp_v5_dev', file 'loadfg25a' on file 1.    <br /> Processed 105168 pages for database 'tp_v5_dev', file 'loadfg25b' on file 1.    <br /> Processed 112320 pages for database 'tp_v5_dev', file 'loadfg26a' on file 1.    <br /> Processed 114832 pages for database 'tp_v5_dev', file 'loadfg26b' on file 1.    <br /> Processed 129792 pages for database 'tp_v5_dev', file 'loadfg27a' on file 1.    <br /> Processed 145840 pages for database 'tp_v5_dev', file 'loadfg27b' on file 1.    <br /> Processed 114000 pages for database 'tp_v5_dev', file 'loadfg28a' on file 1.    <br /> Processed 115704 pages for database 'tp_v5_dev', file 'loadfg28b' on file 1.    <br /> Processed 114888 pages for database 'tp_v5_dev', file 'loadfg29a' on file 1.    <br /> Processed 116640 pages for database 'tp_v5_dev', file 'loadfg29b' on file 1.    <br /> Processed 127136 pages for database 'tp_v5_dev', file 'loadfg30a' on file 1.    <br /> Processed 137128 pages for database 'tp_v5_dev', file 'loadfg30b' on file 1.    <br /> Processed 114208 pages for database 'tp_v5_dev', file 'loadfg31a' on file 1.    <br /> Processed 114888 pages for database 'tp_v5_dev', file 'loadfg31b' on file 1.    <br /> Processed 130200 pages for database 'tp_v5_dev', file 'loadfg32a' on file 1.    <br /> Processed 139536 pages for database 'tp_v5_dev', file 'loadfg32b' on file 1.    <br /> Processed 114648 pages for database 'tp_v5_dev', file 'loadfg33a' on file 1.    <br /> Processed 126072 pages for database 'tp_v5_dev', file 'loadfg33b' on file 1.    <br /> Processed 113184 pages for database 'tp_v5_dev', file 'loadfg34a' on file 1.    <br /> Processed 122184 pages for database 'tp_v5_dev', file 'loadfg34b' on file 1.    <br /> Processed 105432 pages for database 'tp_v5_dev', file 'loadfg35a' on file 1.    <br /> Processed 126624 pages for database 'tp_v5_dev', file 'loadfg35b' on file 1.    <br /> Processed 111752 pages for database 'tp_v5_dev', file 'loadfg36a' on file 1.    <br /> Processed 121128 pages for database 'tp_v5_dev', file 'loadfg36b' on file 1.    <br /> Processed 150920 pages for database 'tp_v5_dev', file 'Loadfg37a' on file 1.    <br /> Processed 64000 pages for database 'tp_v5_dev', file 'Loadfg37b' on file 1.    <br /> Processed 113976 pages for database 'tp_v5_dev', file 'load38_01' on file 1.    <br /> Processed 102400 pages for database 'tp_v5_dev', file 'load38_02' on file 1.    <br /> Processed 121368 pages for database 'tp_v5_dev', file 'load39_01' on file 1.    <br /> Processed 115200 pages for database 'tp_v5_dev', file 'load39_02' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG15_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG16_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG17_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG18_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG19_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG20_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG21_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG22_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG23_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG24_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG25_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG26_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG27_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG28_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG29_PageFile01' on file 1.    <br /> Processed 32 pages for database 'tp_v5_dev', file 'PageField_FG30_PageFile01' on file 1.    <br /> Processed 44448 pages for database 'tp_v5_dev', file 'Interval_01' on file 1.    <br /> Processed 60544 pages for database 'tp_v5_dev', file 'Interval_fg01a' on file 1.    <br /> Processed 65752 pages for database 'tp_v5_dev', file 'Interval_fg01b' on file 1.    <br /> Processed 71600 pages for database 'tp_v5_dev', file 'Interval_fg01c' on file 1.    <br /> Processed 32168 pages for database 'tp_v5_dev', file 'Interval_02' on file 1.    <br /> Processed 58416 pages for database 'tp_v5_dev', file 'Interval_fg02a' on file 1.    <br /> Processed 58336 pages for database 'tp_v5_dev', file 'Interval_fg02b' on file 1.    <br /> Processed 75624 pages for database 'tp_v5_dev', file 'Interval_fg02c' on file 1.    <br /> Processed 35632 pages for database 'tp_v5_dev', file 'Interval_03' on file 1.    <br /> Processed 64488 pages for database 'tp_v5_dev', file 'Interval_fg03a' on file 1.    <br /> Processed 73336 pages for database 'tp_v5_dev', file 'Interval_fg03b' on file 1.    <br /> Processed 73776 pages for database 'tp_v5_dev', file 'Interval_fg03c' on file 1.    <br /> Processed 11456 pages for database 'tp_v5_dev', file 'Interval_04' on file 1.    <br /> Processed 30584 pages for database 'tp_v5_dev', file 'Interval_fg04a' on file 1.    <br /> Processed 30392 pages for database 'tp_v5_dev', file 'Interval_fg04b' on file 1.    <br /> Processed 31688 pages for database 'tp_v5_dev', file 'Interval_fg04c' on file 1.    <br /> Processed 38992 pages for database 'tp_v5_dev', file 'Interval_fg05a' on file 1.    <br /> Processed 38896 pages for database 'tp_v5_dev', file 'Interval_fg05b' on file 1.    <br /> Processed 39304 pages for database 'tp_v5_dev', file 'Interval_fg05c' on file 1.    <br /> Processed 22016 pages for database 'tp_v5_dev', file 'Interval_06' on file 1.    <br /> Processed 38704 pages for database 'tp_v5_dev', file 'Interval_fg06a' on file 1.    <br /> Processed 35408 pages for database 'tp_v5_dev', file 'Interval_fg06b' on file 1.    <br /> Processed 34840 pages for database 'tp_v5_dev', file 'Interval_fg06c' on file 1.    <br /> Processed 45920 pages for database 'tp_v5_dev', file 'Interval_fg07a' on file 1.    <br /> Processed 47080 pages for database 'tp_v5_dev', file 'Interval_fg07b' on file 1.    <br /> Processed 52416 pages for database 'tp_v5_dev', file 'Interval_fg07c' on file 1.    <br /> Processed 55120 pages for database 'tp_v5_dev', file 'Interval_fg08a' on file 1.    <br /> Processed 60064 pages for database 'tp_v5_dev', file 'Interval_fg08b' on file 1.    <br /> Processed 61808 pages for database 'tp_v5_dev', file 'Interval_fg08c' on file 1.    <br /> Processed 32392 pages for database 'tp_v5_dev', file 'Interval_09' on file 1.    <br /> Processed 64872 pages for database 'tp_v5_dev', file 'Interval_fg09a' on file 1.    <br /> Processed 63080 pages for database 'tp_v5_dev', file 'Interval_fg09b' on file 1.    <br /> Processed 60840 pages for database 'tp_v5_dev', file 'Interval_fg09c' on file 1.    <br /> Processed 13992 pages for database 'tp_v5_dev', file 'Interval_10' on file 1.    <br /> Processed 16272 pages for database 'tp_v5_dev', file 'Interval_fg10a' on file 1.    <br /> Processed 13352 pages for database 'tp_v5_dev', file 'Interval_fg10b' on file 1.    <br /> Processed 27160 pages for database 'tp_v5_dev', file 'Interval_fg10c' on file 1.    <br /> Processed 14720 pages for database 'tp_v5_dev', file 'Interval_11' on file 1.    <br /> Processed 16680 pages for database 'tp_v5_dev', file 'Interval_fg11a' on file 1.    <br /> Processed 28184 pages for database 'tp_v5_dev', file 'Interval_fg11b' on file 1.    <br /> Processed 13784 pages for database 'tp_v5_dev', file 'Interval_fg11c' on file 1.    <br /> Processed 15744 pages for database 'tp_v5_dev', file 'Interval_12' on file 1.    <br /> Processed 15040 pages for database 'tp_v5_dev', file 'Interval_fg12a' on file 1.    <br /> Processed 13936 pages for database 'tp_v5_dev', file 'Interval_fg12b' on file 1.    <br /> Processed 29944 pages for database 'tp_v5_dev', file 'Interval_fg12c' on file 1.    <br /> Processed 13200 pages for database 'tp_v5_dev', file 'Interval_13' on file 1.    <br /> Processed 23584 pages for database 'tp_v5_dev', file 'Interval_fg13a' on file 1.    <br /> Processed 12904 pages for database 'tp_v5_dev', file 'Interval_fg13b' on file 1.    <br /> Processed 26776 pages for database 'tp_v5_dev', file 'Interval_fg13c' on file 1.    <br /> Processed 15296 pages for database 'tp_v5_dev', file 'Interval_14' on file 1.    <br /> Processed 17840 pages for database 'tp_v5_dev', file 'Interval_fg14a' on file 1.    <br /> Processed 12320 pages for database 'tp_v5_dev', file 'Interval_fg14b' on file 1.    <br /> Processed 28320 pages for database 'tp_v5_dev', file 'Interval_fg14c' on file 1.    <br /> Processed 18400 pages for database 'tp_v5_dev', file 'Interval_fg15a' on file 1.    <br /> Processed 28928 pages for database 'tp_v5_dev', file 'Interval_fg15b' on file 1.    <br /> Processed 30744 pages for database 'tp_v5_dev', file 'Interval_fg15c' on file 1.    <br /> Processed 30088 pages for database 'tp_v5_dev', file 'Interval_fg16a' on file 1.    <br /> Processed 16184 pages for database 'tp_v5_dev', file 'Interval_fg16b' on file 1.    <br /> Processed 36504 pages for database 'tp_v5_dev', file 'Interval_fg16c' on file 1.    <br /> Processed 18968 pages for database 'tp_v5_dev', file 'Interval_17' on file 1.    <br /> Processed 14592 pages for database 'tp_v5_dev', file 'Interval_fg17a' on file 1.    <br /> Processed 30032 pages for database 'tp_v5_dev', file 'Interval_fg17b' on file 1.    <br /> Processed 31888 pages for database 'tp_v5_dev', file 'Interval_fg17c' on file 1.    <br /> Processed 22392 pages for database 'tp_v5_dev', file 'Interval_fg18a' on file 1.    <br /> Processed 30136 pages for database 'tp_v5_dev', file 'Interval_fg18b' on file 1.    <br /> Processed 37224 pages for database 'tp_v5_dev', file 'Interval_fg18c' on file 1.    <br /> Processed 33616 pages for database 'tp_v5_dev', file 'Interval_fg19a' on file 1.    <br /> Processed 30024 pages for database 'tp_v5_dev', file 'Interval_fg19b' on file 1.    <br /> Processed 29864 pages for database 'tp_v5_dev', file 'Interval_fg19c' on file 1.    <br /> Processed 36248 pages for database 'tp_v5_dev', file 'Interval_20a' on file 1.    <br /> Processed 27616 pages for database 'tp_v5_dev', file 'Interval_20b' on file 1.    <br /> Processed 27376 pages for database 'tp_v5_dev', file 'Interval_20c' on file 1.    <br /> Processed 12632 pages for database 'tp_v5_dev', file 'Interval_21' on file 1.    <br /> Processed 13080 pages for database 'tp_v5_dev', file 'Interval_fg21a' on file 1.    <br /> Processed 24608 pages for database 'tp_v5_dev', file 'Interval_fg21b' on file 1.    <br /> Processed 24288 pages for database 'tp_v5_dev', file 'Interval_fg21c' on file 1.    <br /> Processed 736 pages for database 'tp_v5_dev', file 'Interval_22b' on file 1.    <br /> Processed 992 pages for database 'tp_v5_dev', file 'Interval_fg22a' on file 1.    <br /> Processed 1032 pages for database 'tp_v5_dev', file 'Interval_fg22b' on file 1.    <br /> Processed 1088 pages for database 'tp_v5_dev', file 'Interval_fg22c' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg01_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg02_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg03_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg04_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg05_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg06_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg07_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg08_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg09_File01' on file 1.    <br /> Processed 40 pages for database 'tp_v5_dev', file 'MatchType_Fg10_File01' on file 1.    <br /> Processed 768 pages for database 'tp_v5_dev', file 'Interval_fg23a' on file 1.    <br /> Processed 784 pages for database 'tp_v5_dev', file 'Interval_fg23b' on file 1.    <br /> Processed 784 pages for database 'tp_v5_dev', file 'Interval_fg23c' on file 1.    <br /> Processed 838952 pages for database 'tp_v5_dev', file 'Interval_fg24a' on file 1.    <br /> Processed 732784 pages for database 'tp_v5_dev', file 'Interval_fg24b' on file 1.    <br /> Processed 804256 pages for database 'tp_v5_dev', file 'Interval_fg24c' on file 1.    <br /> Processed 520 pages for database 'tp_v5_dev', file 'Interval_fg25a' on file 1.    <br /> Processed 520 pages for database 'tp_v5_dev', file 'Interval_fg25b' on file 1.    <br /> Processed 520 pages for database 'tp_v5_dev', file 'Interval_fg25c' on file 1.    <br /> Processed 219528 pages for database 'tp_v5_dev', file 'Load40_01' on file 1.    <br /> Processed 156968 pages for database 'tp_v5_dev', file 'Load41_01' on file 1.    <br /> Processed 169880 pages for database 'tp_v5_dev', file 'Load42_01' on file 1.    <br /> Processed 860640 pages for database 'tp_v5_dev', file 'Load43_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load44_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load45_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load46_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load47_01' on file 1.    <br /> Processed 16 pages for database 'tp_v5_dev', file 'Load48_01' on file 1.    <br /> 100 percent processed.    <br /> Processed 0 pages for database 'tp_v5_dev', file 'TradingOptimizer_v2_log' on file 1.    <br /> Processed 2 pages for database 'tp_v5_dev', file 'TradingOptimizerLog2' on file 1.    <br /> Processed 0 pages for database 'tp_v5_dev', file 'TradingOptimizerLog3' on file 1.    <br /><strong>BACKUP DATABASE successfully processed 23884890 pages in 35.689 seconds (5228.521 MB/sec).</strong></p>]]></content:encoded>
    </item>
    <item>
      <title>More clarifications on 3.05 GB/s SQL backup potential for much higher throughput</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/more-clarifications-on-3-05-gbs-sql-backup-potential-for-much-higher-throughput</link>
      <pubDate>Mon, 29 Oct 2012 16:00:49 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2012/10/29/more-clarifications-on-3-05-gbs-sql-backup-potential-for-much-higher-throughput/</guid>
      <description><![CDATA[A couple of clarifications - including potential for much greater backup throughput beyond 3 GB/s up...]]></description>
      <content:encoded><![CDATA[<p><font size="3" face="Arial">A couple of clarifications - <strong>including potential for much greater backup throughput beyond 3 GB/s up to 9 GB/s for this hardware:</strong> </font></p>  <p><font size="3" face="Arial">1) Contrary to the video, 10 GbE is not the fastest practical Ethernet for server-to-server communications. 40 GbE network cards and switches are available and affordable. It is feasible to achieve 5GB/s using a PCIE Gen 2 40 GbE card as well as via a 4 port 10 GbE adapter configured suitably. Mellanox produces a Gen 2 PCIE card supporting 40 Gb/s Ethernet and 32 Gb/s (actual) QDR InfiniBand as well as a Gen 3 version with FDR InfiniBand throughput of 56 Gb/s (54.54 Gb/s actual) providing close to 7 GB/s bandwidth. See <a href="https://www.mellanox.com/content/pages.php?pg=infiniband_cards_overview&amp;menu_section=41">https://www.mellanox.com/content/pages.php?pg=infiniband_cards_overview&amp;menu_section=41</a>.&#160; </font></p>  <p><font size="3" face="Arial"><strong>However, Just three x8 Duo2s which can be hosted in many servers as small as 2U generates up to 9 GB/s throughput saturating 56 Gb/s InfiniBand</strong>, the fastest network interface card having practical availability. PCIE SSD adoption means the network is now the bottleneck rather than storage I/O in the area of server-to-server data transfer. </font></p>  <p><font size="3" face="Arial">2) <strong>Although backup compression is not used in the testing due to CPU limitations, database row/page compression is used achieving about 40% space reduction</strong>. This makes “real-world” effective backup throughput closer to 5 GB/s. Extrapolating that metric pushes logical throughput into the 15 GB/s range for the tested configuration if the current bottleneck (next item) is resolved. </font></p>  <p><font size="3" face="Arial">3) CPUs are averaging under 50% utilization in my testing so that does not seem to be the bottleneck. I suspect a QPI (Quick Path Interconnect) configuration issue. See https://www.qdpma.com/systemarchitecture/systemarchitecture_qpi.html. The aggregate total bandwidth in a 2-way Nehalem architecture is 25.6 GB/s accommodated through 4 x 6.4 GB/s QPI links. The QPI links comprise: </font></p>  <p><font size="3" face="Arial">a. One between the two I/O hubs (IOH) (each of which connects directly to half of the PCIE cards)</font></p>  <p><font size="3" face="Arial"> b. One each (total of two) between each IOH and a processor socket (i.e. NUMA node), </font></p>  <p><font size="3" face="Arial">c. One between the sockets themselves. </font></p>  <p><font size="3" face="Arial"></font></p>  <p><font size="3" face="Arial"><em>As I understand</em>, If data transfer is monopolizing the IOH-to-IOH or CPU-to-CPU links rather than affinitized between each processor and the processor’s directly-connected IOH this limits throughput to the individual QPI speed of 6.4 GB/s. <strong>If PCIE/NUMA configuration causing QPI link saturation is the bottleneck, then resolving should enable a SQL backup of a database stored on 6 Duos (1.5 GB/s read rate) to achieve 9 GB/s distributed among collectively-adequate destination targets using a pair of 40 GbE network cards</strong>. Using the SQL Backup to NULL operation can help verify. I realize there are other possible culprits – i.e. inefficient cache use, SQL Server specific NUMA configuration - Open to suggestions. The article <a href="https://www.micron.com/~/media/Documents/Products/White%20Paper/pcie_ssd_performance_hi.pdf">https://www.micron.com/~/media/Documents/Products/White%20Paper/pcie_ssd_performance_hi.pdf</a> provides recommendations for optimizing PCIE configuration for throughput. </font></p>  <p><font size="3" face="Arial"><strong><em>Note: Due to an unexpected health crisis in our family, I need to re-prioritize and will be slow for next several days reviewing responses to the blog and associated video.</em></strong> </font></p>  <p><font size="3" face="Arial"></font></p>  <p><font size="3" face="Arial">Thank you.</font></p>]]></content:encoded>
    </item>
    <item>
      <title>A couple of corrections on video</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/a-couple-of-corrections-on-video</link>
      <pubDate>Mon, 29 Oct 2012 01:32:34 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2012/10/29/a-couple-of-corrections-on-video/</guid>
      <description><![CDATA[I should have said that 40 Gbe and 100 Gbe are not widely implemented rather than not...]]></description>
      <content:encoded><![CDATA[<ol>   <li>I should have said that 40 Gbe and 100 Gbe are not <strong>widely</strong> implemented rather than not available&#160; – they are available. But, even 100 GbE is only adequate for 12 GBPS – and with Gen 3 PCIE SSD reading at 3.0 GBps +, that will easily be overrun by newer servers that can utilize 5 or more of those cards. Ultimately the solution to the network bottleneck issue probably involves utilizing enough parallel multiple network interface cards/links together to match the PCIE speeds or extending PCIE as a network transfer itself. See <a title="https://www.networkworld.com/news/tech/2012/030112-pci-express-256848.html" href="https://www.networkworld.com/news/tech/2012/030112-pci-express-256848.html">https://www.networkworld.com/news/tech/2012/030112-pci-express-256848.html</a></li>    <li>The effective transfer rate is actually better than the 4GBps proposed when factoring in the effectiveness of database page/row compression. As pointed out in the blog entry, my sample database is storing closer to 1/2 TB of logical data when considering the compression ratios achieved. SQL Backup reads compressed data natively and backs it up as is without decompressing, thus increasing effective read throughput by the effectiveness of the database compression with no adverse impact on the backup performance. It is important to understand the difference between backup compression and database compression – backup compression does occur while the database is being backed up and reduces the amount of storage needed for the target destination at the cost of CPU – however data in a database already compressed using page/row database compression is simply backed up natively.</li>    <li>The title should probably end with “using HP IO Accelerators” rather than Fusion-IO cards since I am using the HP-branded cards, but my feeling is that those new to the technology may not realize that the HP cards are actually just OEM versions of Fusion-IO cards.</li> </ol>  <p>There are probably a few other misstatements, feel free to let me know any others. </p>  <p>Thanks.</p>]]></content:encoded>
    </item>
    <item>
      <title>1/4 TB SQL Database backup in under 1 Minute!!! (3.05 GBPS transfer rate)</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/14-tb-sql-database-backup-in-under-1-minute-3-05-gbps-transfer-rate</link>
      <pubDate>Sun, 28 Oct 2012 23:57:17 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2012/10/28/14-tb-sql-database-backup-in-under-1-minute-3-05-gbps-transfer-rate/</guid>
      <description><![CDATA[With the addition of another SATA SSD as well as another SLC Duo to serve as the target destination,...]]></description>
      <content:encoded><![CDATA[<p>With the addition of another SATA SSD as well as another SLC Duo to serve as the target destination, the same SQL database which now has a total of 233 GB of used space was backed up in less than 1 minute using the same server referenced in my prior 2.0 GBPS backup post (<a title="https://blogs.msdn.com/b/microsoftbob/archive/2012/10/18/2gbps-backup-on-12-core-server-with-7-fusion-io-cards.aspx" href="https://blogs.msdn.com/b/microsoftbob/archive/2012/10/18/2gbps-backup-on-12-core-server-with-7-fusion-io-cards.aspx">https://blogs.msdn.com/b/microsoftbob/archive/2012/10/18/2gbps-backup-on-12-core-server-with-7-fusion-io-cards.aspx</a>). </p>  <p>SQL Query Analyzer showed the throughput rate as 3119.9224 MBPS which rounds out to 3.05 GBPS, about 2.5 times the capacity of 10Gb Ethernet and fast enough to utilize 75% of 32gb InfiniBand often used in enterprise cloud infrastructures. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/0131.sql-snip1_09103880.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/0131.sql_2D00_snip1_5F00_09103880.jpg"><img title="sql-snip1" style="display: inline; background-image: none;" border="0" alt="sql-snip1" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/2100.sql-snip1_thumb_3625254E.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/2100.sql_2D00_snip1_5F00_thumb_5F00_3625254E.jpg" width="644" height="451" /></a></p>  <p>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/0131.sql-snip1_2A8F680F.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/0131.sql_2D00_snip1_5F00_2A8F680F.jpg"><img title="sql-snip1" style="display: inline; background-image: none;" border="0" alt="sql-snip1" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/4747.sql-snip1_thumb_018759C4.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/4747.sql_2D00_snip1_5F00_thumb_5F00_018759C4.jpg" width="644" height="451" /></a></p>    <p>Note that the <em><strong>effective</strong></em> throughput was actually closer to 3 GBPS on the prior test rather than 2 GBPS and for the same rationale the effective rate of this test was close to 4.0 GBPS. This is based on the fact that there will be about 20 – 30% pages in a typical database – with or without compression – that is encompassed by a data structure (<strong>not marked as available)</strong> but not having to be backed up.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/7077.sql-snip0_75F19C84.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/7077.sql_2D00_snip0_5F00_75F19C84.jpg"><img title="sql-snip0" style="display: inline; background-image: none;" border="0" alt="sql-snip0" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/7573.sql-snip0_thumb_0E8139D5.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/7573.sql_2D00_snip0_5F00_thumb_5F00_0E8139D5.jpg" width="644" height="368" /></a></p>  <p>&#160;</p>  <p>I think (but am not yet sure) that the backup stats are only counting pages that are backed up and some pages in the database, although shown as is use, may not actually contain any data to backup. Whether you go with the higher or lower figure, the transfer rate is still remarkable.&#160; Even using the lower 3.0 GBPS actual transfer rate, this works out to 180GB Per Minute and nearly11TB per hour.&#160; Not bad considering that an Oracle Exabyte Database Machine (<a title="https://www.oracle.com/technetwork/database/features/availability/maa-tech-wp-sundbm-backup-11202-183503.pdf" href="https://www.oracle.com/technetwork/database/features/availability/maa-tech-wp-sundbm-backup-11202-183503.pdf">https://www.oracle.com/technetwork/database/features/availability/maa-tech-wp-sundbm-backup-11202-183503.pdf</a>) only achieves 17 TB per hour on InfiniBand with hardware costing several million dollars, whereas my total investment here is under 50K. Even considering retail pricing on the cards, the total cost of the server is less than 180K. If we trust the backup to NULL would provide the maximum throughput of 5GBPS over 40GbPS InfiniBand , this would beat the Oracle configuration at 18TB Per Hour.&#160; In terms of TPC-type terminology, we could say this server is providing each 1TB per hour backup speed at a cost of 10K.</p>  <p>This was produced by a modest 2 way 2.8 GHz X5660 configuration with 12 cores, 108GB, 8 HP IO Accelerator Cards (HP Branded Fusion-IO cards), 4 SATA SSDS (Intel and Samsung) with the O/S on 3 SAS mechanical drives using Raid-5. Details of the IO Accelerator configuration is in the prior post with the exception that the non-functioning SLC DUO is functioning in this test and the addition of 2 SATA SSDs. The additional devices were used to supplement the target backup destination which was the main limiting factor on the prior benchmark. </p>  <p>Backup to NUL device registered at nearly 4 GBPS, implying the bottleneck on the receiving end still even though the theoretical bandwidth of the destination should be over 4 GBPS. Based on testing using the NUL device as a backup target, It seems that this server is not able to provide more than around 8GBPS throughput combined read/write – even though the devices collectively added together are capable of over 10 GBPS – perhaps this is a BUS limitation somewhere between the PCIE bus and the processors.</p>  <p>The implications of this are far reaching: </p>  <p>Using an 8-way server with 128 or more cores would most likely allow the CPUs to compress fast enough for the data and double this to 36TB per hour, since such backup compression occurs before the data is sent over the wire. My database is actually achieving about 40% space reduction due to page and row compression and has multiple tables with over 1 billion rows, so in reality it is 1/2 TB of data. With a 128+ core system, i<strong>f we factor in typical gains from backup and database compression, dedicated all the Accelerator cards to the database with an InfiniBand card using PCIE GEN 3 over a 56 Gb InfiniBand link, we could expect over 100TB per hour for a typical SQL Server backup – from a single 8-way 8U Server – costing less than 300K. This is using the first generation cards, the second generation cards double this.&#160; Such an 8U server with PCIE GEN 3 cards could potentially saturate a 120 GB InfiniBand link with a 240TB per hour, backing up 1PB in a little over 4 hours. </strong></p>  <p>To get an idea of how much 1PB is, see this link - <a title="https://gizmodo.com/5309889/how-large-is-a-petabyte" href="https://gizmodo.com/5309889/how-large-is-a-petabyte">https://gizmodo.com/5309889/how-large-is-a-petabyte</a> – it is just 1/20th of the amount of data processed by Google on a single day and 2/3rds of all the photos on Facebook.</p>  <p>For more background on the configuration and methodology, see my earlier post at <a title="https://blogs.msdn.com/b/microsoftbob/archive/2012/10/18/2gbps-backup-on-12-core-server-with-7-fusion-io-cards.aspx" href="https://blogs.msdn.com/b/microsoftbob/archive/2012/10/18/2gbps-backup-on-12-core-server-with-7-fusion-io-cards.aspx">https://blogs.msdn.com/b/microsoftbob/archive/2012/10/18/2gbps-backup-on-12-core-server-with-7-fusion-io-cards.aspx</a>.&#160; You can see a demonstration of the backup and discussion. If you want to just see the actual backup execution, skip to the 7 minute mark. This is my first attempt at a youtube video, so please be merciful -     <div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4c0289ae-0231-4615-99ad-e50a639efab1" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;"><div><object width="448" height="252"><param name="movie" value="https://www.youtube.com/v/eKQ_RKMK2ow?hl=en&amp;hd=1"></param><embed src="https://www.youtube.com/v/eKQ_RKMK2ow?hl=en&amp;hd=1" type="application/x-shockwave-flash" width="448" height="252"></embed></object></div></div> </p>  <p>&#160;</p>  <div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bda89fba-7e0f-4c17-a73a-6f6891feb4d2" class="wlWriterEditableSmartContent" style="margin: 0px; padding: 0px; float: none; display: inline;">Technorati Tags: <a href="https://technorati.com/tags/SQL+Server+2012" rel="tag">SQL Server 2012</a>,<a href="https://technorati.com/tags/SQL+Server+Backup" rel="tag">SQL Server Backup</a>,<a href="https://technorati.com/tags/Fusion-IO" rel="tag">Fusion-IO</a>,<a href="https://technorati.com/tags/HP+IO+Accelerator" rel="tag">HP IO Accelerator</a>,<a href="https://technorati.com/tags/SQL+Performance" rel="tag">SQL Performance</a>,<a href="https://technorati.com/tags/PCIE+SSD" rel="tag">PCIE SSD</a></div>]]></content:encoded>
    </item>
    <item>
      <title>Quick update on IO Accelerator (testing)</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/quick-update-on-io-accelerator-testing</link>
      <pubDate>Fri, 19 Oct 2012 18:50:00 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2012/10/19/quick-update-on-io-accelerator-testing/</guid>
      <description><![CDATA[Follow-up from last post on 2.0 GBPS backup throughput - was able to update the firmware painlessly...]]></description>
      <content:encoded><![CDATA[<p>Follow-up from last post on 2.0 GBPS backup throughput - was able to update the firmware painlessly for the non-functional card from a Win 7 X64 machine so that it can now be updated on the HP Server to the latest HP-branded IO Accelerator driver. To my pleasant surprise, the last generic driver version (2.3.10) supported firmware updates all the way back from 2.1.0, the version associated with the firmware on the Card. As expected, the IO Accelerator card was virtually unused. It shows 0 GB Physical write. This 320GB HP IO Accelerator SLC Duo card was obtained for 1,500.00 from a liquidator on EBAY in September, the least I have ever paid for one of these. The price for a brand new HP SLC Duo on HP site? $18,359.00 so this was a savings of $16,859.00 - <strong>I essentially obtained a brand new card for around 8% of the retail price. Don’t get me wrong, I think this card is worth every bit of the HP $18,359.00 list price</strong>. However, the demand for second-hard cards of this caliber is very low so liquidators are pricing them ridiculously low compared to what they are really worth. I am the happy beneficiary. </p>  <p>A new test is planned now for weekend of October 26 adding the new card as well as another SATA SSD as destination media. Along with this there will be a couple of configuration changes such as making the backup media all RAID-0 instead of RAID-1 (this is after all a test aimed at maximizing throughput). I am hoping to get my hands on some HP aux power cables before then to supplement the PCIE bus power as that may become an issue. The other big change will be that the database is being scaled up to 1TB and it will still be meaningful data. The SQL database includes a stored procedure that generates correlative aggregate pairings utilizing a variety of technical indicators between any of the 12,000 or so equities and indexes. The sample size for this process is currently less than 500 and that generates nearly 1 billion rows consuming 40GB of space.&#160; Increasing the combinations can be used to exponentially multiply the amount of data and quickly bring it to over 1TB. My goal is to achieve 3.5 GBps backup throughput – moving 1TB will stress the wear leveling since at even 3.5 GBps it will take over 5 minutes for a 1TB database.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/1258.image_035CA016.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/1258.image_5F00_035CA016.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/7607.image_thumb_7E79EC59.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/7607.image_5F00_thumb_5F00_7E79EC59.png" width="644" height="296" /></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/0576.image_4EBED48B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/0576.image_5F00_4EBED48B.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/1731.image_thumb_40805B9B.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/1731.image_5F00_thumb_5F00_40805B9B.png" width="644" height="135" /></a></p>  <p>&#160;</p>    <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/6114.image_02F2FDD2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/6114.image_5F00_02F2FDD2.png"><img title="image" style="display: inline; background-image: none;" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/8267.image_thumb_508F2A52.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/8267.image_5F00_thumb_5F00_508F2A52.png" width="644" height="145" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>Over 2 GBps SQL Server 2012 backup on 12-core server with 7 Fusion-IO Cards!</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/over-2-gbps-sql-server-2012-backup-on-12-core-server-with-7-fusion-io-cards</link>
      <pubDate>Thu, 18 Oct 2012 00:49:05 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2012/10/18/over-2-gbps-sql-server-2012-backup-on-12-core-server-with-7-fusion-io-cards/</guid>
      <description><![CDATA[I managed to squeeze 2 GBps (2192.207 MBps to be exact) out on 12 cores using a HP Server DL370 with...]]></description>
      <content:encoded><![CDATA[<p>I managed to squeeze 2 GBps (2192.207 MBps to be exact) out on 12 cores using a HP Server DL370 with 12 x 2.66 (12 MB Cache) cores, 108GB RAM, and 7 Fusion-IO Cards backing up from a database stored on 5 cards to backup files spread across 2 other cards, 1 Intel SSD, and 2 Samsung SSDs,. The receiving end was saturated. I could probably get closer to 3GBps if I balanced the load better by getting more SATA SSDs (although my built-in HP SATA III controller won’t handle very many SSDs) along with moving some more output to the cards currently being used by the database. I am going to rerun the test as soon as I get around to updating the firmware on the one Fusion-IO cards that is extremely out of date (will have to put it into a separate staging server and go through 3 firmware upgrades to get it working, guessing this card was never even used). These cards were all purchased off of EBAY for about 20 – 30% of retail price. With the exception of one card, they are all at 100% reserve and most only have a fraction of their expected life used, especially the 4 SLC Cards. The breakdown is:</p>  <p>- 4 SLC 320GB Duos (8 drives)</p>  <p>- 1 MLC 640GB Duo (2 drives)</p>  <p>- 1 MLC 1.2 TB Duo (2 drives)</p>  <p>- 1 MLC 320GB IoDrive</p>  <p>- 1 SLC 320GB Duo awaiting firmware update.</p>  <p>&#160;</p>  <p>The database is using 3 SLC Duos and 2 MLC Duos providing 8 drives mostly in RAID-0 with a RAID-1 for the log. The combined read capability is about 3.75 GBps. The SATA SSDs collectively seem to provide about 400MBps collectively (the 2 Samsungs are in a RAID 1) and the 3 drives from the MLC 320GB IODrive and 2 160GB drives from the 320GB SLC add another 2.0 GBPS write capability.</p>  <p>A couple of interesting things before getting to the images of the actual backup execution:</p>  <p>1) I had to turn off backup compression in SQL to get best results. The issue is that the 12 cores start to max out at about 1.2 GBPs throughput with compression. However, without compression, the throughput seems more limited by the actual storage device. I almost doubled throughput on the same backup not using compression. Caveat here is that this is only because the storage is providing the data faster than the CPUs can compress it, this is only an issue with very high throughput storage and limited CPU resources, so do not take this as a best practice. I would love to run this on a 96 core with compression – we might be looking at 4 GBps instead of 2 GBps with more powerful CPU resources for this storage using backup compression.</p>  <p>2) Tweaked the backup settings default values using more buffers, larger buffer size, etc. Also found that using more files was useful not only for ensuring granularity to balance the output across the devices correctly, but to maximize queue depth. I had to play with this some; Initial tests showed the backup stalling out because I was writing too much of the backup to the SATA SSDs. When I redistributed more to the IO cards, the backup utilized all of the devise all the way until the end rather than getting stuck on one. Something to keep in mind when doing striped backup, put enough files on the faster devices to even out the slower devices, it is striping based on data, not time and will happily keep writing to the slower device until getting all of the data on it even if the other files have all been buffered out to disk. Using mismatched media will also slow you down because I don’t think SQL will let the files get too far out of sync in the striping. My backup even with the less than optimal configuration still only took 2 minutes, so it was easy to see the lag at the end for the big files.</p>  <p>3) These cards are running without any auxiliary power connectors just using the PCIE bus power. At the bottom, I included the output of the FIO-STATUS –A so you can see details of the cards used. I am still trying to figure out who to talk to at Fusion-IO or HP to get some of these, this was of minimal effect because the HP server does a great job of keeping the cards cooled and most of the activity is read, but with putting more cards on the receiving end, I suspect that the aux power will help.</p>  <p>It is something to fathom – backing up a database of over 150GB in less than 1 1/2 minutes. This database contains billions of stock market transactions, not just a generated bunch of dummy data.</p>  <p>Without further ado, here are a couple of screen snapshots, I really should put this on Youtube as it is incredible to watch this actually happen and watch the Resource monitor spike to over 5GBps read throughput at times. I think this is quite an accomplishment and shows the value of these cards. I’ve not found anybody else achieve this level of throughput at this low of a hardware cost with such a small server. This type of performance usually takes at least 48 cores and a 4-way processor in addition to the high-speed storage. This is just a 2-way Nephalem Xeon configuration. I am hoping to get this up to 3.5 GBps with the balancing of the cards better for write and read.&#160; Of course if I had a couple of Duo-2s, who knows. The CPUs were only hitting about 20% with the compression turned off. With 4 newer Duos (the new cards require X8, the server has only 4 X8), this could potentially go to 6Gbps.</p>  <p>&#160;</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/6320.clip_image002_05984AD5.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/6320.clip_5F00_image002_5F00_05984AD5.jpg"><img title="clip_image002" style="display: inline; background-image: none;" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/0647.clip_image002_thumb_153AE697.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/0647.clip_5F00_image002_5F00_thumb_5F00_153AE697.jpg" width="628" height="734" /></a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/6076.clip_image004_5D34EB7F.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/6076.clip_5F00_image004_5F00_5D34EB7F.jpg"><img title="clip_image004" style="display: inline; background-image: none;" border="0" alt="clip_image004" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/00/11/metablogapi/5383.clip_image004_thumb_150C5105.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-00-11-metablogapi/5383.clip_5F00_image004_5F00_thumb_5F00_150C5105.jpg" width="678" height="781" /></a></p>  <p>Found 15 ioMemory devices in this system with 7 ioDrive Duos</p>  <p>Fusion-io driver version: 3.1.1 build 181</p>  <p>Adapter: Single Adapter</p>  <p>HP 320GB MLC PCIe ioDrive for ProLiant Servers, Product Number:600279-B21, SN:XXXXX</p>  <p>Pseudo Low-Profile ioDIMM Adapter, PN:00119200000</p>  <p>External Power: NOT connected</p>  <p>PCIe Bus voltage: avg 11.71V min 11.65V max 11.73V</p>  <p>PCIe Bus current: avg 0.46A max 1.69A</p>  <p>PCIe Bus power: avg 5.40W max 19.73W</p>  <p>PCIe Power limit threshold: 24.75W</p>  <p>PCIe slot available power: unavailable</p>  <p>Connected ioMemory modules:</p>  <p>fct2: Product Number:600279-B21</p>  <p>fct2 Attached as 'fct2' (block device)</p>  <p>HP ioDrive 320GB, Product Number:600279-B21</p>  <p>HP ioDrive 320GB, PN:00214200302</p>  <p>Located in slot 0 Center of Pseudo Low-Profile ioDIMM Adapter SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>Last Power Monitor Incident: 33533 sec</p>  <p>PCI:02:00.0, Slot Number:1</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178c</p>  <p>Firmware v6.0.0, rev 107006 Public</p>  <p>288.00 GBytes block device size</p>  <p>Format: v500, 562500000 sectors of 512 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 43.31 degC, max 44.30 degC</p>  <p>Internal voltage: avg 1.00V, max 1.02V</p>  <p>Aux voltage: avg 2.46V, max 2.46V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 9,532,104,713,616</p>  <p>Physical bytes read : 9,598,909,699,136</p>  <p>RAM usage:</p>  <p>Current: 126,144,192 bytes</p>  <p>Peak : 126,951,232 bytes</p>  <p>Adapter: Dual Adapter</p>  <p>HP 320GB SLC PCIe ioDrive Duo for ProLiant Servers, Product Number:600281-B21, SN:59738</p>  <p>ioDrive Duo HL, PN:00190000107</p>  <p>External Power: NOT connected</p>  <p>PCIe Bus voltage: avg 11.99V min 11.92V max 12.00V</p>  <p>PCIe Bus current: avg 0.91A max 2.41A</p>  <p>PCIe Bus power: avg 10.92W max 19.87W</p>  <p>PCIe Power limit threshold: 24.75W</p>  <p>PCIe slot available power: unavailable</p>  <p>Connected ioMemory modules:</p>  <p>fct16: Product Number:600281-B21</p>  <p>fct17: Product Number:600281-B21</p>  <p>fct16 Attached as 'fct16' (block device)</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>HP ioDIMM 160GB, PN:00277100101</p>  <p>Located in slot 0 Upper of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>Last Power Monitor Incident: 33506 sec</p>  <p>PCI:10:00.0, Slot Number:3</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>128.00 GBytes block device size</p>  <p>Format: v500, 31250000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 45.77 degC, max 46.26 degC</p>  <p>Internal voltage: avg 1.03V, max 1.03V</p>  <p>Aux voltage: avg 2.44V, max 2.44V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 799,340,235,816</p>  <p>Physical bytes read : 1,393,505,907,368</p>  <p>RAM usage:</p>  <p>Current: 49,125,952 bytes</p>  <p>Peak : 49,125,952 bytes</p>  <p>fct17 Attached as 'fct17' (block device)</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>HP ioDIMM 160GB, PN:00277100101</p>  <p>Located in slot 1 Lower of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>Last Power Monitor Incident: 33507 sec</p>  <p>PCI:11:00.0, Slot Number:3</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>128.00 GBytes block device size</p>  <p>Format: v500, 31250000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 39.87 degC, max 40.85 degC</p>  <p>Internal voltage: avg 1.01V, max 1.01V</p>  <p>Aux voltage: avg 2.43V, max 2.43V</p>  <p>Reserve space status: Healthy; Reserves: 93.90%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 497,387,016,664</p>  <p>Physical bytes read : 1,115,459,630,528</p>  <p>RAM usage:</p>  <p>Current: 49,051,072 bytes</p>  <p>Peak : 49,051,072 bytes</p>  <p>Adapter: Dual Adapter</p>  <p>HP 320GB SLC PCIe ioDrive Duo for ProLiant Servers, Product Number:600281-B21, SN: XXXXX</p>  <p>ioDrive Duo HL, PN:00190000107</p>  <p>External Power: NOT connected</p>  <p>PCIe Bus voltage: avg 11.99V min 11.92V max 12.01V</p>  <p>PCIe Bus current: avg 0.95A max 2.26A</p>  <p>PCIe Bus power: avg 11.45W max 27.08W</p>  <p>PCIe Power limit threshold: 24.75W</p>  <p>PCIe slot available power: unavailable</p>  <p>Connected ioMemory modules:</p>  <p>fct21: Product Number:600281-B21</p>  <p>fct22: Product Number:600281-B21</p>  <p>fct21 Attached as 'fct21' (block device)</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>HP ioDIMM 160GB, PN:00277100103</p>  <p>Located in slot 0 Upper of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>Last Power Monitor Incident: 33775 sec</p>  <p>PCI:15:00.0, Slot Number:4</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>128.00 GBytes block device size</p>  <p>Format: v500, 31250000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 45.28 degC, max 45.77 degC</p>  <p>Internal voltage: avg 1.03V, max 1.03V</p>  <p>Aux voltage: avg 2.46V, max 2.46V</p>  <p>Reserve space status: Healthy; Reserves: 93.89%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 2,399,961,878,072</p>  <p>Physical bytes read : 3,486,203,149,520</p>  <p>RAM usage:</p>  <p>Current: 52,154,432 bytes</p>  <p>Peak : 52,154,432 bytes</p>  <p>fct22 Attached as 'fct22' (block device)</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>HP ioDIMM 160GB, PN:00277100103</p>  <p>Located in slot 1 Lower of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>PCI:16:00.0, Slot Number:4</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>128.00 GBytes block device size</p>  <p>Format: v500, 31250000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 44.30 degC, max 45.77 degC</p>  <p>Internal voltage: avg 1.00V, max 1.01V</p>  <p>Aux voltage: avg 2.46V, max 2.46V</p>  <p>Reserve space status: Healthy; Reserves: 93.90%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 2,509,265,675,328</p>  <p>Physical bytes read : 3,186,755,344,040</p>  <p>RAM usage:</p>  <p>Current: 525,667,328 bytes</p>  <p>Peak : 525,667,328 bytes</p>  <p>Adapter: Dual Adapter</p>  <p>HP 320GB SLC PCIe ioDrive Duo for ProLiant Servers, Product Number:600281-B21, SN: XXXXX</p>  <p>ioDrive Duo HL, PN:00190000107</p>  <p>External Power: NOT connected</p>  <p>PCIe Bus voltage: min 7.88V max 12.21V</p>  <p>PCIe Bus current: max 0.95A</p>  <p>PCIe slot available power: unavailable</p>  <p>Connected ioMemory modules:</p>  <p>fct31: Product Number:600281-B21</p>  <p>fct32: Product Number:600281-B21</p>  <p>fct31 Status unknown: Driver is in MINIMAL MODE:</p>  <p>The firmware on this device is not compatible with the currently installed version of the driver</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>!! ---&gt; There are active errors or warnings on this device! Read below for details.</p>  <p>HP ioDIMM 160GB, PN:00277100101</p>  <p>Located in slot 0 Upper of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: not available</p>  <p>PCI:1f:00.0, Slot Number:5</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v3.0.3, rev 43246 Public</p>  <p>Geometry and capacity information not available.</p>  <p>Format: not low-level formatted</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 43.80 degC, max 44.30 degC</p>  <p>Internal voltage: avg 1.03V, max 1.03V</p>  <p>Aux voltage: avg 2.46V, max 2.46V</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 0</p>  <p>Physical bytes read : 0</p>  <p>RAM usage:</p>  <p>Current: 0 bytes</p>  <p>Peak : 0 bytes</p>  <p>ACTIVE WARNINGS:</p>  <p>The ioMemory is currently running in a minimal state. </p>  <p>fct32 Status unknown: Driver is in MINIMAL MODE:</p>  <p>The firmware on this device is not compatible with the currently installed version of the driver</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>!! ---&gt; There are active errors or warnings on this device! Read below for details.</p>  <p>HP ioDIMM 160GB, PN:00277100101</p>  <p>Located in slot 0 Upper of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: not available</p>  <p>PCI:20:00.0, Slot Number:5</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v3.0.3, rev 43246 Public</p>  <p>Geometry and capacity information not available.</p>  <p>Format: not low-level formatted</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 42.82 degC, max 43.31 degC</p>  <p>Internal voltage: avg 1.01V, max 1.01V</p>  <p>Aux voltage: avg 2.45V, max 2.45V</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 0</p>  <p>Physical bytes read : 0</p>  <p>RAM usage:</p>  <p>Current: 0 bytes</p>  <p>Peak : 0 bytes</p>  <p>ACTIVE WARNINGS:</p>  <p>The ioMemory is currently running in a minimal state. </p>  <p>Adapter: Dual Adapter</p>  <p>HP 640GB MLC PCIe ioDrive Duo for ProLiant Servers, Product Number:600282-B21, SN: XXXXX</p>  <p>ioDrive Duo HL, PN:00190000108</p>  <p>External Power: NOT connected</p>  <p>PCIe Bus voltage: avg 11.99V min 11.93V max 12.02V</p>  <p>PCIe Bus current: avg 0.96A max 2.21A</p>  <p>PCIe Bus power: avg 11.48W max 26.39W</p>  <p>PCIe Power limit threshold: 24.75W</p>  <p>PCIe slot available power: unavailable</p>  <p>Connected ioMemory modules:</p>  <p>fct36: Product Number:600282-B21</p>  <p>fct37: Product Number:600282-B21</p>  <p>fct36 Attached as 'fct36' (block device)</p>  <p>HP ioDIMM 320GB, Product Number:600282-B21</p>  <p>HP ioDIMM 320GB, PN:00277100201</p>  <p>Located in slot 0 Upper of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>Last Power Monitor Incident: 33595 sec</p>  <p>PCI:24:00.0, Slot Number:6</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178e</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>256.00 GBytes block device size</p>  <p>Format: v500, 62500000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 45.28 degC, max 45.77 degC</p>  <p>Internal voltage: avg 1.03V, max 1.03V</p>  <p>Aux voltage: avg 2.47V, max 2.48V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 3,071,101,924,128</p>  <p>Physical bytes read : 3,407,184,536,048</p>  <p>RAM usage:</p>  <p>Current: 32,577,472 bytes</p>  <p>Peak : 32,577,472 bytes</p>  <p>fct37 Attached as 'fct37' (block device)</p>  <p>HP ioDIMM 320GB, Product Number:600282-B21</p>  <p>HP ioDIMM 320GB, PN:00277100201</p>  <p>Located in slot 1 Lower of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>PCI:25:00.0, Slot Number:6</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178e</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>256.00 GBytes block device size</p>  <p>Format: v500, 62500000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 39.87 degC, max 40.36 degC</p>  <p>Internal voltage: avg 1.01V, max 1.02V</p>  <p>Aux voltage: avg 2.46V, max 2.47V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 2,380,119,569,280</p>  <p>Physical bytes read : 2,736,125,677,440</p>  <p>RAM usage:</p>  <p>Current: 32,544,192 bytes</p>  <p>Peak : 32,544,192 bytes</p>  <p>Adapter: Dual Adapter</p>  <p>HP 320GB SLC PCIe ioDrive Duo for ProLiant Servers, Product Number:600281-B21, SN: XXXXX</p>  <p>ioDrive Duo HL, PN:00190000107</p>  <p>External Power: NOT connected</p>  <p>PCIe Bus voltage: avg 11.99V min 11.93V max 12.02V</p>  <p>PCIe Bus current: avg 0.90A max 1.33A</p>  <p>PCIe Bus power: avg 10.74W max 15.92W</p>  <p>PCIe Power limit threshold: 24.75W</p>  <p>PCIe slot available power: unavailable</p>  <p>Connected ioMemory modules:</p>  <p>fct41: Product Number:600281-B21</p>  <p>fct42: Product Number:600281-B21</p>  <p>fct41 Detached</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>HP ioDIMM 160GB, PN:00277100101</p>  <p>Located in slot 0 Upper of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>PCI:29:00.0, Slot Number:7</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>144.00 GBytes block device size</p>  <p>Format: v500, 35156250 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 40.85 degC, max 41.34 degC</p>  <p>Internal voltage: avg 1.03V, max 1.03V</p>  <p>Aux voltage: avg 2.46V, max 2.46V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 959,690,184</p>  <p>Physical bytes read : 6,919,113,776</p>  <p>RAM usage:</p>  <p>Current: 10,920,000 bytes</p>  <p>Peak : 10,920,000 bytes</p>  <p>fct42 Detached</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>HP ioDIMM 160GB, PN:00277100101</p>  <p>Located in slot 1 Lower of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>PCI:2a:00.0, Slot Number:7</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>144.00 GBytes block device size</p>  <p>Format: v500, 35156250 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 42.33 degC, max 42.82 degC</p>  <p>Internal voltage: avg 1.00V, max 1.00V</p>  <p>Aux voltage: avg 2.45V, max 2.45V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 960,269,736</p>  <p>Physical bytes read : 6,932,504,752</p>  <p>RAM usage:</p>  <p>Current: 10,920,000 bytes</p>  <p>Peak : 10,920,000 bytes</p>  <p>Adapter: Dual Adapter</p>  <p>HP 320GB SLC PCIe ioDrive Duo for ProLiant Servers, Product Number:600281-B21, SN: XXXXX</p>  <p>ioDrive Duo HL, PN:00190000107</p>  <p>External Power: NOT connected</p>  <p>PCIe Bus voltage: avg 11.99V min 11.92V max 12.02V</p>  <p>PCIe Bus current: avg 0.97A max 2.31A</p>  <p>PCIe Bus power: avg 11.58W max 27.61W</p>  <p>PCIe Power limit threshold: 24.75W</p>  <p>PCIe slot available power: unavailable</p>  <p>Connected ioMemory modules:</p>  <p>fct46: Product Number:600281-B21</p>  <p>fct47: Product Number:600281-B21</p>  <p>fct46 Attached as 'fct46' (block device)</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>HP ioDIMM 160GB, PN:00277100101</p>  <p>Located in slot 0 Upper of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>Last Power Monitor Incident: 33713 sec</p>  <p>PCI:2e:00.0, Slot Number:8</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>128.00 GBytes block device size</p>  <p>Format: v500, 31250000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 44.30 degC, max 44.79 degC</p>  <p>Internal voltage: avg 1.02V, max 1.03V</p>  <p>Aux voltage: avg 2.47V, max 2.47V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 661,125,209,496</p>  <p>Physical bytes read : 1,182,061,604,688</p>  <p>RAM usage:</p>  <p>Current: 525,667,840 bytes</p>  <p>Peak : 525,667,840 bytes</p>  <p>fct47 Attached as 'fct47' (block device)</p>  <p>HP ioDIMM 160GB, Product Number:600281-B21</p>  <p>HP ioDIMM 160GB, PN:00277100101</p>  <p>Located in slot 1 Lower of ioDrive Duo HL SN:104395</p>  <p>Powerloss protection: protected</p>  <p>PCI:2f:00.0, Slot Number:8</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:178d</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>128.00 GBytes block device size</p>  <p>Format: v500, 31250000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 41.83 degC, max 42.33 degC</p>  <p>Internal voltage: avg 1.00V, max 1.01V</p>  <p>Aux voltage: avg 2.46V, max 2.47V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 612,235,065,752</p>  <p>Physical bytes read : 1,107,146,274,888</p>  <p>RAM usage:</p>  <p>Current: 525,666,880 bytes</p>  <p>Peak : 525,666,880 bytes</p>  <p>Adapter: Dual Adapter</p>  <p>HP 1280GB MLC PCIe ioDrive Duo for ProLiant Servers, Product Number:641027-B21, SN: XXXXX</p>  <p>ioDrive Duo HL, PN:00190000108</p>  <p>External Power: NOT connected</p>  <p>PCIe Bus voltage: avg 12.00V min 11.93V max 12.02V</p>  <p>PCIe Bus current: avg 0.93A max 1.87A</p>  <p>PCIe Bus power: avg 11.17W max 22.36W</p>  <p>PCIe Power limit threshold: 24.75W</p>  <p>PCIe slot available power: unavailable</p>  <p>Connected ioMemory modules:</p>  <p>fct51: Product Number:641027-B21</p>  <p>fct52: Product Number:641027-B21</p>  <p>fct51 Attached as 'fct51' (block device)</p>  <p>ioDIMM 640, SN: XXXXX</p>  <p>ioDIMM 640, PN:00277100605</p>  <p>Located in slot 0 Upper of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>Last Power Monitor Incident: 33703 sec</p>  <p>PCI:33:00.0, Slot Number:9</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:176f</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>512.00 GBytes block device size</p>  <p>Format: v500, 125000000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 41.34 degC, max 42.33 degC</p>  <p>Internal voltage: avg 1.02V, max 1.03V</p>  <p>Aux voltage: avg 2.47V, max 2.47V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Rated PBW: 10.00 PB, 98.96% remaining</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 103,651,963,293,456</p>  <p>Physical bytes read : 127,186,509,181,944</p>  <p>RAM usage:</p>  <p>Current: 53,448,192 bytes</p>  <p>Peak : 53,448,192 bytes</p>  <p>fct52 Attached as 'fct52' (block device)</p>  <p>ioDIMM 640, SN: XXXXX</p>  <p>ioDIMM 640, PN:00277100605</p>  <p>Located in slot 1 Lower of ioDrive Duo HL SN: XXXXX</p>  <p>Powerloss protection: protected</p>  <p>PCI:34:00.0, Slot Number:9</p>  <p>Vendor:1aed, Device:1005, Sub vendor:103c, Sub device:176f</p>  <p>Firmware v6.0.0, rev 107007 Public</p>  <p>512.00 GBytes block device size</p>  <p>Format: v500, 125000000 sectors of 4096 bytes</p>  <p>PCIe slot available power: unavailable</p>  <p>Internal temperature: 38.39 degC, max 38.88 degC</p>  <p>Internal voltage: avg 1.00V, max 1.01V</p>  <p>Aux voltage: avg 2.46V, max 2.46V</p>  <p>Reserve space status: Healthy; Reserves: 100.00%, warn at 10.00%</p>  <p>Rated PBW: 10.00 PB, 98.98% remaining</p>  <p>Lifetime data volumes:</p>  <p>Physical bytes written: 102,299,237,920,520</p>  <p>Physical bytes read : 126,266,803,141,400</p>  <p>RAM usage:</p>  <p>Current: 53,489,792 bytes</p>  <p>Peak : 53,489,792 bytes</p>]]></content:encoded>
    </item>
    <item>
      <title>Software Quality - 4 Key facets (From Linked-in)</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/software-quality-4-key-facets-from-linked-in</link>
      <pubDate>Sun, 29 Apr 2012 02:51:53 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2012/04/29/software-quality-4-key-facets-from-linked-in/</guid>
      <description><![CDATA[I have become active in the Linked-in Community, especially regarding predictive analytics, as there...]]></description>
      <content:encoded><![CDATA[<p>I have become active in the Linked-in Community, especially regarding predictive analytics, as there are many very good discussion groups.</p>
<p>So, to save effort and&nbsp;still get a couple of hours of sleep, a lot of my posting here will come from there.</p>
<p>The below is not a predictive analytics post, but an answer to question on how to ensure software quality beyond simply meeting the customer requirements that I thought I would share. There are other aspects besides Extensibility, Scalability, Traceability, and Reliability, but these are four pretty good starting pillars.</p>
<p>Software quality assurance requires disciplined software<br />development, risk management, planning, and ongoing evaluation. Many systems<br />start out as satisfactory to the users, but are illusions. One analogy is that<br />you can build a house without a satisfactory foundation and it might be fine at<br />first until it starts falling down and there is no way to repair it without<br />rebuilding.</p>
<p>The same thing often happens in software development. Many<br />times, what is intended as a throw-away solution for demonstration purposes but<br />lacks the robust architecture needed to support growing the systems are<br />implemented as production systems due to time or cost deadlines. However, the<br />cost is paid later.</p>
<p>Quality software should possess the following capabilities</p>
<p>1) The ability to add more stress in terms of users,<br />transactions, etc. by simply adding more hardware without software changes.<br />This is known as scalability. Some design approaches cannot scale beyond a<br />certain level and then fail.</p>
<p>2) The ability to extend functionality without redesigning<br />the system. This requires careful planning in creating a well-structured<br />(normalized) database, developing components in a modular way so that they can<br />be re-used easily, and creating the system in logical layers for presentation,<br />business rules, data access, etc. This can be thought of as extensibility.</p>
<p>3) Building a testing and documentation framework into the<br />system rather than as an afterthought (ensuring reliability). Many systems go<br />into production inadequately tested resulting in far greater cost than if they<br />had been tested thoroughly. Documentation goes along with this in describing<br />how the system is expected to operate, what defines success, and the methods<br />for verifying that the system works effectively.</p>
<p>4) An effective change management system must be used to<br />track all changes and help with the planning (Traceability). There are some<br />very good products available to help with this including Microsoft Team<br />Foundation Server.</p>
<p>A key method for achieving software quality is the use of an<br />iterative development cycle and test-driven development to regularly create<br />value for the customer and verify the software is meeting the requirements.<br />This fosters a framework for continuous improvement. It is usually impossible<br />to foresee all the requirements for a system and technology continually enables<br />new functionality, so incremental delivery is the most cost-effective long-term<br />strategy for not only customer satisfaction but ongoing software quality.</p>
<p>There are more formal definitions of software quality, but<br />reliability, scalability, extensibility, and traceability are key elements.<br />There are frameworks and approaches defined to help instill accountability into<br />the software development process to help achieve software quality including<br />Capability Maturity Model (CMM), Microsoft Solutions Framework (MSF), and<br />Agile/Scrum development approaches. The links for these are below:</p>
<h4>Links:</h4>
<ul class="links">
<li><a title="New window will open" href="https://www.linkedin.com/redirect?url=http%3A%2F%2Fwww%2Esei%2Ecmu%2Eedu%2Fcmmi%2F&amp;urlhash=wto8" rel="nofollow" target="_blank"> https://www.sei.cmu.edu/cmmi/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </a></li>
<li><a title="New window will open" href="https://www.linkedin.com/redirect?url=http%3A%2F%2Ftechnet%2Emicrosoft%2Ecom%2Fen-us%2Flibrary%2Fbb497060%2Easpx&amp;urlhash=bfnb" rel="nofollow" target="_blank"> https://technet.microsoft.com/en-us/library/bb497060.aspx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </a></li>
<li><a title="New window will open" href="https://www.linkedin.com/redirect?url=http%3A%2F%2Fwww%2Ecmcrossroads%2Ecom%2Fcm-articles%2F275-articles%2F14136-how-do-agile-rapid-iterations-improve-software-quality&amp;urlhash=E2M2" rel="nofollow" target="_blank"> https://www.cmcrossroads.com/cm-articles/275-articles/14136-how-do-agile-rap...</a></li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>Memory via PCIE-SSD as the authoritative data source</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/memory-via-pcie-ssd-as-the-authoritative-data-source</link>
      <pubDate>Mon, 26 Mar 2012 11:34:00 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2012/03/26/memory-via-pcie-ssd-as-the-authoritative-data-source/</guid>
      <description><![CDATA[i've blogged a few times about Fusion-IO devices and my experiences with SSD.&nbsp;I've been...]]></description>
      <content:encoded><![CDATA[<p>i've blogged a few times about Fusion-IO devices and my experiences with SSD.&nbsp;I've been thinking about the implications of large in-memory databases that retain&nbsp;persistence and transactional capabilities. Turns out the game may be changing long-term to an in-memory database model forscalability. I.e. Fusion-IO demonstrated technology that extends memory to Fusion-IO devices and supports up to 19.2 TB mapped as permanent memory across an 8-way redundant network of commodity hardware using a technology known as auto-commit-memory &ndash; see <a href="https://www.fusionio.com/press-releases/fusion-io-breaks-one-billion-iops-barrier/">https://www.fusionio.com/press-releases/fusion-io-breaks-one-billion-iops-barrier/</a>. Via high-speed PCIE, the line between storage and memory is crossed, memory = storage and storage = memory.</p>
<p>Huge memory that is both partitioned and replicated with hundreds of servers in a cloud and an abstraction layer for transforming queries via web-services to the cloud and yu&rsquo;ve solved the scalability problem. Easily, you could support petabytes of storage between hundreds of servers that together have all the memory in memory at the same time with redundancy and persistence to boot.</p>
<p>The authoritative data for future RDBMS looks to be in memory-data accessed via the cloud with a controller layer to parlay queries.&nbsp; SQL databases become merely snapshotsin time. If you factor the growth rate in flash density, PCIE 3.0 with bandwidth higher than DDR3 and the approach to commoditize PCIE in the same way 2.5 SAS slots are (see the Dell R720 offering with hot-swap PCIE), then we may be easily looking at memory-mapped 100TB machines in the next couple of years. That along with controller-layer and partitioning schemes to divide up large datasets among peer servers of the and you have scalability through an interface that runs the query against in-memory representations of tables/indexes rather than on-disk versions with peer-to-peer memory mirroring through messaging rather directed from the stored databases.</p>
<p>I'm still getting upto speed on HADOOP, etc, but&nbsp;memory shared between multiple servers seamlessly as authoritative&nbsp;is probably a key enabler.</p>
<p>Sounds pretty radical, but the times &ndash; They are a-Changin &ndash; Bob Dylan &ndash;- <a href="https://www.youtube.com/watch?v=vCWdCKPtnYE">https://www.youtube.com/watch?v=vCWdCKPtnYE</a></p>
<p>Bob</p>]]></content:encoded>
    </item>
    <item>
      <title>Boolean KMAP reduction code released after 23 years!</title>
      <link>https://docs.microsoft.com/archive/blogs/microsoftbob/boolean-kmap-reduction-code-released-after-23-years</link>
      <pubDate>Fri, 24 Feb 2012 23:31:00 GMT</pubDate>
      <dc:creator><![CDATA[MSFT Bob]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/microsoftbob/2012/02/24/boolean-kmap-reduction-code-released-after-23-years/</guid>
      <description><![CDATA[Yes, I know its been a while since I have posted anything and way past due to post my update on my...]]></description>
      <content:encoded><![CDATA[<p>Yes, I know its been a while since I have posted anything and way past due to post my update on my fusion-io card&nbsp;testing (I now have 6 memory devices in my R710 - 2 cards are duo). I will hopefully get to that in the next couple of weeks as I am using all my spare time to try to finish my dissertation that has been in the work for a few years now, in fact the dissertation is focused on a problem I first became enamored with solving over 25 years ago.</p>
<p>My community involvement metric needs to improve, so&nbsp;am posting some code from the archives...The code is slightly out of date, completed in December, 1988.&nbsp;I was going to wait until the 25th anniversary of the program, but just could not resist.</p>
<p>The attached listing is how we used to code in the prehistoric era&nbsp;before cell phones when PCs were limited to 640K of RAM. The days before indoor plumbing and paved roads when most humans still lived in caves and dinosaurs roamed the earth&hellip;</p>
<p>The .txt file attachd contains the compiler listing of a COBOL program I wrote for a school project that&nbsp;could find the optimal expression for up to 1024 Karnaugh&nbsp;expressions with up to 10 min-terms including &ldquo;don&rsquo;t cares&rdquo;&nbsp;in a couple minutes. That was on a DEC VAX &ldquo;mini-computer&rdquo; about the size of a refrigerator with as I recall about 3MB of RAM and processed at 1 MIPs, or about 40 times slower than the average cell phone. Fortunately, VAX/VMS&nbsp;included virtual memory management - the size of the compiled image was probably&nbsp;close to the size of total memory on the machine.&nbsp;Here's an article that explains Karnaugh expressions:</p>
<p>Here&rsquo;s a picture of what it looked like:&nbsp;<a href="https://hampage.hu/vax/kepek/sokvax.jpg">https://hampage.hu/vax/kepek/sokvax.jpg</a></p>
<p>The instructor did not appreciate this project and gave me a &ldquo;C&rdquo;. He did not believe it could work and had argued with me that computers could not perform logic, they could only do calculations, therefore no software program could perform a Karnaugh map reduction. I think the fact that I chose to do this in COBOL didn&rsquo;t help either, since as many other academians he expressed disdain for the language.</p>
<p>And yes, the code actually worked. You can read about Karnaugh maps at wikipedia - <a href="https://en.wikipedia.org/wiki/Karnaugh_map.">https://en.wikipedia.org/wiki/Karnaugh_map.</a> The code utilizes aspects from Quine McCluskey method.</p>
<p>&nbsp;Bob</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/10/27/28/20/bool.lis.txt" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-27-28-20/bool.lis.txt">bool.lis.txt</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>