Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

9.4. WMI и SQL Server 2005

9.4.1. Что такое WMI

Объекты WMI для SQL Server 2005, преимущества использования

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

Для работы с сетевыми устройствами уже в течение многих лет используется стандарт SNMP (Simple Network Management Protocol). При помощи этого стандартного протокола SNMP-совместимые средства управления сетью могут получать информацию от устройств самых разных производителей. Такой подход оказался очень удобным, и было принято решение добиться похожей стандартизации и для операционных систем, драйверов оборудования, серверных и обычных программных продуктов. Соответствующая инициатива была названа WBEM, а для принятия решений в области этой инициативы был сформирован консорциум из ведущих предприятий IT-отрасли (в их число вошли Microsoft, IBM, Intel, Hewlett-Packard, Sun и многие другие).

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

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

q      с самой операционной системой Windows, включая Active Directory (поддержка WMI встроена в Windows 2000, XP и 2003, на Windows NT и Windows 98 соответствующие программные модули можно установить);

q      с Exchange Server 2000 и 2003;

q      с Internet Information Server (IIS);

q      с Systems Management Server 2003;

q      с приложениями Microsoft Office;

q      и, конечно, с SQL Server 2000 и 2005.

В вашем распоряжении не так много возможностей для работы с SQL Server 2005 из WMI. Фактически все, что вам доступно, — это настройки сетевой конфигурации средствами WMI Provider for Configuration Management и отслеживание событий на сервере средствами WMI Provider for Server Events. Тем не менее, знание WMI необходимо для администраторов. Приемы работы с WMI могут пригодиться в самых разных ситуациях, например, при настройке предупреждений SQL Server Agent типа WMI Event Alert или при работе с соответствующими элементами пакетов SSIS. Поэтому здесь будет подробно рассмотрена работа с этим интерфейсом.

Работать с WMI сложнее, чем с объектными моделями SMO и SQL-DMO, а возможностей для управления SQL Server 2005 в ней намного меньше. Но у этой объектной модели есть и важные преимущества:

q      WMI — стандартная объектная модель. Один раз научившись приемам работы с ней, вы сможете использовать их для работы со многими серверными программными продуктами;

q      в WMI реализованы замечательные средства для работы с событиями. При помощи событийных запросов вы можете отслеживать создание, удаление или изменение любого объекта WMI (включая изменение любого его свойства). Часто оказывается, что другого средства мониторинга и немедленного реагирования на события (например, появился файл на диске, на удаленном компьютере завершился какой-то процесс и т. п.) не существует;

q      для тех, кто работает с базами данных, может оказаться удобным то, что в WMI существует свой собственный язык запросов WQL (Windows Query Language), который создан на основе языка SQL. Кроме того, для объектов WMI предусмотрен специальный ODBC-драйвер, при помощи которого вы сможете обращаться к объектам WMI как к таблицам на источнике данных (при этом свойства объектов будут соответствовать столбцам в таблице).

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

q      управляющие приложения — это, как правило, приложения или службы Windows, которые получают данные от WMI. Например, для SQL Server 2005 роль такого приложения играет SQL Server Configuration Manager (его работа полностью основана на использовании программного интерфейса WMI). WMI используется и для некоторых операций SQL Server Management Studio. По WMI обращаются к SQL Server некоторые другие серверные приложения Microsoft, например, Systems Management Server. В примерах следующих разделов роль управляющих приложений будут играть скрипты;

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

q      поставщики WMI — это драйверы WMI, которые позволяют получить доступ к какому-либо классу объектов. Для доступа к SQL Server 2005 можно использовать два специализированных поставщика, о которых будет рассказано в следующем разделе. Однако очень часто при работе с SQL Server используются дополнительные поставщики, например, поставщики для работы с объектами операционной системы;

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

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru