Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Программное обеспечение. /

Активноеадминистрирование в SQL SERVER

←предыдущая следующая→
1 2 3 4 5 6 7 8 

Операции по сопровождению баз данных включают проверку распределения страниц, целостности указателей в таблицах (включая системные) и индексах, обновление информации, необходимой оптимизатору, реорганизацию страниц в таблицах и индексах, создание страховочных копий таблиц и журналов транзакций. Все эти операции могут быть установлены для автоматического выполнения по заданному администратором графику. Пакет Enterprise Manager включает утилиту позволяющую переносить некоторые или все объекты из одной базы данных в другую.

Используя эту утилиту, разработчик или администратор может:

-         выполнять копирование объектов любого типа с указанием, какого типа объекты подлежат копированию (или копировать все объекты всех типов);

-         переносить схему базы данных вместе с данными или без них;

-         дополнять или замещать существующие данные;

-         уничтожать объекты в базе-приемнике перед копированием схемы;

-         для копируемого объекта включать объекты от него не зависящие;

-         использовать стандартные настройки генерации кода создания/удаления объектов или использовать собственные;

-         определять момент выполнения переноса объектов: немедленно, однократно в определенный момент времени, многократно по определенному графику.

Сервер, который получает объекты, должен быть Microsoft SQL Server версии 6.0. Сервер источник может быть Microsoft SQL Server 4.x или сервер Sybase. SQL Server предоставляет возможность создания страховочных копий и восстановления индивидуальных таблиц. Загрузка таблица может быть выполнена либо из копии индивидуальной таблицы, либо из копии базы данных. Загрузка индивидуальных таблиц может оказаться хорошим решением при необходимости восстановления данных после сбоя, когда загрузка всей базы данных неэффективна. Тем не менее создание страховочных копий всей базы данных и журнала транзакций остаются основой стратегии резервного копирования.

Для эффективной работы с данными SQL Server имеет целый набор специальных инструментов.

Характеристика основного инструмента Microsoft SQL Server 6.0.:

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

SQL Service – используется для старта и остановки служб SQL Server Manager (SQL Server и SQL Executive).

iSQL/w – позволяет вводить выражения и хранимые процедуры Transact-SQL в графическом интерфейсе запросов.

SQL Security – позволяет управлять бюджетами пользователей серверов Manager SQL.

SQL Client – устанавливает информацию соединения Server для утилиты конфигурирования клиентов.

SQL Transfer – обеспечивает легкий графический способ переноса Manager объектов и данных с одного Server на другой.

SQL Trace – графическая утилита, позволяющая администраторам и разработчикам отслеживать и фиксировать активность клиентских приложений, обращающихся к Microsoft SQL Server 6.0. SQL Trace может в реальном времени отображать все аспекты обращений к серверу или использовать фильтры, отображающие информацию о действиях конкретных пользователей, приложений или машин.[1]

2.1.Активное администрирование и объектный интерфейс SQL Server 6.0.

Централизованное управление распределенными Serverми

Центральная административная консоль SQL Server заменила собой набор утилит которые существовали в предыдущей версии Server. Из этой консоли, называемой Microsoft SQL Enterprise Manager администратор способен выполнять любые действия по администрированию системы, как бы велика она не была. Администратор может создавать новые группы, группировать серверы удобным с административной точки зрения образом, выполнять манипуляции над объектами (базами данных, таблицами, хранимыми процедурами, триггерами и т.д.).

К сожалению, когда принимается решение о выборе мощной СУБД масштаба предприятия, часто из внимания специалистов, принимающих решение, ускользает то, что программное обеспечение подобного класса обязательно должно включать развитые средства администрирования. В крупных информационных системах СУБД выполняет не только функции “мясорубки” по перемалыванию колоссальных объемов информации, но и выполняет сложные функции администрирования.

Microsoft SQL Server предлагает “активную” модель администрирования системы. В отличие от предыдущей версии продукта администратор получил в распоряжение средства, позволяющие предупреждать неблагоприятное развитие событий, вместо того чтобы сломя голову кидаться исправлять последствия сбоя системы, когда пользователи уже не имеют доступа к хранящейся в ней информации. Microsoft SQL Server позволяет определять так называемые предупреждения (alert), которые являются реакцией системы на возникновение того или иного события.

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

К предупреждению можно привязать ту или иную задачу. Задача может представлять собой:

-         команду операционной системы, *.CMD или *.EXE файл

-         команду процесса тиражирования

-         команду чтения журнала

-         команду синхронизации процесса тиражирования

-         выражение языка Transact-SQL (в том числе имя хранимой процедуры).

В результате, прежде чем выдергивать администратора среди ночи из теплой постели, система в состоянии сделать попытку самостоятельно решить возникшие проблемы (конечно, если администратор заранее подготовил ее к этому). И только в том случае, если задача после выполнения сообщает о невозможности решения возникшей проблемы, имеет смысл прибегать к помощи человека.

Теперь давайте рассмотрим сценарий, по которому могут развиваться события. Ночью произошел сбой в электросети. Источник бесперебойного питания держался пока мог, потом выполнил ShutDown Server, и система прекратила работу. Со временем электропитание было восстановлено, и компьютер снова включился. Не секрет, что Windows NT способна выполнять автоматическую, без участия человека регистрацию в сети. В силу того, что SQL Server и SQL Executive представляют собой сервисы операционной системы, им можно назначить атрибут “стартовать автоматически”. SQL Server стартовал, и на исполнение была запущена хранимая процедура, которая также имеет атрибут “автостарт”. Такая процедура может, например, выполнить проверку целостности базы данных. Если проверка прошла успешно, система продолжает работу в штатном режиме. Если проверка показала, что система неработоспособна, можно пойти как минимум двумя путями: хранимая процедура генерирует ошибку, вызывающую предупреждение, которое в свою очередь вызывает на выполнение задачу. Построенная на базе OLE, SQL-DMF позволяет администраторам управлять и контролировать группы серверов

←предыдущая следующая→
1 2 3 4 5 6 7 8 


Copyright © 2005—2007 «RefStore.Ru»