<?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 tags 'DMVs', 'SQL Server 2008', 'dynamic management views', and 'katmai'</title><link>http://sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=DMVs,SQL+Server+2008,dynamic+management+views,katmai&amp;orTags=0</link><description>Search results matching tags 'DMVs', 'SQL Server 2008', 'dynamic management views', and 'katmai'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>16 Changed Dynamic Management Views in SQL Server 2008</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2008/02/07/16-changed-dynamic-management-views-in-sql-server-2008.aspx</link><pubDate>Thu, 07 Feb 2008 13:46:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:4951</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;Yesterday Denis Gobo told you about &lt;a href="http://sqlblog.com/blogs/denis_gobo/archive/2008/02/06/4934.aspx" target="_blank"&gt;33 new DMVs in SQL Server 2008&lt;/a&gt;;
previously, I had noticed that a few of the existing DMVs from 2005 had
changed slightly.&amp;nbsp; So, Denis sparked my curiosity, and I ran the
following query on a recent build of SQL Server 2008, which had a linked server pointing to SQL Server 2005:&lt;/p&gt;

&lt;div style="padding:5px 10px;font-family:courier new,courier;"&gt;
&lt;p&gt;SELECT s1.vn, s1.cn&lt;br&gt; FROM&lt;br&gt;(&lt;br&gt;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp; vn = OBJECT_NAME([object_id]),&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;&amp;nbsp; cn = name&lt;br&gt;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; master.sys.all_columns&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE&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;&amp;nbsp; OBJECT_NAME([object_id]) LIKE 'dm[_]%'&lt;br&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s1&lt;br&gt;LEFT OUTER JOIN&lt;br&gt;(&lt;br&gt;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp; vn = v.name,&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;&amp;nbsp; cn = c.name&lt;br&gt;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [SQL2005_LinkedServer].master.sys.all_columns c&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN &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;&amp;nbsp; [SQL2005_LinkedServer].master.sys.all_views v&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON &amp;nbsp;&amp;nbsp;&amp;nbsp; &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;&amp;nbsp; c.[object_id] = v.[object_id]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE&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; v.name LIKE 'dm[_]%'&lt;br&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s2&lt;br&gt;ON&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s1.vn = s2.vn&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND s1.cn = s2.cn&lt;br&gt;WHERE&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s2.vn IS NULL&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND EXISTS&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT 1&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; FROM [SQL2005_LinkedServer].master.sys.all_views&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; WHERE name LIKE 'dm[_]%'&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; AND name = s1.vn&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;br&gt;ORDER BY&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vn,cn;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Here are the results; 25 new columns across 16 DMVs.&amp;nbsp; Several seem to have to do with resource governor, but the one I think I like the best is sys.dm_os_sys_info.sqlserver_start_time ... this goes back to a suggestion I made on Ladybug, which was a bug/suggestion system that pre-dates Connect.&lt;br&gt;&lt;br&gt;&lt;/p&gt;

&lt;table cellpadding="5" cellspacing="0"&gt;

&lt;tr&gt;
&lt;th&gt;View&lt;/th&gt;&lt;th&gt;Column
&lt;/th&gt;&lt;/tr&gt;


&lt;tr&gt;
&lt;td&gt; dm_db_file_space_usage &lt;/td&gt;

&lt;td&gt; database_fragment_id
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_exec_cached_plans &lt;/td&gt;

&lt;td&gt; pool_id
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_exec_query_memory_grants &lt;/td&gt;

&lt;td&gt; group_id
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_exec_query_memory_grants &lt;/td&gt;

&lt;td&gt; ideal_memory_kb
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_exec_query_memory_grants &lt;/td&gt;

&lt;td&gt; is_small
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_exec_query_memory_grants &lt;/td&gt;

&lt;td&gt; pool_id
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_exec_query_resource_semaphores &lt;/td&gt;

&lt;td&gt; pool_id
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_exec_requests &lt;/td&gt;

&lt;td&gt; group_id
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_exec_sessions &lt;/td&gt;

&lt;td&gt; group_id
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_fts_active_catalogs &lt;/td&gt;

&lt;td&gt; is_importing
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_os_buffer_descriptors &lt;/td&gt;

&lt;td&gt; numa_node
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_os_memory_cache_entries &lt;/td&gt;

&lt;td&gt; pool_id
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_os_schedulers &lt;/td&gt;

&lt;td&gt; quantum_length_us
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_os_sys_info &lt;/td&gt;

&lt;td&gt; sqlserver_start_time
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_os_sys_info &lt;/td&gt;

&lt;td&gt; sqlserver_start_time_ms_ticks
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_os_tasks &lt;/td&gt;

&lt;td&gt; parent_task_address
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_os_worker_local_storage &lt;/td&gt;

&lt;td&gt; broker_address
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_repl_schemas &lt;/td&gt;

&lt;td&gt; re_colattr
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_repl_traninfo &lt;/td&gt;

&lt;td&gt; begin_time
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_repl_traninfo &lt;/td&gt;

&lt;td&gt; commit_time
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_repl_traninfo &lt;/td&gt;

&lt;td&gt; error_count
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_repl_traninfo &lt;/td&gt;

&lt;td&gt; is_known_cdc_tran
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_repl_traninfo &lt;/td&gt;

&lt;td&gt; session_id
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_repl_traninfo &lt;/td&gt;

&lt;td&gt; session_phase
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt; dm_tran_active_transactions &lt;/td&gt;

&lt;td&gt; filestream_transaction_id
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</description></item></channel></rss>