<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlserver.ro/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>How-To Articles</title><link>http://sqlserver.ro/forums/19/ShowForum.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>why</title><link>http://sqlserver.ro/forums/thread/8634.aspx</link><pubDate>Thu, 24 Feb 2011 00:03:57 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:8634</guid><dc:creator>Monnezza</dc:creator><slash:comments>1</slash:comments><comments>http://sqlserver.ro/forums/thread/8634.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=8634</wfw:commentRss><description>I see all threads empty?&lt;br /&gt;</description></item><item><title>Publicare fişier raport Reporting Services prin WEB</title><link>http://sqlserver.ro/forums/thread/7673.aspx</link><pubDate>Tue, 13 Oct 2009 07:02:59 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7673</guid><dc:creator>bustiuci</dc:creator><slash:comments>2</slash:comments><comments>http://sqlserver.ro/forums/thread/7673.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=7673</wfw:commentRss><description>Am creat un raport cu SQL Server 2005 BI Studio, şi acum se pune problema să-l public pe un server (Reporting Services) dar via WEB.&lt;br /&gt;&lt;br /&gt;De ce aş avea nevoie minimum să pot face acest lucru &amp;#238;n condiţii de siguranţă?&lt;br /&gt;&lt;br /&gt;Mulţumesc.</description></item><item><title>import data from a dbf file</title><link>http://sqlserver.ro/forums/thread/7284.aspx</link><pubDate>Tue, 09 Jun 2009 11:52:51 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:7284</guid><dc:creator>sorinh</dc:creator><slash:comments>1</slash:comments><comments>http://sqlserver.ro/forums/thread/7284.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=7284</wfw:commentRss><description>&lt;P&gt;Salut, &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Am o serie de fisiere .dbf care isi vor schimba zilnic numele dar vor pastra aceasi structura. Am nevoie sa le import intr-un server sql 2000 ... preferabil cit mai automatic posibil. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Aveti ceva sugestii ?&lt;/P&gt;</description></item><item><title>New Functionalities in SQL Server 2008 (living document)</title><link>http://sqlserver.ro/forums/thread/2860.aspx</link><pubDate>Fri, 05 Oct 2007 07:37:18 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2860</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>15</slash:comments><comments>http://sqlserver.ro/forums/thread/2860.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=2860</wfw:commentRss><description>&lt;UL&gt;
&lt;LI&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;FONT face=Verdana&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2861/2861/ShowThread.aspx#2861"&gt;Transparent data encryption&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;LI&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2861/2877/ShowThread.aspx#2877" target=_blank&gt;External key management&lt;/A&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;LI&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Data Auditing&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;LI&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Hot Add CPU&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;Database Mirroring Improvements&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;Transparent failover for Database Mirroring&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2890/2890/ShowThread.aspx#2890" target=_blank&gt;Automatic recovery from page corruption&lt;/A&gt; &lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B&gt;Log stream compression (Database Mirroring)&lt;/B&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2895/2895/ShowThread.aspx#2895"&gt;New Performance Counters for Database Mirroring&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;FONT face=Verdana&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2882/2882/ShowThread.aspx#2882"&gt;Declarative Management Framework&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;FONT face=Verdana&gt;Server Group Management&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;Streamlined installation&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;Enterprise System Management&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;Performance Data Collection&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;System Analysis&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2860/2878/ShowThread.aspx#2878" target=_blank&gt;Data compression&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Resource Governor&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Query Optimization Modes&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Extended Events&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Logging Improvements (Minimal Logging = log only what is necessary for rollback)&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Entity&amp;nbsp;Data Model&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;Language Integrated Query (LINQ)&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;FONT face=Verdana&gt;Visual Entity Designers&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;FONT face=Verdana&gt;Entity Aware Adapters&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;FONT face=Verdana&gt;SQL Server Change Tracking&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;Synchronized Programming Model&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;Visual Studio Support&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;SQL Server Conflict Detection&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;BLOBS in SQL SERVER 2008&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;FileStream data type&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;Remote BLOB Store API&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;Integrated Full-Text Search&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;Sparse columns&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;B&gt;&lt;FONT face=Verdana&gt;Large user-defined types&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;Date/Time Data types&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-bidi-font-style:italic;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;LOCATION data type&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;P class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;SPATIAL data type&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-bidi-font-style:italic;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;FONT face=Verdana&gt;&lt;SPAN style="mso-ansi-language:EN-CA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:Arial;mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2887/2887/ShowThread.aspx#2887"&gt;&lt;STRONG&gt;Backup compression&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Partitioned table parallelism&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Star join query optimizations&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Resource Management&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Grouping Sets&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Change Data Capture&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;MERGE SQL statement &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Scalable Integration Services&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;SQL Server Integration Services (SSIS) pipeline improvements&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;SSIS persistent lookups&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Analysis scale and performance&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Block computations&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Writeback&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Enterprise Reporting Engine&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Better scale-out configuration&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Internet report deployment&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Manage the reporting infrastructure&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Report Builder enhancements&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Built-in forms authentication&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Report Server application embedding&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Office integration&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;TABLIX&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Add to that:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;FORCESEEK table hint&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;New Dynamic Management Views&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2890/2881/ShowThread.aspx#2881"&gt;&lt;STRONG&gt;Memory Related Dynamic Management Views&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;tab-stops:center 223.0pt;"&gt;&lt;STRONG&gt;Visual designer, and add nodes to a peer-to-peer replication configuration without stopping system activity&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;LI&gt;&lt;STRONG&gt;Performance Studio to troubleshoot, tune, and monitor &lt;/STRONG&gt;
&lt;LI&gt;&lt;STRONG&gt;Table-valued parameters &lt;/STRONG&gt;
&lt;LI&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2860/2883/ShowThread.aspx#2883" target=_blank&gt;&lt;STRONG&gt;Transact-SQL Row Constructors (Table-valued constructors)&lt;/STRONG&gt;&lt;/A&gt; 
&lt;LI&gt;&lt;STRONG&gt;Include Scalar Values in Row&amp;nbsp;Constructors&amp;nbsp;(&lt;/STRONG&gt; 
&lt;P class=MsoNormal style="MARGIN:0mm 0mm 0pt 36pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN;"&gt;&lt;STRONG&gt;INSERT INTO MyTable (ColX,ColY)&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0mm 0mm 0pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN;"&gt;&lt;STRONG&gt;&lt;SPAN style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;VALUES ((SELECT Top 1 ColZ FROM MyOtherTable), &lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0mm 0mm 0pt 36pt;TEXT-INDENT:36pt;"&gt;&lt;SPAN style="FONT-SIZE:9pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN;"&gt;&lt;STRONG&gt;(SELECT Top 1 ColW FROM MyOtherTable));&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;STRONG&gt;)&lt;/STRONG&gt; 
&lt;LI&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2892/2892/ShowThread.aspx#2892" target=_blank&gt;&lt;STRONG&gt;One&amp;nbsp;statement variable declaration/assignment&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;
&lt;LI&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2893/2893/ShowThread.aspx#2893"&gt;&lt;STRONG&gt;Compound Assignment&amp;nbsp;Operators&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;
&lt;LI&gt;&lt;STRONG&gt;HierarchyID data type &lt;/STRONG&gt;
&lt;LI&gt;&lt;STRONG&gt;Deprecation Counters&amp;nbsp; &lt;/STRONG&gt;
&lt;LI&gt;&lt;STRONG&gt;Large User Defined Aggregates &lt;/STRONG&gt;
&lt;LI&gt;&lt;STRONG&gt;New versions of ODBC driver, OLE DB provider, and ADO.NET data provider &lt;/STRONG&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN class=searchword&gt;SQL&lt;/SPAN&gt;CE Version 3.5&lt;/STRONG&gt;&lt;/FONT&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://sqlserver.ro/forums/permalink/2893/2894/ShowThread.aspx#2894"&gt;&lt;STRONG&gt;Lock Escalation changes&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;
&lt;DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/SPAN&gt;
&lt;P class=Text style="MARGIN:3pt 0in;"&gt;&lt;STRONG&gt;&amp;nbsp;Unconfirmed yet:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;"&gt;&lt;STRONG&gt;Intellisense&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV class=Text style="MARGIN:3pt 0in;"&gt;&lt;STRONG&gt;Debug in SSMS&amp;nbsp; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;</description></item><item><title>SQL Server 2005 - The Default Trace</title><link>http://sqlserver.ro/forums/thread/2888.aspx</link><pubDate>Mon, 08 Oct 2007 16:33:36 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:2888</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/2888.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=2888</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;What's in a name? That which we call this trace by any other word would mean it’s stopped? But nay, it’s running quietly on your server and I will tell you why.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;The Default Trace is a light-weight trace that is running by the default on your SQL Server. Its primary role is to help you in troubleshooting various problems. Light-weight means that you shouldn't be too concerned about its impact on your server’s performance.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;Let’s get some more information about it. Using the &lt;B&gt;fn_trace_getinfo&lt;/B&gt; function, you can get some of its properties. The Default Trace has the id value 1 so I will call the function &lt;B&gt;fn_trace_getinfo&lt;/B&gt; using 1 as argument.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;Example:&lt;BR&gt;SELECT * &lt;BR&gt;FROM fn_trace_getinfo(1) &lt;BR&gt;GO&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;--Results&lt;BR&gt;traceid property value&lt;BR&gt;------- -------- ----------------------------------------&lt;BR&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;BR&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_156.trc&lt;BR&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&lt;BR&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NULL&lt;BR&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;I will explain the results, don’t worry! The property column has the following meaning: 1= Trace options, 2 = File name, 3 = Max size, 4 = Stop time, 5 = Current trace status. In our case, we see a rollover trace having a maximum size of 20MB. Rollover means that when the maximum size of the file is reached a new file will be created. The number appended to the name of the trace &lt;/SPAN&gt;&lt;FONT face=Arial size=2&gt;(156 in this case) &lt;/FONT&gt;&lt;SPAN class=bodytext&gt;is used to indicate its sequence.&amp;nbsp; There are only 5 trace files just in case you wonder if it will fill-up your disk drive’s space. The trace file location can be different on your server (and you can see the exact location using the above query).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;The next step is to see the events recorded by this trace:&lt;B&gt;&amp;nbsp;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;Example:&lt;BR&gt;SELECT T.eventid AS [id], E.name&lt;BR&gt;FROM fn_trace_geteventinfo(1) T&lt;BR&gt;&amp;nbsp; JOIN sys.trace_events E&lt;BR&gt;&amp;nbsp; ON T.eventid = E.trace_event_id&lt;BR&gt;GROUP BY T.eventid, E.name&lt;BR&gt;GO&lt;BR&gt;&lt;BR&gt;-- Results&lt;BR&gt;id&amp;nbsp;&amp;nbsp;&amp;nbsp; name&lt;BR&gt;----- -----------------------------&lt;BR&gt;18&amp;nbsp;&amp;nbsp;&amp;nbsp; Audit Server Starts And Stops&lt;BR&gt;20&amp;nbsp;&amp;nbsp;&amp;nbsp; Audit Login Failed&lt;BR&gt;22&amp;nbsp;&amp;nbsp;&amp;nbsp; ErrorLog&lt;BR&gt;46&amp;nbsp;&amp;nbsp;&amp;nbsp; Object:Created&lt;BR&gt;47&amp;nbsp;&amp;nbsp;&amp;nbsp; Object:Deleted&lt;BR&gt;55&amp;nbsp;&amp;nbsp;&amp;nbsp; Hash Warning&lt;BR&gt;69&amp;nbsp;&amp;nbsp;&amp;nbsp; Sort Warnings&lt;BR&gt;79&amp;nbsp;&amp;nbsp;&amp;nbsp; Missing Column Statistics&lt;BR&gt;80&amp;nbsp;&amp;nbsp;&amp;nbsp; Missing Join Predicate&lt;BR&gt;81&amp;nbsp;&amp;nbsp;&amp;nbsp; Server Memory Change&lt;BR&gt;92&amp;nbsp;&amp;nbsp;&amp;nbsp; Data File Auto Grow&lt;BR&gt;93&amp;nbsp;&amp;nbsp;&amp;nbsp; Log File Auto Grow&lt;BR&gt;94&amp;nbsp;&amp;nbsp;&amp;nbsp; Data File Auto Shrink&lt;BR&gt;95&amp;nbsp;&amp;nbsp;&amp;nbsp; Log File Auto Shrink&lt;BR&gt;102&amp;nbsp;&amp;nbsp; Audit Database Scope GDR Event&lt;BR&gt;103&amp;nbsp;&amp;nbsp; Audit Schema Object GDR Event&lt;BR&gt;104&amp;nbsp;&amp;nbsp; Audit Addlogin Event&lt;BR&gt;105&amp;nbsp;&amp;nbsp; Audit Login GDR Event&lt;BR&gt;106&amp;nbsp;&amp;nbsp; Audit Login Change Property Event&lt;BR&gt;108&amp;nbsp;&amp;nbsp; Audit Add Login to Server Role Event&lt;BR&gt;109&amp;nbsp;&amp;nbsp; Audit Add DB User Event&lt;BR&gt;110&amp;nbsp;&amp;nbsp; Audit Add Member to DB Role Event&lt;BR&gt;111&amp;nbsp;&amp;nbsp; Audit Add Role Event&lt;BR&gt;115&amp;nbsp;&amp;nbsp; Audit Backup/Restore Event&lt;BR&gt;116&amp;nbsp;&amp;nbsp; Audit DBCC Event&lt;BR&gt;152&amp;nbsp;&amp;nbsp; Audit Change Database Owner&lt;BR&gt;153&amp;nbsp;&amp;nbsp; Audit Schema Object Take Ownership Event&lt;BR&gt;155&amp;nbsp;&amp;nbsp; FT:Crawl Started&lt;BR&gt;156&amp;nbsp;&amp;nbsp; FT:Crawl Stopped&lt;BR&gt;157&amp;nbsp;&amp;nbsp; FT:Crawl Aborted&lt;BR&gt;164&amp;nbsp;&amp;nbsp; Object:Altered&lt;BR&gt;167&amp;nbsp;&amp;nbsp; Database Mirroring State Change&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;The names of the events are self-explanatory. You can see that memory changes will be recorded as well as DBCC commands execution, DDL events (creating or dropping objects, schema modifications) etc. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;But where you can see the recorded information? You will find the answer to this question looking at the Summary Reports in SQL Server Management Studio. &lt;/SPAN&gt;&lt;FONT face=Arial size=2&gt;To view these reports, start SQL Server Management Studio, press F7 (or click Summary in the View menu), and finally use the Reports dropdown list to select a report&lt;/FONT&gt;&lt;SPAN class=bodytext&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;As you may expect, you can get the same data by running a SQL query:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;Example:&lt;BR&gt;SELECT * &lt;BR&gt;FROM fn_trace_gettable&lt;BR&gt;('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log.trc', default)&lt;BR&gt;GO&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;I won’t include the results because they are pretty large and they don't look as nice as the graphical reports in Management Studio&lt;/FONT&gt;&lt;SPAN class=bodytext&gt;. I will recommend you to try the scripts above and to test-drive the new Summary Reports, I can tell you that it’s worth it. They can give you a good idea of what happens or happened on your server from object creation to configuration changes. In the end, the Default Trace along with the Summary Reports and the new Dynamic Management Views will make your life easier (provided you work with SQL Server of course). &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;[published in Culminis Compass &lt;A href="http://emea.culminis.com/Newsletters/200603_march/0306defaulttrace.htm"&gt;http://emea.culminis.com/Newsletters/200603_march/0306defaulttrace.htm&lt;/A&gt;]&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>SQL Server Database Publishing Wizard Community Technology Preview 1</title><link>http://sqlserver.ro/forums/thread/402.aspx</link><pubDate>Mon, 16 Oct 2006 19:17:29 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:402</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>2</slash:comments><comments>http://sqlserver.ro/forums/thread/402.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=402</wfw:commentRss><description>&lt;p&gt;I tested it and here are my first observations:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It&amp;#39;s a command line tool.&lt;/li&gt;&lt;li&gt;To script the AdventureWorksDW database:&lt;/li&gt;&lt;ol&gt;&lt;li&gt;I opened a command promt and change the directory to &lt;strong&gt;C:\Program Files\Microsoft SQL Server\90\Tools\Publishing&lt;/strong&gt;\&amp;nbsp;&lt;/li&gt;&lt;li&gt;I typed the following: &lt;strong&gt;sqlpubwiz script -d AdventureWorksDW C:\AdventureWorksDW.sql&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Unfortunatelly it failed due to an unsupported data type (the XML data type) for a table:&lt;img border="0" height="530" src="http://sqlserver.ro/photos/snapshots/images/399/original.aspx" width="669" /&gt;&lt;/li&gt;&lt;li&gt;The limitation was known: &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=sqlhost&amp;amp;title=DPW%20Support%20Matrix"&gt;DPW Support Matrix&lt;/a&gt; &lt;/li&gt;&lt;li&gt;I tried with Northwind database typing: &lt;strong&gt;sqlpubwiz script -d Northwind C:\Northwind.sql&lt;/strong&gt; and this time it worked just fine:&lt;img border="0" height="194" src="http://sqlserver.ro/photos/snapshots/images/401/original.aspx" width="669" /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Conclusion: pretty good tool at this stage (CTP1)&amp;nbsp;but you should know that it has its limitation such as a limited set of objects supported and several&amp;nbsp; unsupported data types (XML, Varbinary(MAX), VarChar(MAX), NVarChar(MAX) etc.)&lt;/li&gt;&lt;li&gt;In November the CTP2 should be lauched with a GUI version of the tool and enhanced object and data types support.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Dynamic Management Views and Functions – Pain-free Introduction</title><link>http://sqlserver.ro/forums/thread/90.aspx</link><pubDate>Sat, 16 Sep 2006 10:42:59 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:90</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>1</slash:comments><comments>http://sqlserver.ro/forums/thread/90.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=90</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;In 1993 the alternative rock group, 4 Non Blondes, were climbing the charts all over the world screaming at the top of their lungs “What’s going on?”. Almost 12 years later, the SQL Server team came with the answer – the Dynamic Management Views and Functions. If you care what’s going on with your server, read on and I’ll try in 10 minutes of your time to get you started. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Dynamic Management Views and Functions expose internal state of SQL Server and also statistical data. Don’t be scared by this phrase. In plain English, you can see through DMVs current sessions, requests, locks, transactions, memory allocation, &lt;B&gt;tempdb&lt;/B&gt; usage, index usage and so on. This is so called dynamic metadata that is not persisted physically on disk and lives somewhere in your server memory. You can guess from that what happens if your server gets restarted.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Let’s see them at work by checking the list of the current session. You will find the output similar with the output of &lt;B&gt;sp_who&lt;/B&gt; or &lt;B&gt;sp_who2&lt;/B&gt; stored procedures (or &lt;B&gt;sysprocesses&lt;/B&gt; virtual table):&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Example:&lt;BR&gt;SELECT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s.session_id&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , DB_NAME(r.database_id) as DBName&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , s.login_name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , r.blocking_session_id as BlkBy&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , r.open_transaction_count&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , r.status&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , s.host_name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , s.program_name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , r.command&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , (SELECT SUBSTRING(text, statement_start_offset/2, (CASE WHEN statement_end_offset = -1 THEN LEN(CONVERT(nvarchar(MAX), text)) * 2 ELSE statement_end_offset END -statement_start_offset)/2) FROM sys.dm_exec_sql_text(sql_handle)) AS QueryText &lt;BR&gt;FROM&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.dm_exec_sessions s JOIN &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.dm_exec_requests r ON s.session_id = r.session_id&lt;BR&gt;WHERE&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s.is_user_process = 1&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Let me explain this first example more detailed. You already met two DMVs (&lt;B&gt;sys.dm_exec_sessions&lt;/B&gt;, &lt;B&gt;sys.dm_exec_requests)&lt;/B&gt; and one DMF (&lt;B&gt;sys.dm_exec_sql_text&lt;/B&gt;). The first information you can get from this objects come from their name. They belong to the &lt;B&gt;sys&lt;/B&gt; schema (like other system objects), then the &lt;B&gt;dm&lt;/B&gt; prefix is common for all DMVs (and DMFs). The prefix is followed by a category that groups related DMVs – &lt;B&gt;exec&lt;/B&gt; in this particular case for execution related DMVs. The last part of the name will tell you what the DMV does, in this example you will get a list of current sessions and associated requests (and the Query Text respectively from the &lt;B&gt;sys.dm_exec_sql_text&lt;/B&gt; DMF).&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;The rows returned by the query look almost identical with the output of &lt;B&gt;sp_who&lt;/B&gt; stored procedure so it won’t be a mystery if you are familiar with SQL Server 2000 but I do have some remarks here. The former &lt;B&gt;SPID&lt;/B&gt; (Server Process ID) became the &lt;B&gt;session id&lt;/B&gt; and to get only the user sessions you have to use the &lt;B&gt;is_user_process&lt;/B&gt; column (the old approach – testing for spids greater than 51 is no longer guaranteed). For more information about these DMVs and all the others that will follow please refer to Books Online as I am trying only to whet your appetite here.&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Before I move on, I will specify one more use of the &lt;B&gt;sys.dm_exec_requests&lt;/B&gt; DMV – progress reporting for some DBCC commands such as &lt;B&gt;DBCC CHECKDB&lt;/B&gt;, &lt;B&gt;DBCC CHECKFILEGROUP&lt;/B&gt; and &lt;B&gt;DBCC CHECKTABLE&lt;/B&gt;. You have two columns for that - the &lt;B&gt;percent_complete&lt;/B&gt; column (for the percent of work completed) and the &lt;B&gt;command&lt;/B&gt; column (for reporting the current phase of the DBCC command). To test this feature, use the following example:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;B&gt;Example:&lt;BR&gt;&lt;/B&gt;-- run this in one window&lt;BR&gt;-- of SQL Server Management Studio&lt;BR&gt;-- or Query Analyzer&lt;/FONT&gt;&lt;/FONT&gt;&lt;B&gt;&lt;BR&gt;&lt;FONT face=Arial size=2&gt;DBCC CHECKDB ('AdventureWorks')&lt;BR&gt;GO&lt;BR&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT face=Arial size=2&gt;-- run this in another window&lt;/FONT&gt;&lt;B&gt;&lt;BR&gt;&lt;FONT face=Arial size=2&gt;SELECT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s.session_id&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,r.percent_complete &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,r.command&lt;BR&gt;FROM &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.dm_exec_sessions s join &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.dm_exec_requests r on s.session_id = r.session_idsession_id&lt;BR&gt;WHERE &lt;BR&gt;s.is_user_process = 1&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Optionally you can improve the example by including a specific session id in your WHERE clause.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Another DMV that I want to introduce to you is &lt;B&gt;sys.dm_os_memory_clerks&lt;/B&gt;. It displays the memory allocation for server components. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Just run a &lt;B&gt;SELECT * FROM sys.dm_os_memory_clerks&lt;/B&gt; to get a feel of it. In time if you investigate further you will know that this DMV is just the top of the iceberg and if you need to you can get the memory allocation at the object level. More than that, you can peek at internal memory notifications and so on. Anyway, don’t worry about that for now.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;How about indexes? The existing DMVs (and when I say DMVs I mean also DMFs) can tell you if your indexes are used and how, their fragmentation and even if your performance can benefit from additional indexes. The next example will display the fragmentation of your indexes from AdventureWorks database:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Example:&lt;BR&gt;USE AdventureWorks;&lt;BR&gt;GO&lt;BR&gt;SELECT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OBJECT_NAME(s.object_id) Table_Name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,i.[name] Index_Name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,avg_fragmentation_in_percent&lt;BR&gt;FROM &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.dm_db_index_physical_stats(DB_ID(N'AdventureWorks'),NULL,NULL,NULL,'SAMPLED') s&lt;BR&gt;JOIN &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.indexes i ON i.[object_id]=s.[object_id] &lt;BR&gt;AND &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i.index_id=s.index_id&lt;BR&gt;WHERE &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OBJECTPROPERTY(s.[object_id],'IsUserTable')=1&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;My last example will concentrate on performance troubleshooting. I found out in my work that the Pareto's Principle (the 80-20 Rule) really works. In the performance area if I will tune 20 percent of the queries that run on my server I will gain the maximum effect (that 80 percent improvement). But how to find that 20 percent of queries? With a DMV of course:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Example:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQ.*&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,(SELECT SUBSTRING(text, statement_start_offset/2, (CASE WHEN statement_end_offset = -1 THEN LEN(CONVERT(nvarchar(MAX), text)) * 2 ELSE statement_end_offset END -statement_start_offset)/2)) AS QueryText&lt;BR&gt;FROM&lt;BR&gt;( &lt;BR&gt;SELECT TOP 20 PERCENT&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sql_handle&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,SUM(total_worker_time) AS Total_CPU_Time&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,SUM(execution_count) AS Total_Execution_Count&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,COUNT(*) AS&amp;nbsp; Nmb_Statements&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,MIN(statement_start_offset) AS statement_start_offset&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,MIN(statement_end_offset) AS statement_end_offset&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.dm_exec_query_stats&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP BY sql_handle&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER BY Total_CPU_Time DESC&lt;BR&gt;) AS SQ&lt;BR&gt;CROSS APPLY sys.dm_exec_sql_text(SQ.sql_handle) AS T&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Don’t close this page yet – there’s an explanation for the above query. I find out first in a sub-query the most executed offending queries for me by means of the total CPU time used. &amp;nbsp;I also display the number of times they were executed because it does matter and also the query text. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;I will stop for now and I will continue in future articles (and hopefully in a book). If you are not convinced by now that you should at least consider using them, I’ll try one more approach. Think at your server as being a car. What do you do if something seems to be wrong? You open the hood, don’t you? For SQL Server the equivalent is the DMVs. You may find a work-around to avoid them in some cases but why would you do that? So pop-up that hood and open Books Online and see what those DMVs are capable of. &amp;nbsp;Thank you!&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=1&gt;Published in Culminis Compass&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Just Temporary</title><link>http://sqlserver.ro/forums/thread/92.aspx</link><pubDate>Sat, 16 Sep 2006 10:47:03 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:92</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/92.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=92</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Almost everything around us is temporary starting with your job and ending with your beer supply. You may argue that a job may last for a life time but even life is temporary. In SQL Server temporary means &lt;B&gt;tempdb&lt;/B&gt;, a database where all ephemeral things happen. As you may know by now, SQL Server 2005 uses &lt;B&gt;tempdb&lt;/B&gt; more than its predecessors, a lot more. The goal of this article is to tell you why.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;SQL Server 2005 has far more features than previous versions of SQL Server, and yes, this is one of the reasons for increased &lt;B&gt;tempdb&lt;/B&gt; usage. More features mean a greater need of temporary objects and obviously of &lt;B&gt;tempdb&lt;/B&gt; space. Some of the new features that may use &lt;B&gt;tempdb&lt;/B&gt; are Service Broker, Database Mail, CTEs (Common Table BLOCKED EXPRESSION, Event Notifications or MARS (Multiple Active Result Sets). &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;The second reason for an extensive use of &lt;B&gt;tempdb&lt;/B&gt; is that some of the features, that do not use &lt;B&gt;tempdb&lt;/B&gt; in earlier versions of SQL Server, use &lt;B&gt;tempdb&lt;/B&gt; in SQL Server 2005. For example the &lt;B&gt;deleted&lt;/B&gt; and &lt;B&gt;inserted&lt;/B&gt; tables, used by AFTER triggers, are created in &lt;B&gt;tempdb&lt;/B&gt; (in earlier versions the transaction log is used for the same purpose).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;The third and the last reason I will mention here, is that some of the features that used &lt;B&gt;tempdb&lt;/B&gt; in earlier versions of SQL Server will require more &lt;B&gt;tempdb&lt;/B&gt; space in SQL Server 2005. For example the DBCC CHECKDB statement, will use more &lt;B&gt;tempdb&lt;/B&gt; space due to more comprehensive logical checks, more complex structures to be checked and some new checks to be performed for the new features in SQL Server 2005.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;To get a better image of features that may require &lt;B&gt;tempdb&lt;/B&gt; disk space (and because I like lists) I will give you a list with &lt;B&gt;tempdb&lt;/B&gt; “offenders”:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Row versioning – row versions are held in the &lt;B&gt;tempdb&lt;/B&gt; version store. Row versioning supports features such as online index operations, Multiple Active Result Sets (MARS), and AFTER triggers. They are also used&amp;nbsp; by databases that use read-committed snapshot isolation or snapshot isolation levels.&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Bulkload operations with triggers enabled - row versioning is used for this feature.&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Keyset-driven cursors and static cursors use work tables built in &lt;B&gt;tempdb&lt;/B&gt;.&lt;BR&gt;Common-table-expression (CTEs) queries - work tables are created in &lt;B&gt;tempdb&lt;/B&gt; for spool operations when CTEs queries are executed.&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Service Broker – uses &lt;B&gt;tempdb&lt;/B&gt; for various reasons such as caching and preserving dialog context. Some of the features that rely on Service Broker like Database Mail, Event Notifications and Query Notifications can also use &lt;B&gt;tempdb&lt;/B&gt;.&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;DBCC CHECKDB statement (already mentioned) uses &lt;B&gt;tempdb&lt;/B&gt; for work tables.&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Indexes – creating and rebuilding indexes can use &lt;B&gt;tempdb&lt;/B&gt; when you set the SORT_IN_&lt;B&gt;TEMPDB&lt;/B&gt; option to ON. Concurrent user modification (updates or deletes) during online index operations will require &lt;B&gt;tempdb&lt;/B&gt; space.&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Large object (LOB) data type variables and parameters of types like varchar(max), nvarchar(max), varbinary(max) text, ntext, image, and xml and string functions operating on LOBs may use &lt;B&gt;tempdb&lt;/B&gt;.&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Multiple Active Result Sets (MARS) can use &lt;B&gt;tempdb&lt;/B&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Queries that contain DML statements (INSERT, UPDATE, DELETE) and use internal objects for storing intermediate results (in case of hash joins, hash aggregates, or sorting). &lt;/FONT&gt;&lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Temporary tables and table variables&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Tables returned by table-valued functions&lt;/FONT&gt; &lt;/P&gt;
&lt;LI&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;User-defined tables and indexes&lt;/FONT&gt; &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Why should you care about &lt;B&gt;tempdb&lt;/B&gt; disk space? Because it can become one of your greatest performance pains if the disk space becomes insufficient. I will not give you the cure (the cure being beyond the purpose of this article) but I will give you some resources at the end of the article, resources that do an excellent job in teaching you how to deal with &lt;B&gt;tempdb&lt;/B&gt; usage. However I want to mention three of the new Dynamic Management Views and Functions that can help you monitor the &lt;B&gt;tempdb&lt;/B&gt; disk space usage:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;The &lt;B&gt;sys.dm_db_file_space_usage&lt;/B&gt; dynamic management view allows you to monitor the disk space used for each of the &lt;B&gt;tempdb&lt;/B&gt; files.&lt;/FONT&gt; 
&lt;LI class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;The &lt;B&gt;sys.dm_db_session_space_usage&lt;/B&gt; dynamic management view will display the page allocation or deallocation activity in &lt;B&gt;tempdb&lt;/B&gt; at the session level.&amp;nbsp; &lt;/FONT&gt;
&lt;LI class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;The &lt;B&gt;sys.dm_db_task_space_usage&lt;/B&gt; dynamic management view will do the same thing as the previous DMV (but at the task level).&lt;/FONT&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;To get a feel of how you can use them, I will give you an example:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;Example:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR&gt;DECLARE @i int&lt;BR&gt;SET @i = 0&lt;BR&gt;CREATE TABLE #T (c char(8000))&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN&gt;WHILE @i &amp;lt; 100&lt;BR&gt;BEGIN&lt;BR&gt;INSERT INTO #T SELECT ('Test')&lt;BR&gt;SET @i = @i + 1&lt;BR&gt;END&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN&gt;SELECT user_objects_alloc_page_count&lt;BR&gt;FROM sys.dm_db_session_space_usage&lt;BR&gt;WHERE session_id = @@SPID;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;&lt;SPAN&gt;--Results&lt;BR&gt;user_objects_alloc_page_count &lt;BR&gt;-----------------------------&lt;BR&gt;104&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;In this simple example, I’ve created a temporary table and then I used the &lt;B&gt;sys.dm_db_session_space_usage&lt;/B&gt; dynamic management view to check the number of pages reserved for user objects in &lt;B&gt;tempdb&lt;/B&gt;. I filtered the result for my session using the &lt;B&gt;@@SPID&lt;/B&gt; function. You can use the same DMV to build more complex queries and get the pages reserved for internal objects or for row versioning. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;I will end my article here, reminding you again that the SQL Server 2005 uses &lt;B&gt;tempdb&lt;/B&gt; for more things than SQL Server 2000 does, so please consider this when you upgrade or build your applications using SQL Server 2005.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;You have been warned!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;Thank you!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;B&gt;Additional Resources:&lt;BR&gt;&lt;/B&gt;Books Online – “Troubleshooting Insufficient Disk Space in &lt;B&gt;tempdb&lt;/B&gt;” &lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-US/library/ms176029(SQL.90).aspx"&gt;&lt;FONT face=Arial size=2&gt;http://msdn2.microsoft.com/en-US/library/ms176029(SQL.90).aspx&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;FONT face=Arial size=2&gt;Books Online – “Capacity Planning for &lt;B&gt;tempdb&lt;/B&gt;” &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-US/library/ms345368(SQL.90).aspx"&gt;&lt;FONT face=Arial size=2&gt;http://msdn2.microsoft.com/en-US/library/ms345368(SQL.90).aspx&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;FONT face=Arial size=2&gt;“Troubleshooting Performance Problems in SQL Server 2005” &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/sql/2005/tsprfprb.mspx#ESVAE"&gt;&lt;FONT face=Arial size=2&gt;http://www.microsoft.com/technet/prodtechnol/sql/2005/tsprfprb.mspx#ESVAE&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT size=1&gt;Published in Culminis Compass&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>Dedicated Administrator Connection (DAC) – a friend in need</title><link>http://sqlserver.ro/forums/thread/91.aspx</link><pubDate>Sat, 16 Sep 2006 10:45:59 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:91</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/91.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=91</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Sometimes computers fail due to hardware or software. This time your database server is not responding. If it’s SQL Server 2005 you still have an alternative to restarting your production server – Dedicated Administrator Connection. This article will give you an idea on what is DAC, how to use it and when to use it.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;What is DAC ?&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;At a first look, Dedicated Administrator Connection or shorter DAC, is just another connection.&amp;nbsp; And that’s true but this connection is very special. It has its own separate memory area, its own scheduler and even its own port. This way by reserving resources, DAC will remain open for business as long as your instance of Database Engine is still started.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;How to use it ?&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;You can initiate a DAC from SQL Server Management Studio or &lt;B&gt;sqlcmd&lt;/B&gt; command-line utility, by prefixing the instance name you will connect to with &lt;B&gt;admin:&lt;/B&gt; prefix. In case of &lt;B&gt;sqlcmd&lt;/B&gt; you have a second option – the &lt;B&gt;–A&lt;/B&gt; switch.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;The following examples are equivalent and demonstrate how to connect to a server named MyServer with Integrated Authentication and using DAC. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Example:&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face=Arial&gt;sqlcmd –SMyServer -E -A &amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face=Arial&gt;sqlcmd –Sadmin:MyServer -E &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Another thing I want to mention is that only members of &lt;B&gt;sysadmin&lt;/B&gt; SQL Server role can use DAC and that by default you can use DAC only locally. For remote connections you have to enable them using the &lt;B&gt;remote admin connections&lt;/B&gt; option and &lt;B&gt;sp_configure&lt;/B&gt; stored procedure or Surface Area Configuration utility.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Example:&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face=Arial&gt;sp_configure 'remote admin connections', 1;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face=Arial&gt;GO&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face=Arial&gt;RECONFIGURE;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face=Arial&gt;GO&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;You can also use DAC with &lt;B&gt;osql &lt;/B&gt;but it’s neither recommended nor supported. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;To save resources DAC is disabled in SQL Server Express edition but you can turn it on by using a trace flag. Just add "-T7806” to the startup parameters and you are ready to go.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Maybe you are familiar with this story in which a magical creature (a genie or a goldfish) grants three wishes. The Microsoft SQL Server team grants you just one DAC. So if you use it don’t forget to close it.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Another thing that makes DAC special is the ability to view and even update the system tables. In 99.99% of cases, it’s absolutely unnecessary to modify directly the system tables. For the others there is DAC. To test this, just run the following example on a standard connection and then on DAC:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;Example:&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face=Arial&gt;SELECT TOP 10 * FROM sys.sysschobjs;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face=Arial&gt;GO&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;You don’t have to know more about the &lt;B&gt;sys.sysschobjs&lt;/B&gt; table other than it is a system table. I will not show you how to modify a system table but I will just mention that you have to start your server in &lt;B&gt;single-user&lt;/B&gt; mode.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;B&gt;&lt;FONT face=Arial size=2&gt;When to use it ?&lt;/FONT&gt;&lt;/B&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;As the title says, DAC is a friend in need but not for &lt;B&gt;every &lt;/B&gt;need. Do not mistake “administrator” for “administrative”. DAC is not meant for administrative tasks. Having a single thread available some administrative commands like BACKUP and RESTORE, or other parallel queries and commands won’t run in DAC. As a rule of thumb if you can’t connect to your server using a standard connection, then try with DAC and proceed with caution. Remember that you’re using DAC because your server is already in trouble and you have the power to make the situation worse by blocking DAC. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;To avoid that; don’t run resource-intensive queries and limit yourself to basic diagnostic ones.&amp;nbsp;I recommend you the new Dynamic Management Views (views that expose the internal state of the server) such as &lt;B&gt;sys.dm_tran_locks&lt;/B&gt; to get an idea of the current locks, &lt;B&gt;sys.dm_exec_requests&lt;/B&gt; and&lt;B&gt; sys.dm_exec_sessions &lt;/B&gt;that will return information about the current request and sessions. Add &lt;B&gt;KILL&lt;/B&gt; command to this recipe (to help you terminate misbehaving connections) and you have a pretty good toolset at your disposal. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;If you want to avoid blocking DAC you can run your queries with a LOCK_TIMEOUT value set. Another option is to use READ UNCOMMITTED transaction isolation level. Or even better use both. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;If there is something that I want you to remember is the fact that you should use DAC only if you need it and do that carefully.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;U&gt;&lt;B&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;Did I mention that DAC won’t timeout? &amp;nbsp;So don’t forget to close it!&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;U&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN class=bodytext&gt;&lt;FONT face=Arial size=1&gt;Published in Culminis Compass&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>How to configure SQL Server 2005 to allow remote connections</title><link>http://sqlserver.ro/forums/thread/19.aspx</link><pubDate>Thu, 06 Apr 2006 08:21:58 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:19</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/19.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=19</wfw:commentRss><description>&lt;A href="http://support.microsoft.com/?kbid=914277&amp;amp;SD=tech"&gt;http://support.microsoft.com/?kbid=914277&amp;amp;SD=tech&lt;/A&gt;</description></item><item><title>How to obtain the latest service pack for SQL Server 2005</title><link>http://sqlserver.ro/forums/thread/18.aspx</link><pubDate>Thu, 06 Apr 2006 08:21:15 GMT</pubDate><guid isPermaLink="false">963f3a18-65dd-4aad-905c-b785cfe1d7c7:18</guid><dc:creator>xmldeveloper</dc:creator><slash:comments>0</slash:comments><comments>http://sqlserver.ro/forums/thread/18.aspx</comments><wfw:commentRss>http://sqlserver.ro/forums/commentrss.aspx?SectionID=19&amp;PostID=18</wfw:commentRss><description>&lt;A href="http://support.microsoft.com/?kbid=913089&amp;amp;SD=tech"&gt;http://support.microsoft.com/?kbid=913089&amp;amp;SD=tech&lt;/A&gt;</description></item></channel></rss>