<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Enterprise Applications on Microsoft SQL Server - All Comments</title><link>http://blogs.technet.com/b/sql_server_isv/</link><description /><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: RedPrairie: Removing Unneeded Table Indices</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2011/10/04/redprairie-removing-unneeded-table-indices.aspx#3458049</link><pubDate>Sat, 08 Oct 2011 14:40:42 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3458049</guid><dc:creator>lonnyeb</dc:creator><description>&lt;p&gt;Thanks, Roman. &amp;nbsp;The two most important columns are user_seeks and user_scans. &amp;nbsp;User_lookups will be populated for clustered_indexes, you can assume it will be zero for non-clustered indexes.&lt;/p&gt;
&lt;p&gt;So if user_scans + user_seeks + user_lookups = 0, the index is a good candidate for disabling, especially if user_updates &amp;gt; 0 (this would indicate that you are paying the cost for updating the index for literally no benefit).&lt;/p&gt;
&lt;p&gt;Note that I used the word &amp;quot;candidate&amp;quot; - as you still need to confirm that the usage patterns of the past, reasonably predict the future. &amp;nbsp;In other words, this method yields a first indicator, not a final decision.&lt;/p&gt;
&lt;p&gt;I found a good link on MSDN that explains the whole view: &lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/library/ms188755.aspx"&gt;msdn.microsoft.com/.../ms188755.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dave&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3458049" width="1" height="1"&gt;</description></item><item><title>re: RedPrairie: Removing Unneeded Table Indices</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2011/10/04/redprairie-removing-unneeded-table-indices.aspx#3457430</link><pubDate>Wed, 05 Oct 2011 14:18:02 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3457430</guid><dc:creator>Roman</dc:creator><description>&lt;p&gt;Very interesting post David. In the script that &amp;nbsp;you are using to identify how many times the users have used indexes, which fields are important in determining an index that is not being used? Could you explain the seek, scan, lookup, and update fields?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3457430" width="1" height="1"&gt;</description></item><item><title>re: Using Read-Committed Snapshot Isolation - Mini-Lab</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2010/12/21/using-read-committed-snapshot-isolation-mini-lab.aspx#3449909</link><pubDate>Tue, 30 Aug 2011 09:53:41 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3449909</guid><dc:creator>rttyII</dc:creator><description>&lt;p&gt;You say: &amp;quot;The number of blocks and deadlocks is reduced.&amp;quot;: do you mean the case &amp;quot;Writers DO block Writers&amp;quot;? (assuming that 1] &amp;quot;Readers DO NOT block Writers&amp;quot; and 2] &amp;quot;Writers DO NOT block Readers&amp;quot;)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3449909" width="1" height="1"&gt;</description></item><item><title>re: Fundamentals: Improving Insert and Update Performance by Dropping Unused Indexes</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2011/04/15/fundamentals-improving-insert-and-update-performance-by-dropping-unused-indexes.aspx#3448621</link><pubDate>Tue, 23 Aug 2011 11:49:34 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3448621</guid><dc:creator>Michael Brönnimann</dc:creator><description>&lt;p&gt;A free Community Edition of SQL Parallel Boost can be downloaded at &lt;a rel="nofollow" target="_new" href="http://sqlparallelboost.codeplex.com"&gt;sqlparallelboost.codeplex.com&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3448621" width="1" height="1"&gt;</description></item><item><title>re: Backups: Doing it right so you can recover quickly!– Automating the backups</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2011/05/13/backups-doing-it-right-so-you-can-recover-quickly-automating-the-backups.aspx#3429849</link><pubDate>Tue, 17 May 2011 19:23:33 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3429849</guid><dc:creator>Paul Randal</dc:creator><description>&lt;p&gt;Some corrections:&lt;/p&gt;
&lt;p&gt;Diff backup is all data extents that have changed since last full backup - nothing to do with prior diff backups.&lt;/p&gt;
&lt;p&gt;Log backup is all log generated since last log backup - nothing to do with prior diff backups.&lt;/p&gt;
&lt;p&gt;[Ken: Many thanks Paul, I have corrected my parity error. &amp;nbsp;I would recommend readers to visit Paul&amp;#39;s site, &lt;a href="http://www.sqlskills.com/blogs/paul/"&gt;SQLSkills.com &lt;/a&gt;for more useful tips!]&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3429849" width="1" height="1"&gt;</description></item><item><title>re: Fundamentals: Improving Insert and Update Performance by Dropping Unused Indexes</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2011/04/15/fundamentals-improving-insert-and-update-performance-by-dropping-unused-indexes.aspx#3427369</link><pubDate>Sat, 07 May 2011 09:54:47 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3427369</guid><dc:creator>Michael Brönnimann</dc:creator><description>&lt;p&gt;Parallelization for queries (SELECT) is covered quite well by the SQL engine itself, but when it comes to large volume data modifications (UPDATE, INSERT, DELETE), the standard engine does parallelize towards best use of all available resources (disk, multiple cpu-cores, etc.).&lt;/p&gt;
&lt;p&gt;Therefore you may also have a look into the approach of SQL Parallel Boost at&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.ibax.ch/-IBX-/plain.simpleimagetitletextlinklist.en.solutions.products.parallelboost/default.aspx"&gt;www.ibax.ch/.../default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This approach can also be used to execute multiple SQL statements in parallel.&lt;/p&gt;
&lt;p&gt;A purely SQL engine related parallelisation solution takes advantage of minimized complexity and has no &amp;#39;external&amp;#39; components like SSIS involved, Furthermore it&amp;#39;s the best performing solution regarding task splitting and synchronization, as it hasn&amp;#39;t potential connection and communication overhead. The overall performance gain thru parallelisation with SQL Parallel Boost is up to 10 !&lt;/p&gt;
&lt;p&gt;In case you don&amp;#39;t wan&amp;#39;t to rebuild your own solution, SQL Parallel Boost provides a self-contained pure T-SQL based solution, which can be easily embedded in existing applications and ETL process tasks.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3427369" width="1" height="1"&gt;</description></item><item><title>re: Kronos: Oracle to SQL Server Migration – Performance – Part 2</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2011/04/05/upload-draft-kronos-oracle-to-sql-server-migration-performance-part-2.aspx#3425323</link><pubDate>Fri, 29 Apr 2011 18:12:02 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3425323</guid><dc:creator>Bryan deSilva</dc:creator><description>&lt;p&gt;Hey Ken. Good stuff. I&amp;#39;ve done the cross post to www.thekronosguy.com but left out the code. I&amp;#39;m sending them here for that detail!&lt;/p&gt;
&lt;p&gt;Bryan deSilva&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.improvizations.com/kronosblog"&gt;www.improvizations.com/kronosblog&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3425323" width="1" height="1"&gt;</description></item><item><title>re: Backups: Doing it right so you can recovery quickly! - Part 1</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2011/04/26/backups-doing-it-right-so-you-can-recovery-quickly-part-1.aspx#3424805</link><pubDate>Thu, 28 Apr 2011 03:08:12 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3424805</guid><dc:creator>Minaz Amin</dc:creator><description>&lt;p&gt;Simple and smart script.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3424805" width="1" height="1"&gt;</description></item><item><title>re: Fundamentals: Improving Insert and Update Performance by Dropping Unused Indexes</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2011/04/15/fundamentals-improving-insert-and-update-performance-by-dropping-unused-indexes.aspx#3421909</link><pubDate>Fri, 15 Apr 2011 14:41:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3421909</guid><dc:creator>Josh Turpen</dc:creator><description>&lt;p&gt; &amp;nbsp;Nice articles Ken! &amp;nbsp;It&amp;#39;s a very succinct analysis of SQL server performance issues, and how to correct them. &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3421909" width="1" height="1"&gt;</description></item><item><title>re: Fundamentals: Running Database Engine Tuning Advisor and Selecting Indexes</title><link>http://blogs.technet.com/b/sql_server_isv/archive/2011/04/08/fundamentals-running-database-engine-tuning-advisor-and-selecting-indexes.aspx#3421335</link><pubDate>Wed, 13 Apr 2011 18:35:53 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3421335</guid><dc:creator>shauntj</dc:creator><description>&lt;p&gt;Great article for getting started and using what&amp;#39;s available within the Microsoft Toolset. &amp;nbsp;It would be great to see an article on how ISVs can use &lt;a href="http://sqlnexus.codeplex.com/"&gt;SQLNexus&lt;/a&gt; to do their analysis.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3421335" width="1" height="1"&gt;</description></item></channel></rss>