Dynamic Management Views foram introduzidas no SQL Server 2005 e podem ser utilizadas para monitorar a saúde do servidor e diagnosticar problemas. Elas estão armazenadas no schema sys. e seguem a convensão de nomes dm_*. Quando utilizando uma DMV, você sempre deve prefixar o nome da view com o schema sys.
Como exemplo, para usar a DMV dm_os_wait_stats execute a seguinte query:
SELECT wait_type, wait_time_ms
FROM sys.dm_os_wait_stats
GO
No SQL Server 2005 algumas system stored procedures também foram substituídas por funções DMVs. Um exemplo disso é a system stored procedure sp_helptext que foi substituída pela função object_definition (). Assim como a sp_helptext, esta função retorna o código Transact-SQL do objeto especificado.
Exemplo:
USE AdventureWorks
GO
SELECT object_definition(object_id(‘humanresources.vEmployee’))
Veja neste link como usar as novas features T-SQL e as DMVs para obter informações sobre as queries que rodam no servidor.
Find Top N costly query plans in adhoc batches or modules…
Para saber mais sobre Dynamic Management Views, consulte o BOL do SQL Server 2005.

