Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Инструменты администрирования серверами SQL Server2000




Обычно инструменты администрирования устанавливаются при инсталляции SQL Server2000, однако они могут быть добавлены и отдельно. При этом возможно, что на одном компьютере будут находиться только инструменты администрирования, а на дру­гом — только собственно система SQL Server2000.

Инструменты системы SQL Server2000 спроектированы таким образом, что они могут применяться для работы с любым ее сер­вером в локальной сети предприятия, в том числе и с серверами SQL Server 7.0 или SQL Server 6.x. Однако администрирование этих серверов должно выполняться инструментами администри­рования, поставляемыми в составе этих версий.

Рассмотрим следующие инструменты администрирования SQL Server2000: Enterprise Manager, SQL Server Service Manager, SQL Server Profiler, Query Analyzer, Upgrade Wizard, Import and Export Data.

Enterprise Manager. Данный инструмент является базовым при выполнении следующих задач:

· управление системой безопасности;

· создание баз данных и ее объектов;

· создание и восстановление резервных копий;

· конфигурирование подсистемы репликации;

· управление параметрами работы служб SQL Server2000;

· управление подсистемой автоматизации;

· запуск, останов и приостанов служб;

· конфигурирование связанных и удаленных серверов;

· создание, управление и выполнение пакетов DTS.

Приведенный список не исчерпывает всех областей примене­ния Enterprise Manager и легко может быть расширен. Однако и указанных пунктов достаточно, чтобы понять всю важность этого инструмента.

Большая часть административных задач SQL Server2000 может быть выполнена следующими методами:

· использованием средств Transact-SQL;

· с помощью графического интерфейса Enterprise Manager;

· с помощью мастеров (wizards).

Порядок перечисленных методов соответствует уменьшению сложности работы с ними, т.е. самым сложным является выпол­нение задачи средствами Transact-SQL, так как это требует зна­ния синтаксиса команд и хранимых процедур, а также умения обращаться с инструментом Query Analyzer (или любым другим ему подобным). Однако использование средств Transact-SQL от­крывает пользователю прямой доступ к системным данным.

Инструмент Enterprise Manager разрабатывался с целью облег­чить пользователям выполнение наиболее актуальных админист­ративных задач за счет сочетания простоты работы с ним и его высокой функциональности. Можно с уверенностью сказать, что разработчикам Microsoft удалось добиться хорошего результата. Enterprise Manager является действительно достаточно простым в использовании инструментом, который, однако, охватывает прак­тически все административные задачи, с которыми столкнется администратор. Конечно, различные нестандартные ситуации с помощью этого инструмента не решить — для этого придется об­ратиться к средствам Transact-SQL. Не стоит воспринимать Enterprise Manager и в качестве инструмента для неопытных пользо­вателей, не умеющих работать со средствами Transact-SQL, и все­ми силами стремиться осилить синтаксис команд и хранимых процедур.

Решить некоторые задачи средствами Transact-SQL настолько сложно, что это просто становится неразумным. Инструмент Enterprise Manager поможет сэкономить опытному пользователю много времени и использовать его более эффективно.

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

Утилита Service Manager устанавливается при инсталляции системы SQL Server2000 и по умолчанию автоматически запуска­ется при загрузке операционной системы. В нормальном состоя­нии утилита Service Manager представлена значком в правой час­ти панели задач (taskbar). Двойным щелчком мышью на ее пиктог­рамме открывается окно программы, с помощью которого можно запускать, останавливать и приостанавливать службы SQL Server2000, а также разрешать или запрещать их автоматический запуск при загрузке операционной системы.

SQL Server Profiler. Это графический инструмент, с помощью которого администратор может наблюдать за теми или иными ас­пектами работы SQL Server2000. В основе работы этой утилиты лежит тот же принцип, что и в основе работы утилиты Performance. При выполнении пользовательских запросов, хранимых проце­дур, команд Transact-SQL, подключении к серверу и отключении от него, а также при множестве других действий ядро SQL Server2000 сохраняет в системных таблицах массу различной ин­формации о ходе выполнения операций. Эту информацию можно получить с помощью специальных хранимых процедур. Утилита SQL Server Profiler использует эти хранимые процедуры для получения необходимой информации. Полученные данные затем предостав­ляются в удобном виде с помощью графического интерфейса. Од­нако пользователи могут получать информацию о процессах SQL Server2000, обращаясь напрямую к хранимым процедурам. В прин­ципе, на основе этих хранимых процедур можно даже написать свое собственное приложение, которое будет отображать инфор­мацию о работе SQL Server2000 в требуемой форме.

Мониторинг работы SQL Server2000 основывается на наблюде­нии за событиями (events). Событие, генерируемое ядром SQL

