<?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>Vipul Shah's SQL Blogs : Benefits of SQL 2005</title><link>http://blogs.technet.com/vipulshah/archive/tags/Benefits+of+SQL+2005/default.aspx</link><description>Tags: Benefits of SQL 2005</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>"Transparent" Benefits of SQL Server 2005</title><link>http://blogs.technet.com/vipulshah/archive/2007/05/02/transparent-benefits-of-sql-server-2005.aspx</link><pubDate>Thu, 03 May 2007 06:25:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:872790</guid><dc:creator>vishah</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/vipulshah/comments/872790.aspx</comments><wfw:commentRss>http://blogs.technet.com/vipulshah/commentrss.aspx?PostID=872790</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;Did you know?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;In SQL Server 2005:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;DBCC - uses snapshot framework avoiding locks - no table level schema locks&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;sys.dm_db_index_physical_stats replaces DBCC SHOWCONTIG - Both of these tools&amp;nbsp;doesn't require S lock.&amp;nbsp; It only require IS lock &lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Rebuilding clustered index&amp;nbsp;does not necessarily rebuild associated nonclustered indexes unless the keyword ALL is specified&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Asynch stats update - ALTER DATABASE &amp;lt;DBNAME&amp;gt; SET AUTO_UPDATE_STATISTICS_ASYNC ON:&amp;nbsp;&amp;nbsp; Query compilation with out-of-date statistics causes auto update to be done in background.&amp;nbsp; Compilation does not pause, but proceeds with old statistics&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;It automatically skips updating stats for tables and indexes that haven't had any updates since the last time statistics were created or updated&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Scalability of tempdb has been enhanced - caching of initial pages occurs upon declaration of temporary tables and table variables - saves time and boosts performance&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Backup data and Log concurrently - Logshipping backups are not blocked by a data backup&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Page checksum is on by default&amp;nbsp;- higher reliability.&amp;nbsp; Buffer pool replacement policy is much better at keeping the right pages in cache&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Deadlock output is now XML (graphical) by using DeadLock Graph event type in Profiler&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Missing Index feature is always on.&amp;nbsp; With new feature - SET STATISTICS XML ON, you can see the ShowPlan in XML format and within that output there is an element of MissingIndexes.&amp;nbsp;&amp;nbsp; This element contains information about missing indexes based on the query execution plan.&lt;/STRONG&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=872790" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/vipulshah/archive/tags/Benefits+of+SQL+2005/default.aspx">Benefits of SQL 2005</category></item></channel></rss>