- •2.Сетевые операции системы
- •2.1.Выбор ос
- •2.2.1.Состав сетевого по Netware
- •2.2.2.Функциональный состав сетевой ос
- •2.2.3.Функции файлового сервера
- •2.3.1.Базовые понятия
- •2.3.2.Характеристики ос
- •2.3.3.Функции ядра
- •2.4.1.Архитектура ос Windows
- •2.4.1.1.Диспетчер процесса
- •2.4.2.Рабочие станции и серверы Windows
- •2.4.3.Провайдеры и интерфейсы провайдера
- •2.4.4.NetBios и Windows сокеты
- •2.4.5.Межсетевое взаимодействие Windows
- •2.4.6.Серверы dhcp
- •2.4.7.Распознавание имен в сетях на базе Windows
- •2.4.8.Сервис Wins
- •2.4.9.Служба доменных имен dns
- •Основные понятия dns
- •3.Служба каталогов Active Directory
- •3.1.Основные понятия ad
- •3.2.Интеграция ad с dns
- •3.3.Роль хозяина операции
- •3.4.Доверительные отношения
- •3.5.Разделы каталога
- •3.5.1.Глобальный каталог
- •4.Учебные записи пользователя
- •4.3.Инструменты. Локальные пользователи и группы
- •5.1.Стандарты Internet в iis
- •5.2.Характеристики iis
- •5.3.Возможности iis
- •6.1.Основные понятия
- •6.2.Краткая характеристика редакции sql Server
- •6.3.Планирование конфигурации сервера
- •6.5.Конфигурация учетных записей
- •6.6.Инструменты работы ms sql Server 2000
- •6.6.1.Компоненты sql Server 2000
- •6.6.2.Ресурсы, повышающие производительность sql Server
- •6.6.3.Службы sql Server 2000
- •6.6.4.Управление службами sql Server 2000
- •6.6.5.Использование инструментов Windows
- •6.6.6. Учетные записи служб sql Server 2000
- •6.6.7.Утилита osql
- •6.6.8.Утилита sql Query Analyzer
- •6.6.9.Консоль sql Server Enterprise Manager
- •6.6.10.Выводы
- •6.7.Архтектура реляционной субд
- •6.7.1.Физическая структура бд
- •6.7.2.Логическая структура бд
- •6.8.Структура журнала транзакций
- •6.8.1.Принцип работы
- •6.8.2.Процесс контрольной точки
- •6.9.Системные таблицы sql Server
- •6.9.1.Системный каталог
- •6.9.2.Каталог бд
- •6.10.Системные хранимые процедуры
- •6.11.Системные функции
- •6.12.Представление информационной схемы
- •6.13.Пользовательские бд
- •6.13.1.Изменение размера бд
- •6.13.2.Изменение размера файла журнала транзакций
- •6.14.Конфигурации дисковой подсистемы
- •6.15.Средства импорта/экспорта данных
- •6.16.Преобразование данных средствами dts (служба преобразования данных)
- •7.Управление доступом sql Server
- •7.1.Основные механизмы безопасности
- •7.2.Архитектура системной безопасности
- •7.2.1.Проверка подлинности
- •7.2.2.Авторизация
- •7.3.Роли
- •7.3.1.Фиксированные роли сервера
- •7.3.2.Фиксированные роли бд sql Server 2000
- •7.3.3.Резервное копирование сервера
- •7.3.4.Размещение уровня бд
- •7.3.5.Наследуемое разрешение
- •7.3.6.Разрешение конфликтов наследования
- •7.3.7.Роли приложений
- •7.4.Резервное копирование и восстановление данных
- •7.4.1.Резервное копирование
- •7.4.1.1.Архивирование данных
- •7.4.1.2.Схема резервного копирования
- •7.4.1.3.Полное резервное копирование
- •7.4.1.4.Дифференциальное резервное копирование бд
- •7.4.1.5.Резервное копирование файлов или группы файлов
- •7.4.1.6.Дифференциальное резервное копирование файлов или групп файлов
- •7.4.1.7.Резервное копирование журнала транзакций
- •7.4.2.Восстановление данных
- •7.4.2.1.Автоматическое восстановление данных
- •7.4.2.2.Ручное восстановление бд
- •7.4.2.3.Восстановление с использованием транзакции sql
- •7.5.Сценарии восстановления после сбоев
- •7.5.1.Поломка диска с пользовательскими данными
- •7.5.2.Поломка диска с журналом транзакций
- •7.5.3.Поломка диска с бд master
- •8.Служба sql Agent
- •8.1.Задания job
- •8.1.4.Логика выполнение многоэтапного задания
- •8.1.5.Журнал ошибок службы sql Server Agent
- •8.2.Операторы operators
- •8.3.События alerts
8.1.4.Логика выполнение многоэтапного задания
Каждый этап может быть завершен либо успешно, либо ошибочно. В первом случае SQL Server Agent перейдет к следующему этапу, иначе можно вывести сообщение об ошибке и дать указание оператору ее исправить. Если сообщение не выводится, администратору БД необходимо будет самому определить причину возникновения ошибки.
Для эффективного выполнения задания целесообразно объединить однотипные задания в одном расписании. Т.к. задание может выполняться автоматически или вручную, необходимо определить наиболее эффективное расписание для них:
Задание должно выполняться постоянно, либо в период простоя процессора (уровень загруженности определяется пользователем) или через определенный интервал времени (час, день, недели);
Задание может выполняться однократно или в ответ на конкретное оповещение;
Наличие расписания позволяет выполнять одно и то же задание с разными интервалами и в рабочие дни.
Если расписание задания отключено, оно может быть выполнено только вручную.
Низкий уровень загруженности процессора должен соответствовать объему исполняющегося задания и должен включать в себя все ресурсы, необходимых заданию. В период простоя процессора можно запустить сразу все задания.
8.1.5.Журнал ошибок службы sql Server Agent
SQL Server Agent заносит сообщение, предупреждающее об ошибках, в собственный журнал ошибок.
SQL Server одновременно поддерживает 9 журналов SQL Server Agent. SQL Server формирует журнал ошибок в файл .out (в системной каталоге SQL). Журналы нумеруются от 1 до 9 (1 – более новый журнал).
Просмотреть свойства журнала можно с помощью хранимой процедуры sp_helpjob и sp_helpjobstep, а сами журналы – sp_help_jobhistory.
БД MSDB автоматически расширяется при работе службы. Ее журнал транзакций очищается после каждой контрольной точки, которая устанавливается после тысячи записей от задания.
Если задание заносится в журнал более 100 раз, то стирается.
Если при выполнении задания начинается процесс остановки сервера SQL, то можно установить интервал ожидания Server окончания выполнения задания. В это время серверные работы не смогут прервать задание, это особо удобно при удаленном доступе.
8.2.Операторы operators
Операторы отвечают за работу сервера. Для автоматизации администраторских задач, операторы должны быть наделены соответствующими правами доступа к БД, а следовательно, прежде, чем относить задание к конкретному оператору, необходимо сконфигурировать их и указать события, по наступлении которых будет формироваться сообщение.
Первый этап автоматизации административных задач – назначается надежным оператором, уведомленным об успехе/ошибке/завершении выполнения автоматизации задач, о наступлении определенного события или условия.
Надежные операторы – категория пользователей SQL Server, обладающие доверительными правами на исполнение конкретных задач в данной БД.
При всех действиях SQL Server обращается к надежному оператору о необходимости выполнения конкретных действий или их результатов.
Результаты заносятся в БД MSDB, и исполнение указанных действий исполняются надежным оператором, а не пользователь.
Чтобы известить надежного оператора, используется специальная команда NET SEND.
Создать нового оператора можно с помощью хранимой процедуры sp_add_operator, а – просмотреть в БД MSDB в sysoperators.
Надежный оператор по окончании работы задания заносит сообщение в системный журнал ошибок на SQL Server Agent. В этом же журнале находятся команды, определяющие создание нового оператора, режим работы и его права находятся в таблице sysoperators.
Пример: создание нового надежного оператора Max_Den, доступного с 8.00 до 21.00 по пятницам
Use msdb
Exec sp_add_operator @name = ‘Max_Den’,
@weekday_pager_start_time = 080000,
@weekday_pager_end_time = 210000,
@paper_days = 32