<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tag 'SQL Server 11'</title><link>http://sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=SQL+Server+11&amp;orTags=0</link><description>Search results matching tag 'SQL Server 11'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>SQL Server 2012 : The &amp;quot;Launch Date&amp;quot; is not what you think it is</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2012/01/23/sql-server-2012-the-launch-date-is-not-what-you-think-it-is.aspx</link><pubDate>Mon, 23 Jan 2012 21:58:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41248</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;I see a lot of people getting really excited. There is a "virtual launch event" for SQL Server 2012 being held on March 7, 2012. You can read more about the event at &lt;a href="http://sqlserverlaunch.com/" title="http://sqlserverlaunch.com/" target="_blank"&gt;http://sqlserverlaunch.com/&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Let me throw out a dose of reality: if you are not on a TAP or otherwise going live with a private build or release candidate, you will not be installing and deploying SQL Server 2012 on March 7th. I promise. This date will not mark a release, go-live, or general availability. These launch events are marketing-centric sessions to get you excited about the product. Will you be able to download Express editions from the Microsoft web site, and other SKUs from MSDN or your volume licensing portal, shortly after that? Sure. The next day? Almost certainly not. I actually don't remember the lag between the launch event (we'll call it a soft launch) and the RTM availability for previous releases, so I'm not going to throw out any conjecture there. But from all previous launch events by Microsoft, across various product
 lines, the CD/DVD/download has never been available at the same time as
 the event. Let's not forget that this virtual launch event is not the only "launch event" in March - later in the month, both SQL Connections and SQL Bits are also serving as launch events. Launch and release are similar words, but not identical.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Just wanted to keep it real, and prevent people from getting too excited or planning deployments around this launch event. It is just a marketing event, folks. Worth attending, no doubt, but you won't get magic golden tickets with a download code on that day.&lt;/p&gt;&lt;p&gt;&lt;i&gt;PS If I end up being wrong, I'll just delete this post. :-)&lt;/i&gt;&lt;br&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;</description></item><item><title>SQL Server 2012 : A couple of notes about installing RC0</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/11/19/sql-server-2012-a-couple-of-notes-about-installing-rc0.aspx</link><pubDate>Sat, 19 Nov 2011 15:44:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:39887</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;&lt;font size="4"&gt;If you're going to install Distributed Replay Controller&lt;/font&gt; &lt;br&gt;&lt;/p&gt;
&lt;p&gt;I've posted about this on twitter a few times, but I thought I should put it down somewhere permanent as well. When you install RC0, and have selected the Distributed Replay Controller, you should be very careful about choosing the "Add Current User" button on the following dialog (I felt compelled to embellish with the skull and crossbones):&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;img src="http://bertrandaaron.files.wordpress.com/2011/11/rc0_dru_dialog.png" border="0" height="496" width="698"&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;In the case where you're installing in a simple workstation or VM that is *not* in a domain, if you click this button (it may also happen for the Add... button), you may experience a little delay in setup, then a non-responding dialog, and then setup will crash with the following error:&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://bertrandaaron.files.wordpress.com/2011/11/rc0_dru_error.png" border="0" height="184" width="622"&gt; &lt;br&gt;&lt;/p&gt;
&lt;p&gt;For searchability: &lt;br&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;table bgcolor="#eeeeee" cellpadding="0" cellspacing="0"&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;pre style="padding:10px 20px;font-size:12px;font-family:consolas,lucida console,courier new,courier;-moz-background-inline-policy:continuous;"&gt;SQL Server Setup has encountered the following error:&lt;br&gt;There was a failure to validate setting CTLRUSERS in validaton function ValidateUsers.&lt;br&gt;Error code 0x85640004.
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/blockquote&gt;

