КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |