2

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

4

3 回答 3

2

动态管理视图和函数 (Transact-SQL) 文档

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

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

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

于 2010-08-28T19:50:04.963 回答
0

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

于 2010-08-28T19:54:43.257 回答
0

这是报价单Ian W. Stirk

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

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

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

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

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

于 2013-11-25T08:50:34.010 回答