&lt;p&gt;This is because the dialog is hard-wired to use Active Directory, since DRU requires domain users (for more info see &lt;a href="http://msdn.microsoft.com/en-us/library/ff878263%28SQL.110%29.aspx" title="http://msdn.microsoft.com/en-us/library/ff878263%28SQL.110%29.aspx" target="_blank"&gt;this MSDN page&lt;/a&gt;). And if you are really interested in the DRU feature set, you should check out a &lt;a href="http://www.sqlskills.com/blogs/jonathan/post/Installing-and-Configuring-SQL-Server-2012-Distributed-Replay.aspx" title="http://www.sqlskills.com/blogs/jonathan/post/Installing-and-Configuring-SQL-Server-2012-Distributed-Replay.aspx" target="_blank"&gt;blog-series-in-the-making&lt;/a&gt; by Jonathan Kehayias (&lt;a href="http://twitter.com/SQLPoolBoy" title="http://twitter.com/SQLPoolBoy" target="_blank"&gt;@SQLPoolBoy&lt;/a&gt;).&lt;br&gt;&lt;/p&gt;&lt;p&gt;When you click OK, you will not pass GO, you will not collect $200, you will simply get to start setup over. Setup tries to continue, but eventually you will get the "SQL Server 2012 RC0 Setup has stopped working..." dialog, and you will be returned to the Installation Center. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;I've filed a bug about this issue on Connect (&lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/705158/setup-adding-current-user-to-distributed-replay-crashes-setup" title="https://connect.microsoft.com/SQLServer/feedback/details/705158/setup-adding-current-user-to-distributed-replay-crashes-setup" target="_blank"&gt;#705158&lt;/a&gt;). So with any luck, they'll figure out this issue quickly and maybe, by the time you install the release candidate, the updated setup files will be waiting for you (since Setup now has the ability to update itself at runtime). My advice in the meantime is to install the DRU components, but do not configure user accounts using setup. Instead, configure them after the fact as explained in &lt;a href="http://msdn.microsoft.com/en-us/library/gg471531%28SQL.110%29.aspx" title="http://msdn.microsoft.com/en-us/library/gg471531%28SQL.110%29.aspx" target="_blank"&gt;Modify the Controller and Client Services Accounts&lt;/a&gt; on MSDN.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;font size="4"&gt;If you're using SharePoint 2010&lt;/font&gt;&lt;/p&gt;&lt;p&gt;You will need to install &lt;a href="http://support.microsoft.com/kb/2460045" title="http://support.microsoft.com/kb/2460045" target="_blank"&gt;SharePoint 2010 Service Pack 1&lt;/a&gt; first. However you will need to re-create any PowerView reports that were generated using CTP3.&lt;br&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font size="4"&gt;If you're upgrading from CTP3&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Depending on the components you've selected, you may be asked at some point during setup to produce the Visual Studio 2010 DVD. The problem is that if you switch your mounted DVD from the RC0 ISO to the Visual Studio ISO, when setup resumes it will complain about various things and ultimately the engine and other important components will fail to install.&lt;br&gt;&lt;/p&gt;&lt;p&gt;So, you'll want to mount both the Visual Studio 2010 ISO / DVD and the RC0 ISO / DVD as separate drive letters in order to prevent setup from getting confused. This may be challenging on a VM, which can typically only be exposed to a single DVD drive from the host, unless you install ISO mounting software inside the VM. I use &lt;a href="http://www.slysoft.com/en/virtual-clonedrive.html" title="http://www.slysoft.com/en/virtual-clonedrive.html" target="_blank"&gt;SlySoft Virtual CloneDrive&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;font size="4"&gt;If you're using a burned DVD or mounted ISO&lt;/font&gt;&lt;/p&gt;&lt;p&gt;This is a very minor annoyance, but after setup if you un-mount the ISO or remove the DVD, and forget to close the Installation Center first, you won't be able to close the dialog without using Task Manager. If you try to close it you get a dialog that keeps popping up no matter which of its options you choose:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img src="http://bertrandaaron.files.wordpress.com/2011/11/rc0_dw20.png" border="0" height="607" width="808"&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The tasks you want to kill in Task Manager are dw20.exe and LandingPage.exe. It may take several attempts to kill all of the dialogs that have been spawned. It should come as no great shock that I've complained about this one on Connect as well (&lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/706586/setup-installation-center-wont-go-away-gracefully-if-dvd-is-removed" title="https://connect.microsoft.com/SQLServer/feedback/details/706586/setup-installation-center-wont-go-away-gracefully-if-dvd-is-removed" target="_blank"&gt;#706586&lt;/a&gt;).&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;In general&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Setup has a few new prerequisites in RC0 that weren't there in CTP3. You should make sure that you're completely current on Windows Updates, including &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=5842" title="http://www.microsoft.com/download/en/details.aspx?id=5842" target="_blank"&gt;Windows 7 Service Pack 1 or Windows Server 2008 R2 Service Pack 1&lt;/a&gt;. And if you have any Visual Studio 2010 components on the box already, please install &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=23691" title="http://www.microsoft.com/download/en/details.aspx?id=23691" target="_blank"&gt;Visual Studio 2010 Service Pack 1&lt;/a&gt; *before* installing RC0. &lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;</description></item><item><title>SQL Server 2012 : Changes to system objects in RC0</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/11/18/sql-server-2012-changes-to-system-objects-in-rc0.aspx</link><pubDate>Fri, 18 Nov 2011 22:07:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:39873</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;As with every new major milestone, one of the first things I do is check out what has changed under the covers. Since RC0 was released yesterday, I've been poking around at some of the DMV and other system changes. Here is what I have noticed:&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;font size="4"&gt;New objects in RC0 that weren't in CTP3&lt;/font&gt;&lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img src="http://bertrandaaron.files.wordpress.com/2011/11/rc0_a.png" border="1" height="460" width="564"&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Quick summary: &lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;We see a bunch of new aggregates for use with geography and geometry. I've stayed away from that area of programming so I'm not going to dig into them.&lt;/li&gt;&lt;li&gt;There is a new extended procedure called sp_showmemo_xml. The name could send me all over the place guessing whether it has something to do with Access, straight XML handling, or something else. This one doesn't seem to be documented in Books Online so, for now, I'm going to leave it alone.&lt;br&gt;&lt;/li&gt;&lt;li&gt;The undocumented stored procedure sp_MSgetversion has returned. I &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/08/07/sql-server-v-next-denali-changes-to-system-objects-in-ctp3.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/08/07/sql-server-v-next-denali-changes-to-system-objects-in-ctp3.aspx" target="_blank"&gt;observed previously&lt;/a&gt; that this procedure had been dropped, and brushed it aside - being undocumented and unsupported, it shouldn't be all that prevalent. Who knew that &lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/695792/merge-replication-fails-on-missing-sproc-sp-msgetversion" title="http://connect.microsoft.com/SQLServer/feedback/details/695792/merge-replication-fails-on-missing-sproc-sp-msgetversion" target="_blank"&gt;Microsoft's own replication code relied on it&lt;/a&gt;? &lt;br&gt;&lt;/li&gt;&lt;li&gt;There are some new AlwaysOn DMVs and a validation stored procedure.&lt;/li&gt;&lt;li&gt;There is a new DMV and catalog view around Resource Governor, reflecting one of the &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/10/10/sql-server-v-next-denali-changes-to-resource-governor.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/10/10/sql-server-v-next-denali-changes-to-resource-governor.aspx" target="_blank"&gt;changes I outlined last month&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;By far the most interesting to me are the extended stored procedures around parallel nested transactions. Thus far these are undocumented and I would not be shocked if they remain so for the time being. I would hazard a guess as to what these are for but I don't want to sound like a fortune teller so, again, I'll leave them alone - for now.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br&gt;&lt;font size="4"&gt;New columns in existing DMVs&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Some relatively self-explanatory new columns for the AlwaysOn and Resource Governor DMVs:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img src="http://bertrandaaron.files.wordpress.com/2011/11/rc0_b.png" border="1" height="293" width="529"&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br&gt;&lt;font size="4"&gt;Columns that have changed definition&lt;/font&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Several DMV columns have been expanded in size, except in the case of one, which was made smaller. These are all NVARCHAR columns:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://bertrandaaron.files.wordpress.com/2011/11/rc0_c.png" border="1" height="335" width="769"&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br&gt;&lt;font size="4"&gt;Modules that have been modified&lt;/font&gt;&lt;/p&gt;&lt;p&gt;It's impossible to tell which modules have been modified since the previous CTP, since all but a few system and internal objects get a new create_date when a new build is produced. But at least for objects represented in sys.sql_modules, we can obtain a list of objects where the size of the definition has changed, meaning there may be some meaningful changes we want to investigate further. I definitely spot a few that I am going to check out more thoroughly: &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://bertrandaaron.files.wordpress.com/2011/11/rc0_d.png" border="1" height="754" width="715"&gt;&lt;br&gt;&lt;br&gt;Hope this information is useful. Let me know if you spot any under-the-cover changes I haven't noticed.&amp;nbsp; &lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Connect Digest : 2011-05-02</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/05/02/connect-digest-2011-05-02.aspx</link><pubDate>Mon, 02 May 2011 11:15:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:35217</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;This week, after seeing a lot of the DMV enhancements made in &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/04/25/more-changes-you-might-not-have-noticed-in-the-sql-server-2008-r2-sp1-ctp.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/04/25/more-changes-you-might-not-have-noticed-in-the-sql-server-2008-r2-sp1-ctp.aspx" target="_blank"&gt;SQL Server 2008 R2 SP1&lt;/a&gt;, I thought I would take a look at some dynamic management view/function requests.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;Page split personality&lt;/b&gt; &lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Michael Zilberstein &lt;a href="http://sqlblog.com/blogs/michael_zilberstein/archive/2011/04/25/35175.aspx" title="http://sqlblog.com/blogs/michael_zilberstein/archive/2011/04/25/35175.aspx" target="_blank"&gt;blogged on Monday&lt;/a&gt; about how Extended Events and the transaction log differ in the way they report page split information, and that it would be useful to have accurate information about these events available in the DMVs. So he filed this Connect item:&lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/664900/please-add-page-splits-data-per-index-index-level-and-page-split-type" title="http://connect.microsoft.com/SQLServer/feedback/details/664900/please-add-page-splits-data-per-index-index-level-and-page-split-type" target="_blank"&gt;#664900 : Please add page splits data per index, index level and page split type&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I asked for a very similar item back in 2008, but thought that it belonged in sys.dm_db_index_physical_stats:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/388403/include-page-split-information-in-sys-dm-db-index-physical-stats" title="http://connect.microsoft.com/SQLServer/feedback/details/388403/include-page-split-information-in-sys-dm-db-index-physical-stats" target="_blank"&gt;#388403 : Include page split information in sys.dm_db_index_physical_stats&lt;/a&gt;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;They've already provided additional info via Extended Events (see &lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/388482/sql-server-extended-events-page-split-event-additions" title="http://connect.microsoft.com/SQLServer/feedback/details/388482/sql-server-extended-events-page-split-event-additions" target="_blank"&gt;#388482 : SQL Server Extended Events Page/Split Event Additions&lt;/a&gt;) so, hopefully, they will take our DMV requests seriously as well.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;How stale is my database?&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Kimberly Tripp (&lt;a href="http://www.sqlskills.com/blogs/kimberly/" title="http://www.sqlskills.com/blogs/kimberly/" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="http://twitter.com/KimberlyLTripp" title="http://twitter.com/KimberlyLTripp" target="_blank"&gt;twitter&lt;/a&gt;) posted this item, asking for a column in sys.databases to reflect last accessed time (I think it belongs in an existing or new DMV, not in the catalog view). An additional comment on the item suggested a terrific enhancement to this potential feature, where each individual login would be represented with their last access time, making it easy to differentiate when a database is only being accessed by system or background processes.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/659846/database-last-accessed-time" title="http://connect.microsoft.com/SQLServer/feedback/details/659846/database-last-accessed-time" target="_blank"&gt;#659846 : Database last accessed time&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;They've recently rejected a similar item requesting last accessed time for objects within a database (see &lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/454714/i-should-be-able-to-see-the-last-time-an-object-was-accessed-in-sysobjects" title="http://connect.microsoft.com/SQLServer/feedback/details/454714/i-should-be-able-to-see-the-last-time-an-object-was-accessed-in-sysobjects" target="_blank"&gt;#454714 : I should be able to see the last time an object was accessed in sysobjects&lt;/a&gt;), though that one had zero votes, so I'm hopeful that Kimberly's request may be deemed both easier to implement and more important to the community. &lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;I'm an E7-8800, what are you?&lt;/b&gt;&lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;Glenn Alan Berry (&lt;a href="http://sqlserverperformance.wordpress.com/" title="http://sqlserverperformance.wordpress.com/" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="http://twitter.com/GlennAlanBerry" title="http://twitter.com/GlennAlanBerry" target="_blank"&gt;twitter&lt;/a&gt;) asked for an additional column on the sys.dm_os_sys_info DMV that reflects the CPU's description (e.g. Xeon X5505). As you may have noticed on his blog, Glenn spends a lot of effort on analyzing performance of workloads on different CPUs, and there are some pretty substantial differences between CPUs that may look quite similar to the average person - especially when seeing vastly different performance on two servers that are otherwise very similar (same amount of RAM, same SAN, etc).&lt;br&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/657435/add-a-processor-description-column-to-sys-dm-os-sys-info-in-sql-server-denali" title="http://connect.microsoft.com/SQLServer/feedback/details/657435/add-a-processor-description-column-to-sys-dm-os-sys-info-in-sql-server-denali" target="_blank"&gt;#657435 : Add a processor_description column to sys.dm_os_sys_info in SQL Server Denali&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;An additional comment requested that the true observed speed would be shown, as opposed (or in addition) to the manufacturer's stated clock speed - the true speed is a number than can vary greatly if you are using power saving options.&lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;You're a word, but are you reserved?&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;This almost certainly wouldn't be in a DMV, but I still like the idea and it almost fits here. Greg Low (&lt;a href="http://sqlblog.com/blogs/greg_low/default.aspx" title="http://sqlblog.com/blogs/greg_low/default.aspx" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="http://twitter.com/greglow" title="http://twitter.com/greglow" target="_blank"&gt;twitter&lt;/a&gt;) is requesting a system view of some kind that exposes a list of reserved words - my comment here was that relying on IntelliSense alone is a fool's errand.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/653455/system-view-that-lists-reserved-words" title="http://connect.microsoft.com/SQLServer/feedback/details/653455/system-view-that-lists-reserved-words" target="_blank"&gt;#653455 : System View that lists Reserved Words&lt;/a&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;On a somewhat-but-not-really-related note, Meredith Ryan-Smith (&lt;a href="http://meredithryansmith.wordpress.com/" title="http://meredithryansmith.wordpress.com/" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="http://twitter.com/coffegrl" title="http://twitter.com/coffegrl" target="_blank"&gt;twitter&lt;/a&gt;) recently &lt;a href="http://meredithryansmith.wordpress.com/2011/04/25/of-course-thats-how-you-spell-sp_msacquireheadofqueuelock/" title="http://meredithryansmith.wordpress.com/2011/04/25/of-course-thats-how-you-spell-sp_msacquireheadofqueuelock/" target="_blank"&gt;blogged about a workaround&lt;/a&gt; she used to export all of the object names from sys.all_objects into a custom dictionary for use in Word, PowerPoint, etc. to avoid the ugly red squiggly lines pointing out that you misspelled sp_server_diagnostics and sp_who2. I think that if the metadata Greg is asking for were made available, then this idea would be easy to extend to reserved words, so that Word also wouldn't try to convince you that perfectly valid "words" like COLUMNSTORE and DATA_COMPRESSION are spelled wrong.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;Do you really like DBCC?&lt;/b&gt;&lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Greg Low also requested that the information returned by running DBCC SHOW_STATISTICS be made available through a DMV (another user suggested &lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/475270/add-column-to-sys-stats-to-indicate-if-the-optimizer-considers-statistics-out-of-date-invalid" title="http://connect.microsoft.com/SQLServer/feedback/details/475270/add-column-to-sys-stats-to-indicate-if-the-optimizer-considers-statistics-out-of-date-invalid" target="_blank"&gt;adding a column like is_stale to sys.stats&lt;/a&gt;, but I think a separate DMV makes more sense).&lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt; &lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/611155/dbcc-show-statistics-info-should-be-available-as-a-dmv" title="http://connect.microsoft.com/SQLServer/feedback/details/611155/dbcc-show-statistics-info-should-be-available-as-a-dmv" target="_blank"&gt;#611155 : DBCC SHOW_STATISTICS info should be available as a DMV&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Exposing this information in a DMV would also, presumably, make it easier to access information like STATS_DATE without having to be in the context of that database (see &lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/654972/stats-date-only-works-as-documented-when-current-db-is-where-the-tables-are" title="http://connect.microsoft.com/SQLServer/feedback/details/654972/stats-date-only-works-as-documented-when-current-db-is-where-the-tables-are" target="_blank"&gt;#654972 : STATS_DATE only works as documented when current db is where the tables are&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;</description></item><item><title>SQL Bits 8: &amp;quot;What's New in SQL Server Denali?&amp;quot;</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/04/09/sql-bits-8-what-s-new-in-sql-server-denali.aspx</link><pubDate>Sat, 09 Apr 2011 23:25:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:34394</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;At SQL Bits I presented my "What's New in Denali?" deck in two different sessions - once on Friday to about 120 people, and once on Saturday to about 80 people. You can download the deck and samples below.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;</description></item><item><title>Meme Monday: Say something somewhat meaningful in 11 words or less</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/04/04/meme-monday.aspx</link><pubDate>Mon, 04 Apr 2011 11:43:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:34494</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;I will be delivering my Deep Dives 2 draft on time.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;</description></item><item><title>Presenting &amp;quot;What's New in SQL Server Denali&amp;quot; for the Kent, England user group</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/03/31/presenting-what-s-new-in-sql-server-denali-for-the-kent-england-user-group.aspx</link><pubDate>Thu, 31 Mar 2011 17:20:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:34391</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;This afternoon (well, evening to them) I presented my "What's New in Denali" deck remotely for the Kent, England SQL Server &amp;amp; .NET User Group. The link for the event is &lt;a href="http://kentnetsql20110331-eorg.eventbrite.com/" title="http://kentnetsql20110331-eorg.eventbrite.com/" target="_blank"&gt;here&lt;/a&gt; and you can download the deck and samples below.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;</description></item><item><title>SQL Saturday #67, Chicago: &amp;quot;What's New in SQL Server Denali&amp;quot;</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/03/26/sql-saturday-67-chicago-what-s-new-in-sql-server-denali.aspx</link><pubDate>Sat, 26 Mar 2011 15:01:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:34390</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;Today I was in Chicago for &lt;a href="http://www.sqlsaturday.com/67/eventhome.aspx" title="http://www.sqlsaturday.com/67/eventhome.aspx" target="_blank"&gt;SQL Saturday #67&lt;/a&gt; to present my "What's New in SQL Server Denali" deck. You can download the deck and samples below.&lt;/p&gt;&lt;p&gt;I mentioned during the talk that THROW is another command added to the list that require the previous statement to be terminated with a semi-colon. Here is the blog post I referenced that talked more about &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/09/03/ladies-and-gentlemen-start-your-semi-colons.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/09/03/ladies-and-gentlemen-start-your-semi-colons.aspx" target="_blank"&gt;why you should start using semi-colons today&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;I liked the feedback mechanism at this event. Everyone was handed an evaluation, and the drawings took place after each session at the chapter table downstairs. Much more compelling to get your evals in right away, and even better, I get them back right after that. Which means I can tally my scores and see what went well, and more importantly, what didn't go well (and wasn't obvious). The evals were much simpler than some other events. Two basic questions and room for comments (not everyone left comments, and not everyone answered both questions):&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Expectation (circle one): Did Not Meet / Met / Exceeded&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Met: 23 / 34&lt;br&gt;Exceeded: 11 / 34&lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;b&gt;Overall quality (5 = great):&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;3: 4 / 32&lt;br&gt;4: 11 / 32&lt;br&gt;5: 17 / 32&lt;br&gt;Average: &lt;font color="#006600"&gt;&lt;b&gt;4.41&lt;/b&gt;&lt;/font&gt; &amp;nbsp; &lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Not top scores, no, but I still feel pretty good about this. What I liked most? Seven comments included one of my brand words, "knowledgeable." Well, a couple used the variation "knowledge" - but that counts, right? &lt;br&gt;&lt;/p&gt;&lt;p&gt;The comment that surprised me most was a complaint that I didn't cover any BI. Even though I stated multiple times at the beginning that I wouldn't be covering BI - and even dedicated my very first "real" slide to this fact. Still, I've taken the feedback. For future events I'm going to change the title of the session to "SQL Server Denali : What's New in Engine, Setup and Tools." &lt;/p&gt;&lt;p&gt;I also gave a quick demo of SQL Sentry Plan Explorer in our vendor session at lunch (we were a "You Rock!" sponsor of SQL Saturday #67, after all). I didn't use a deck and it was all demos. Plan Explorer is free; if you haven't already tried it, please go to &lt;a href="http://sqlsentry.net/plan-explorer/sql-server-query-view.asp" title="http://sqlsentry.net/plan-explorer/sql-server-query-view.asp" target="_blank"&gt;the download page&lt;/a&gt; and read my &lt;a href="http://sqlblog.com/search/SearchResults.aspx?q=%22plan+explorer%22&amp;amp;s=18" title="http://sqlblog.com/search/SearchResults.aspx?q=%22plan+explorer%22&amp;amp;s=18" target="_blank"&gt;previous blog posts&lt;/a&gt; about the tool.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;</description></item><item><title>Presenting &amp;quot;What's New in SQL Server Denali&amp;quot; for WVPASS</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/03/17/presenting-what-s-new-in-sql-server-denali-for-wvpass.aspx</link><pubDate>Thu, 17 Mar 2011 21:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:34231</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;Recently I was asked by John Sterrett (&lt;a href="http://johnsterrett.com/" title="http://johnsterrett.com/" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="http://twitter.com/johnsterrett" title="http://twitter.com/johnsterrett" target="_blank"&gt;twitter&lt;/a&gt;) to present to his SQL Server user group (&lt;a href="http://wvpass.sqlpass.org/" title="http://wvpass.sqlpass.org/" target="_blank"&gt;WVPASS&lt;/a&gt;) in Wheeling, West Virginia. Well, today is the day, and I will be presenting, "What's new in SQL Server Denali" at tonight's meeting, sponsored by &lt;a href="http://sqlsentry.net" title="http://sqlsentry.net" target="_blank"&gt;SQL Sentry&lt;/a&gt;. The slide deck is attached below; the samples are available &lt;a href="http://sqlblog.com/files/folders/34238/download.aspx" title="http://sqlblog.com/files/folders/34238/download.aspx" target="_blank"&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;If you attended this presentation, please feel free to &lt;a href="http://speakerrate.com/talks/6880-what-s-new-in-sql-server-denali" title="http://speakerrate.com/talks/6880-what-s-new-in-sql-server-denali" target="_blank"&gt;provide feedback at SpeakerRate&lt;/a&gt;. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;</description></item><item><title>SQL Server v.Next (&amp;quot;Denali&amp;quot;) : How a columnstore index is not like a normal index</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/02/28/sql-server-v-next-denali-how-a-columnstore-index-is-not-like-a-normal-index.aspx</link><pubDate>Mon, 28 Feb 2011 17:34:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:33810</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;At the end of my Denali presentation at &lt;a href="http://sqlsaturday.com/65/eventhome.aspx" title="http://sqlsaturday.com/65/eventhome.aspx" target="_blank"&gt;SQL Saturday #65&lt;/a&gt; in Vancouver, a member of the audience asked, "What makes a columnstore index different from a regular nonclustered index?" At the end of a busy day, I was at a loss for an answer, and I'll explain why.&lt;/p&gt;&lt;p&gt;First, I'll briefly explain the basic, core, high-level functionality of a columnstore index (you can read a lot more details in &lt;a href="http://bit.ly/AB_Denali_ColumnWP" title="http://bit.ly/AB_Denali_ColumnWP" target="_blank"&gt;this white paper&lt;/a&gt;). Basically, instead of storing index data together on a page, it divvies up the data from each column into its own set of pages. If you are after the data from only one column, this doesn't provide a great advantage over a traditional index, since you're not going to be able to store that many more rows on a page.&lt;br&gt;&lt;/p&gt;&lt;p&gt;The reason I was having a hard time articulating the benefit is because I was thinking about a simple non-clustered index with one column, and comparing it to a columnstore index with only one column defined. The benefit of the columnstore index is that you can basically declare it against most or all of the columns in a table, effectively similar to creating an index on each column - and this is where column store indexes provide the largest benefit. The differences between a column store index and a handful of indexes for each column are (1) size due to the structure of the index and the fact that compression will likely work much better when you can fit more like values on a page, and (2) you only pay for the index maintenance on a columnstore index once, because of what I'll describe next.&lt;br&gt;&lt;/p&gt;&lt;p&gt;The columnstore index has limitations that definitely make you feel like the grass is greener on the other side. Most importantly, in Denali, due to the cost of maintenance, a columnstore index will be read only... essentially, you will need to rebuild the index when data changes. Some other limitations: only one columnstore index per table, the index must be partition-aligned, can't be filtered, and the base object must be a table (so, no indexed views).&lt;br&gt;&lt;/p&gt;&lt;p&gt;This feature is definitely geared to data warehouse scenarios, or where you are free to rebuild indexes nightly or on some other interval. I can't give you a good idea about the cost of maintaining this index manually compared to multiple traditional indexes, since the feature did not make the cut for the &lt;a href="http://bit.ly/AB_Denali_Download" title="http://bit.ly/AB_Denali_Download" target="_blank"&gt;publicly available CTP1&lt;/a&gt;. But I hope to publish some blog posts with real numbers on both the read and write sides when the next public CTP is made available. I am fairly certain I will be able to demonstrate cases where this type of index will drastically increase read performance (without losing substantial write performance), provided that you are in a scenario where you can update the data on an infrequent schedule, such as nightly.&lt;/p&gt;&lt;p&gt;If you want some detailed background on this technology, please check out Dr. David DeWitt's &lt;a href="http://bit.ly/eYzuYD" title="http://bit.ly/eYzuYD" target="_blank"&gt;PASS Summit 2009 keynote slide deck&lt;/a&gt;. And if you’re a PASS member, you can access the video at &lt;a href="http://www.sqlpass.org/LearningCenter/SessionRecordings/Summit2009/Day3KeynoteDavidDeWitt.aspx" title="http://www.sqlpass.org/LearningCenter/SessionRecordings/Summit2009/Day3KeynoteDavidDeWitt.aspx" target="_blank"&gt;sqlpass.org&lt;/a&gt; (login required). &lt;br&gt;&lt;/p&gt;&lt;p&gt;[I am currently at the MVP Summit, and I just want to clarify (in case anyone was wondering), none of the material I discuss above is in violation of NDA.] &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>