SQL Server 2008中的DMF和DMV

时间:2010-08-28 19:46:14

标签: sql-server sql-server-2005 sql-server-2008 dmv

SQL Server 2005/2008中的动态管理功能(DMF)和视图(DMV)是什么?

3 个答案:

答案 0 :(得分:2)

Dynamic Management Views and Functions (Transact-SQL) documentation

  

动态管理视图和函数返回服务器状态信息,可用于监视服务器实例的运行状况,诊断问题和调整性能。

     

动态管理视图和函数返回内部的,特定于实现的状态数据。他们的模式和返回的数据可能会在SQL Server的未来版本中发生变化。因此,未来版本中的动态管理视图和功能可能与此版本中的动态管理视图和功能不兼容。例如,在SQL Server的未来版本中,Microsoft可以通过在列列表的末尾添加列来扩充任何动态管理视图的定义。我们建议不要在生产代码中使用语法SELECT * FROM dynamic_management_view_name,因为返回的列数可能会更改并破坏您的应用程序。

该链接包含更多信息,包括视图细分和信息。功能以及更具体的信息......

答案 1 :(得分:0)

在SQL Server 2005中引入它们提供了一种一致的方式来查看以前需要相当多的黑客攻击的SQL Server实例的内部。它们向管理员提供有关SQL Server实例的各种状态 - 例如会话,内存等。

答案 2 :(得分:0)

这是引用Ian W. Stirk

当查询在SQLServer数据库上运行时,SQLServer会自动记录信息

关于正在发生的活动,内部进入内存中的结构;

您可以通过DMV访问此信息。

DMV基本上是一些非常重要的内部存储器结构的SQLview。

有关更多知识,请参阅此链接并阅读此电子书:SQL Server DMVs in Action