什么是SQL Server 2005/2008中的动态管理功能(DMF)和视图(DMV)?
发布于 2010-08-29 03:50:05
Dynamic Management Views and Functions (Transact-SQL) documentation
动态管理视图和函数返回服务器状态信息,可用于监视服务器实例的运行状况、诊断问题和优化性能。
动态管理视图和函数返回特定于实现的内部状态数据。在SQL Server的未来版本中,它们的架构和返回的数据可能会发生变化。因此,未来版本中的动态管理视图和函数可能与此版本中的动态管理视图和函数不兼容。例如,在SQL Server的未来版本中,Microsoft可能会通过将列添加到列列表的末尾来扩充任何动态管理视图的定义。我们建议不要在生产代码中使用SELECT * FROM dynamic_management_view_name语法,因为返回的列数可能会更改并中断应用程序。
该链接包含更多信息,包括视图和功能的分解以及更具体的信息……
发布于 2010-08-29 03:54:43
在SQL Server2005中引入的它们提供了一种一致的方法来查看SQL Server实例的内部结构,这在以前需要进行大量的修改。它们为管理员提供有关SQL Server实例的各种状态的信息,例如会话、内存等。
发布于 2013-11-25 16:50:34
这是报价Ian W. Stirk
当查询在SQLServer数据库上运行时,SQLServer会自动记录信息
关于正在发生的活动,内部进入内存中的结构;
您可以通过DMV访问此信息。
DMV在一些非常重要的内存结构上基本上是SQLviews的。
有关更多知识,请参阅此链接并阅读电子书:SQL Server DMVs in Action
https://stackoverflow.com/questions/3592177
复制相似问题