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

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


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

3.3.2. Службы SQL Server 2005

SQL Server 2005 - службы, служба SQL Server, служба SQL Server Agent, служба Report Server, служба Analysis Server, служба DTS Server, служба msftesql, служба SQL Browser, служба SQL Writer

SQL Server 2005, как и все серверные продукты Microsoft, реализован в виде набора служб. Службы можно определить как специальные программы, которые работают от имени своей собственной учетной записи. Службы запускаются независимо от того, вошел ли пользователь в систему. Для каждой службы создаются специальные записи в разделе реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services.

На самом деле, разница между службами и обычными приложениями не так уж велика. Любое приложение Windows можно сделать службой. Для этого достаточно создать в реестре необходимые записи вручную или воспользоваться утилитами из набора Windows Server 2000 Resource Kit: мастером Service Installation Wizard (srvinstw.exe) с графическим интерфейсом или консольной утилитой Srvany.exe. И наоборот, многие службы можно запустить в режиме обычного приложения. Например, в режиме обычного приложения можно запустить службы SQL Server 2000 и SQL Server 2005. Чтобы запустить SQL Server 2005 из командной строки, необходимо открыть командную строку в Windows, перейти в каталог установки SQL Server 2005 (по умолчанию это C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn) и выполнить команду sqlservr. При этом учетная запись пользователя, под которой вы работаете, должна обладать всеми необходимыми правами на вашем компьютере (входить в систему как служба, работать как часть операционной системы и т. п. — полный список был приведен в разд. 2.2.4), которыми по умолчанию не обладают обычные записи (даже с правами администратора). При запуске сервера из командной строки вы увидите пошаговый отчет о ходе запуска. Обычно SQL Server в таком режиме запускают либо для диагностики в случае сбоев при запуске, либо для проверки его поведения при работе под определенной учетной записью (например, чтобы выяснить, достаточно ли прав для выполнения определенных операций).

Какие службы входят в состав SQL Server 2005? Приведем их перечень с краткими комментариями.

q      SQL Server — это сам SQL Server, ядро базы данных. Оно ответственно за работу с файлами базы данных, прием пользовательских подключений, выполнение запросов и т. п.

q      SQL Server Agent — специальная служба, которая ответственна за автоматизацию работы с SQL Server. Она отвечает за выполнение заданий по расписанию, за предупреждения и другие служебные операции. Для хранения информации этой службы на SQL Server создается специальная служебная база данных MSDB. Обратите внимание: если вы принимали значения по умолчанию на экранах мастера установки SQL Server 2005, то эта служба автоматически запускаться не будет.

q      Report Server — эта служба представляет серверный компонент Reporting Services. Она ответственна за генерацию отчетов, предоставление их пользователям, выполнение различных служебных операций с отчетами.

q      Analysis Server — ядро сервера баз данных OLAP. Эта служба полностью ответственна за работу с базами данных OLAP и их компонентами, например, с кубами.

q      DTS Server — это служба, ответственная за работу с новой средой DTS (т. е. за операции загрузки, выгрузки и преобразования данных, которые проводятся при помощи пакетов DTS).

q      msftesql — эта служба раньше называлась Microsoft Search. Ее главная задача — работа с полнотекстовыми индексами (еще раз напомним, что SQL Server 2005 теперь поддерживает и русскоязычный полнотекстовый поиск).

В состав SQL Server 2005 входят еще две службы, но в Configuration Manager они почему-то не отображаются.

q      SQL Browser — эта служба ответственна за формирование списка серверов SQL Server в сети.

q      SQL Writer — работает с теневыми копиями (shadow copies) баз данных SQL Server 2005 и используется для проведения резервного копирования в оперативном режиме, без отключения пользователей.

Как вы видите, по сравнению с SQL Server 2000 добавилось несколько новых служб. В списке отсутствует служба Distributed Transaction Coordinator, которая входила в состав SQL Server 2000, но она никуда не делась: теперь она считается компонентом операционной системы.

Что нужно сказать про службы SQL Server 2005 с точки зрения администратора баз данных?

Во-первых, напомним, что во многих ситуациях предпочтительнее, чтобы служба SQL Server и служба SQL Server Agent работали от имени доменной учетной записи (подробнее об этом см. разд. 2.2.4).

Во-вторых, лишние службы можно отключить. На многих предприятиях вполне достаточно только службы SQL Server. Если вы не работаете с OLAP или Reporting Services или вам не нужны средства автоматизации SQL Server Agent, то для экономии системных ресурсов эти службы можно перевести в режим запуска вручную (manual). Запуск, отключение и изменение режима запуска служб SQL Server 2005 можно произвести как из консоли Службы в системном меню Пуск | Программы | Администрирование операционной системы, так и из Configuration Manager.

В третьих, на вкладке Advanced (Дополнительно) свойств службы в Configuration Manager вы можете просмотреть или изменить многие важные параметры работы служб SQL Server 2005, например, информацию об установленных пакетах обновления, параметрах запуска и т. п.

 

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

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


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

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