DMF и DMV в SQL Server 2008 - PullRequest
       16

DMF и DMV в SQL Server 2008

2 голосов
/ 28 августа 2010

Что такое динамические функции управления (DMF) и представления (DMV) в SQL Server 2005/2008?

Ответы [ 3 ]

2 голосов
/ 28 августа 2010

Документация по динамическим представлениям и функциям управления (Transact-SQL) :

Динамические административные представления и функции возвращают информацию о состоянии сервера, которую можно использовать для мониторинга работоспособности экземпляра сервера, диагностики проблем и настройки производительности.

Динамические административные представления и функции возвращают внутренние, специфичные для реализации данные о состоянии. Их схемы и данные, которые они возвращают, могут измениться в будущих выпусках SQL Server. Поэтому представления и функции динамического управления в будущих выпусках могут быть несовместимы с представлениями и функциями динамического управления в этом выпуске. Например, в будущих выпусках SQL Server Microsoft может расширить определение любого динамического административного представления, добавив столбцы в конец списка столбцов. Мы не рекомендуем использовать синтаксис SELECT * FROM dynamic_management_view_name в производственном коде, поскольку число возвращаемых столбцов может измениться и нарушить работу вашего приложения.

Ссылка содержит дополнительную информацию, включая разбивку представлений и функций, а также более конкретную информацию ...

0 голосов
/ 25 ноября 2013

Это цитата Ian W. Stirk

Когда запросы выполняются в базе данных SQLServer, SQLServer автоматически записывает информацию

о выполняемой операции, внутренне в структуры в памяти;

Вы можете получить доступ к этой информации через DMV.

DMV - это, в основном, представления SQL для некоторых довольно важных структур внутренней памяти.

Для получения дополнительной информации перейдите по этой ссылке и прочитайте эту электронную книгу: DMV на SQL Server в действии

0 голосов
/ 28 августа 2010

Представленные в SQL Server 2005, они предоставляют согласованный способ взглянуть на внутренние компоненты экземпляров SQL Server, которые ранее требовали немало хаков.Они предоставляют администратору различные состояния экземпляров SQL Server - например, сеансы, память и т. Д.

...