ОлдSQLный сервер Лавров Владислав (l-vv@r66.ru) Хакер, номер #078, стр. 078-024-4 [обслуживание на автомате] Ты уже понял из прочитанного выше, что сетевая система управления базами данных SQL Server 2000 имеет множество настроек. Но мечта администратора — один раз настроить и забыть — в случае использования баз данных неосуществима, поскольку современный сервер является активным. Это значит, что он не только реагирует на запросы пользователей, но и сам инициирует обработку хранимых данных. В его арсенале есть для этого необходимые инструменты: хранимые процедуры и триггеры. Объем данной статьи не позволяет подробно познакомиться с их функциями, но тебе сейчас важно понять главное: сетевая база данных не является статичным хранилищем информации, ее содержимое с течением времени меняется, и она переходит, как говорят спецы, из одного установившегося состояния в другое (это типа из физики что-то такое припоминаю, ага. — Прим. доцента Бублика). И поскольку все течет, все изменяется, периодически возникают проблемы, которые надо непрерывно отслеживать и оперативно устранять. Есть ли в SQL Server 2000 инструменты для осуществления таких функций? Да, это служба SQL Server Agent. Чтобы SQL Server 2000 функционировал успешно, запуск службы SQL Server Agent не обязателен. Однако ее использование значительно повышает возможности и отказоустойчивость SQL Server. Она работает с тремя видами объектов: 1 Jobs — задания. Для любого задания можно составить расписание запуска. Типичными примерами являются задания на репликацию и резервное копирование. Задание может состоять из нескольких шагов, каждый из которых, в свою очередь, может представлять собой команду на языке запросов Transact-SQL, скрипт или утилиту командной строки. Шаги могут быть связаны друг с другом. Другими словами, в зависимости от результата выполнения данного шага ты можешь задать какое-либо действие, например переход к определенному шагу. Таким образом, задание может представлять собой разветвленную программу. В результате ты имеешь мощный инструмент для автоматизации работы всего сервера SQL. 2 Alerts — предупреждения. Этот объект представляет собой событие, при наступлении которого заинтересованным пользователям (операторам) будет отправлено соответствующее сообщение (например, об отсутствии места на диске). 3 Operators — операторы (пользователи). Этот объект содержит информацию о юзерах, отвечающих за поддержку сервера в рабочем состоянии: адрес электронной почты, сетевой адрес, атрибуты пейджинговой связи. По указанным адресам SQL Server Agent пошлет соответствующее сообщение при наступлении какого-либо критического события (если какой-нибудь хакер удалил пару таблиц, например :)), аварийной ситуации и т.п. |