Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб админ инф сист2.doc
Скачиваний:
12
Добавлен:
26.03.2015
Размер:
2.05 Mб
Скачать

Лабораторная работа №2

Управление работой служб SQL Server 2000

Цель работы: Изучение основных служб MS SQL Server 2000 и приобретение навыков управления этими службами.

Краткие сведения из теории.

SQL Server 2000 реализован в виде набора служб. Поэтому, прежде чем пользователи смогут выполнять любые действия с SQL Server 2000, необходимо запустить соответствующие службы. Только после этого пользователи смогут устанавливать соединение с серверов, выполнять запросы, хранимые процедуры или администрировать сервер. В этой работе будут подробно рассмотрены различные варианты запуска служб SQL Server 2000, а также их останов и приостанов. Каждая служба операционной системы запускается с правами определенной учетной записи. В качестве такой учетной записи может выступать пользователь домена, локальный пользователь или учетная запись локальной системы. Службы SQL Server 2000 могут работать как под одной, так и под разными учетными записями. Учетные записи служб рассматриваются операционной системой так же, как и учетные записи обычных пользователей. Это означает, что для учетных записей служб SQL Server 2000 действуют все правила политики безопасности, установленные в домене. Данную особенность следует учитывать при выполнении операций с учетными записями служб.

Старт, останов и приостанов служб:

Прежде чем начать работу с SQL Server 2000, его необходимо запустить. Запуск служб может выполняться как вручную пользователем, так и автоматически операционной системой. Автоматический запуск служб SQL Server 2000 можно разрешить при инсталляции сервера. Однако если это не сделано в процессе установки, то это можно легко выполнить и позже с помощью утилиты Service Manager, консоли администрирования Enterprise Manager или с помощью утилиты Services из Control Panel (Панели управления) операционной системы. Можно управлять не только локальным SQL Server 2000, но и любым другим сервером сети, на котором вам предоставлены соответствующие права доступа. Удаленное управление возможно как средствами операционной системы, так и средствами утилит SQL Server 2000.

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

Стоит сказать, что для управления функционированием служб SQL Server 2000 необходимо иметь соответствующие права. Причем если пользователь имеет право управлять работой служб одного сервера, это еще не значит, что он сможет управлять работой служб других серверов. На каждом из серверов, с которыми предполагается работать, пользователь должен иметь соответствующие права доступа.

Утилита SQL Server Service Manager

Единственной задачей утилиты SQL Server Service Manager (рис. 2.1) является предоставление пользователю удобного механизма запуска, останова и приостановки служб SQL Server 2000.

Рис. 2.1. Утилита Service Manager

Кроме этого, она позволяет лишь запретить или разрешить автоматический запуск той или иной службы при загрузке операционной системы. Утилита Service Manager устанавливается при инсталляции SQL Server 2000 и по умолчанию автоматически запускается при загрузке операционной системы. Автоматический запуск обеспечивается путем включения соответствующего ярлыка программы в пункт Startup (Автозагрузка), находящийся в меню Programs (Программы) главного меню. С помощью этого окна можно запускать, останавливать и приостанавливать службы SQL Server 2000, а также разрешать или запрещать их автоматический запуск при загрузке операционной системы. В верхней части окна находятся два раскрывающихся списка. Первый из них, Server содержит список имен серверов сети, на которых был обнаружен SQL Server 2000. Если на сервере имеется более одной инсталляции SQL Server 2000, то каждая из них представлена отдельным пунктом списка. Имя именованной инсталляции и сервера отделяются слешем. После того, как в списке Server будет выбран нужный сервер, в списке Services будут перечислены службы, установленные на выбранном SQL Server 2000. Хотя чаше всего список служб одинаков на всех серверах, тем не менее, иногда некоторые службы могут быть не установлены. Для управления работой конкретной службы необходимо сначала выбрать ее в списке Services. После этого в правой нижней части окна отобразится состояние службы - запущена, приостановлена или остановлена, В зависимости от текущего состояния службы зависит и список доступных кнопок. Например, для запущенной службы доступна кнопка приостановки (Pause) и останова (Stop), тогда как для остановленной службы доступна только кнопка запуска службы (Start/Continue).

В нормальном состоянии Service Manager опрашивает состояние службы через определенные интервалы времени, которые по умолчанию равны 5 секундам. Изменить интервал можно, если в контекстном меню значка Service Manager выбрать команду Options. В ответ откроется диалоговое окно SQL Server Service Manager Options (рис. 2.2). В раскрывающемся списке Default service выбирается имя службы, которая будет назначена по умолчанию в Service Manager. Интервал опроса состояния служб указывается в поле Polling interval в секундах. Установка флажка Verify service control action приведет к тому, что при попытке остановить службу MSSQLServer пользователю станет выдаваться сообщение о том, что будут остановлены и все зависящие службы (например, SQLServerAgent). Если флажок сброшен, то подобное сообщение не появится, хотя останов зависящих служб все равно будет выполнен.

Рис. 2.2. Окно SOL Server Service Manager Options

Хотя список функций утилиты иневелик, ее достоинством является небольшой размер занимаемой оперативной памяти и доступность. Вам не нужно открывать такого монстра, как Enterprise Manager, или искать утилиту Services в Control Panel только для того, чтобы приостановить одну из служб. Гораздо быстрее и удобнее воспользоваться утилитой Service Manager.