Server2000, соответствует минимальному объему работы, который можно контролировать. Каждое событие принадлежит к какому-то классу событий (event classes), который описывает его пара­метры и смысл той или иной информации. Для лучшего понима­ния разницы между событиями и классами событий SQL Server Profiler проведем аналогию с объектами и экземплярами объек­тов Performance Monitor. Класс событий SQL Server Profiler, как и объект Performance Monitor, представляет собой абстрактное описание, а само событие (экземпляр объекта) — информацию о работе того или иного объекта.

Число классов событий SQL Server довольно велико, и для облегчения работы они были разделены на 12 категорий (category).

Query Analyzer. Этот инструмент предназначен для выполнения запросов и анализа их исполнения. По частоте использования и важности Query Analyzer сравним с Enterprise Manager. Кроме того, он обеспечивает проведение трассировки выполнения хранимых процедур.

При выполнении трассировки можно использовать точки ос­танова (break points), а также осуществлять пошаговое выполне­ние команд процедуры.

Помимо выполнения запросов и хранимых процедур с помо­щью Query Analyzer можно оценивать производительность испол­нения запроса, для чего следует разрешить отображение оценоч­ного или результирующего плана исполнения запроса. Отметим, что оценочный план (estimated plan) исполнения запроса формиру­ется на основе предположений сервера о затратах на выполнение отдельных шагов этого запроса. Результирующий план (execution plan) исполнения запроса генерируется после выполнения дан­ного запроса и отражает реальное положение дел. Конечно, в иде­альной ситуации значения оценочного и результирующего пла­нов исполнения должны совпадать. Однако при работе с много­пользовательскими системами вполне может оказаться, что ре­ально исполнение запроса займет больше времени, чем ожида­лось. Чаще всего это происходит из-за занятости процессора вы­полнением запросов других пользователей или блокированием необходимых для выполнения запроса ресурсов другими транзак­циями.

Upgrade Wizard. Данный мастер предназначен для выполнения обновления баз данных от SQL Server 6.5 до SQL Server2000. В про­цессе обновления на SQL Server2000 переносятся собственно дан­ные, а также весь набор объектов обновляемой базы данных, вклю­чая хранимые процедуры, триггеры, правила, умолчания, огра­ничения целостности, представления. Кроме того, также окажут­ся перенесенными пользователи базы данных со всеми установ­ленными правами доступа к ее объектам и т. д. В процессе обновле­ния также копируются все настройки подсистемы репликации.

Import and Export Data. Этот инструмент является мастером импорта (экспорта) данных, предназначенным для создания па­кета DTS, который будет выполнять копирование информации между двумя источниками данных. Отличительной особенностью данного мастера является простота конфигурирования процесса копирования данных. К недостаткам его использования относится невозможность обработки более двух источников данных, а также невозможность определения сложных преобразований и отноше­ний предшествования. Кроме того, большая часть возможностей DTS, например отправка сообщений по электронной почте, бу­дет недоступна. Тем не менее несомненным достоинством исполь­зования данного мастера является легкость решения простых за­дач, т. е. для внесения в таблицу базы данных информации из фай­ла MS Excel его возможностей будет вполне достаточно. Таким образом, даже неопытные пользователи могут выполнять основ­ные операции обмена данными.

Утилиты конфигурирования сетевых параметров компьютерного пользователя и сервера Client Network Utility и Server Network Utility. Для того чтобы клиенты могли установить сетевое соединение с сервером, в клиентской и серверной частях необходимо добавить специальные сетевые библиотеки (Network Library). Эти библиоте­ки реализуются в виде динамически подключаемых библиотек (DLL — Dynamic Link Library) и подключаются к операционной системе. Библиотека расширяет базовые возможности сетевого про­токола и является как бы надстройкой над ним, выполняющей различные сетевые операции по обмену данными между клиен­том и сервером, для чего используются механизмы IPC.

Библиотеки можно инсталлировать как в процессе установки SQL Server2000, так и позже. Если требуется добавить или удалить библиотеку уже после установки системы, следует использовать утилиту Server Network Utility, устанавливаемую вместе с SQL Server2000. С помощью этой библиотеки конфигурируются сете­вые параметры собственно сервера, т.е. указываются сетевые биб­лиотеки, с помощью которых пользователи смогут обращаться к серверу. Однако со стороны клиента также требуется присутствие сетевых библиотек и конфигурирование их для работы с серве­ром. Конфигурирование библиотек клиента выполняется с по­мощью утилиты Client Network Utility, добавляемой при уста­новке инструментов администрирования SQL Server. Сконфигу­рированные параметры используются для работы Enterprise Manager, Query Analyzer и других инструментов администриро­вания. Чтобы гарантировать успешное взаимодействие клиента с сервером, следует обеспечить использование клиентом хотя бы одной библиотеки, поддержка которой разрешена на сервере, а также при необходимости соответствующим образом указать ее свойства.

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

 

ГЛАВА 5. УПРАВЛЕНИЕ УДАЛЕННЫМИ БАЗАМИ ДАННЫХ В СИСТЕМЕ ORACLE




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 1004; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.051 сек.