logo
SQL2008_Administration

7.4.1. Характеристики wmi

WMI (Windows Management Instrumentarium) — это реализация Microsoft инициативы WBEM (Web-Based Enterprise Management), объявленной консорциумом фирм и направленной на снижение общей стоимости владения сетью.

Общая идея WBEM: обеспечить для всех важнейших программных продуктов стандартный программный интерфейс, при помощи которого к ним могли бы подключаться WBEM-совместимые средства мониторинга и администрирования. При этом акцент сделан на возможности получения информации о работе продукта и мониторинге событий. Однако при помощи данного программного интерфейса можно также выполнять множество административных операций.

Реализация инициативы WBEM корпорацией Microsoft получила название WMI: Windows Management Instrumentarium. Начиная с конца 1990-х годов, во все важнейшие программные продукты Microsoft включается поддержка интерфейса WMI. При помощи WMI вы можете работать с:

Для работы с SQL Server 2008 из WMI нам доступно:

  1. Ннастройки сетевой конфигурации средствами WMI Provider for Configuration Management

  2. Отслеживание событий на сервере средствами WMI Provider for Server Events.

Преимущества объектной модели WMI:

Архитектура WMI состоит 4 главных компонентов.

  1. Управляющие приложения - это приложения или службы Windows, которые получают данные от WMI. Например, для SQL Server 2008 роль такого приложения играет SQL Server Configuration Manager. WMI используется и для некоторых операций SQL Server Management Studio. В наших примерах роль управляющих приложений будут играть скрипты.

  2. Управляемые объекты, то есть те объекты, доступ к которым можно получить при помощи WMI. На SQL Server такими объектами могут являться, например, клиентские сетевые библиотеки.

  3. Поставщики WMI, то есть драйверы WMI, которые позволяют получить доступ к какому-либо классу объектов.

  4. Программное обеспечение WMI (WMI software, в Windows представлено службой Windows Management Intsrumentarium) и репозитарий CIM (Common Information Model). Оба этих компонента отвечают за предоставление информации, запрашиваемой средствами WMI, и реакцию на вызов методов. У них существует разделение обязанностей: программное обеспечение WMI отвечает за динамическую информацию WMI (то, что непосредственно берется от ОС, оборудования и т.п.), а репозитарий CIM – за статическую информацию (то есть настройки WMI на данном компьютере). Физически этот репозитарий расположен в файле CIM.REP в каталоге C:\WINNT\system32\wbem\Repository.

7.4.2. WMI-поставщики для работы с SQL Server

Для работы с SQL Server 2008 можно использовать следующие поставщики WMI.

  1. WMI Provider for Configuration Management. Его основное назначение — управление сетевой конфигурацией SQL Server 2008. В нем также предусмотрены объекты для управления службами SQL Server 2008. Фактически его функциональность полностью совпадает с функциональностью SQL Server Configuration Manager. Он автоматически устанавливается с SQL Server 2008. Все объекты этого поставщика продублированы в объектной модели SMO в пространстве имен Microsoft.SqlServer.Management.Smo.Wmi.

Справка по нему находится в Books Online: раздел SQL Server Books Online SQL Server Programming Reference  Database Engine Administration Programming WMI and SQL Server  WMI Provider for Configuration Management.

  1. WMI Provider for Server Events. Главное назначение этого поставщика — мониторинг событий на сервере. Этот поставщик также автоматически устанавливается с SQL Server 2008. В нем предусмотрено два главных типа событий:

Справка для него находится в том же каталоге WMI and SQL Server в Books Online, что и для поставщика Configuration Management.

  1. В пространстве имен Root\Microsoft\SQLServer, в котором находятся оба поставщика WMI для SQL Server 2008, есть еще один поставщик, имеющий отношение к SQL Server 2008. Он называется ReportServer и предназначен для получения информации о Reporting Services и мониторинга событий этих служб.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4