【问题标题】:DMF and DMV in SQL Server 2008SQL Server 2008 中的 DMF 和 DMV
【发布时间】:2010-08-28 19:46:14
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    Dynamic Management Views and Functions (Transact-SQL) documentation:

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

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

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      这是Ian W. Stirk的报价

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

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-12
        • 2011-04-12
        • 1970-01-01
        • 1970-01-01
        • 2011-11-20
        • 1970-01-01
        • 1970-01-01
        • 2010-09-23
        相关资源
        最近更新 更多