Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




Обычно инструменты администрирования устанавливаются при инсталляции самого SQL Server 2000. Тем не менее они могут быть добавлены и отдельно. Таким образом, на одном компьютере могут иметься только инструменты администрирования, тогда как на другом – только собственно SQL Server 2000 (так называемый Engine). Инструменты SQL Server 2000 спроектированы таким образом, что они могут применяться для работы с любым сервером SQL Server 2000 локальной сети. Более того, инструменты администрирования SQL Server 2000 могут быть использованы для управления и серверами SQL Server 7.0. Администрирование же серверов SQL Server 6.х должно выполняться инструментами администрирования, поставляемыми в составе этих версий.

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

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

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

· утилиты командной строки;

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

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

Enterprise Manager реализован в виде MMC-модуля, на основе которого генерируется консоль администрирования SQL Server. Microsoft Management Console (MMC) является новой разработкой фирмы Microsoft и реализует единый пользовательский интерфейс, обеспечивая интегрированную среду для администрирования сетевых ресурсов. Управление практически всеми новыми продуктами осуществляется с использованием единого интерфейса MMC. Каждое приложение имеет специальный модуль, содержащий всю необходимую информацию о параметрах настройки и администрирования. MMC использует этот модуль для построения интерфейса администрирования, привязанного к конкретному приложению.

Консоль MMC включает, как минимум, одно окно, состоящее из двух панелей. Левая панель, называемая обзорной, содержит пространство имен. Пространство имен отображается в виде дерева узлов, являющихся либо объектами, либо контейнерами. Когда выбирается узел в пространстве имен, то в правой панели, называемой результирующей, отражается содержимое узла. Если выбран объект, то будут выведены характеристики этого объекта. Если же выбран контейнер, то в результирующей панели будут отображены все объекты и контейнеры, которые он содержит. Список всех возможных действий над объектом представлен в его контекстном меню, вызываемом нажатием правой клавиши мыши.

Важной особенностью MMC является возможность сохранить настроенную консоль в файле с расширением .msc. Этот файл имеет небольшие размеры и может быть распространен по сети или электронной почте.

 

Рисунок 7. Окно Enterprise Manager.

 

MMC облегчает администрирование корпоративных сетей. MMC позволяет администратору создавать задачно-ориентированные консоли, которые содержат только утилиты и инструменты, необходимые для решения конкретной задачи. Главный системный администратор предприятия может создавать консоли для административных групп структурных подразделений, выполняющих узкоспециализированные задачи, например, резервное копирование баз данных или управление почтовым сервером.

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

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

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

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

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

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

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

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

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

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

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

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

Панель инструментов Enterprise Manager содержит меню Action (Действие), View (вид) и Tools (сервис). Конфигурация меню и перечень доступных команд зависят от того, какой объект выбран в настоящий момент. Меню Action (Действие) содержит тот же набор команд, что и контекстное меню объекта. Меню View (вид) позволяет изменить способ представления информации в результирующей панели Enterprise Manager. С помощью меню Tools (сервис) становится доступным дополнительный инструментарий. Здесь можно вызвать как утилиты SQL Server (такие как Profiler и Query Analyzer), так и внешние по отношению к SQL Server приложения. Пример окна Enterprise Manager приведен на рисунке 7.

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

 

Рисунок 8. Пример окна утилиты SQL Server Service Manager.

 

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

Помимо уже рассмотренных утилит, имеющих графический интерфейс, в SQL Server 2000 существует набор утилит командной строки., с помощью которых также можно выполнять различные задачи. Некоторые из этих утилит используются сервером автоматически и являются, скорее, частью ядра SQL Server 2000, чем собственно утилитами. Указанные утилиты автоматически копируются мастером установки в каталог Binn установочного каталога SQL Server 2000, но могут быть запущены из любого другого каталога, так как мастер соответствующим образом конфигурирует переменную окружения PATH. В таблице 5 приведен список утилит командной строки, имеющихся в распоряжении пользователя при работе с SQL Server 2000. Необходимо отметить, что параметры утилит командной строки чувствительны к регистру вводимых значений. В некоторых случаях параметры, набранные в разных регистрах, могут привести к выполнению различных действий.

Таблица 5. Утилиты командной строки

Утилита Описание
bcp.exe Программа копирования данных из таблиц и представлений базы в текстовые файлы и обратно (Bulk Copy Program API)
console.exe Программа для просмотра сообщений при выполнении операций резервного копирования
Dtsrun.exe Программа для запуска, удаления, просмотра и перезаписи пакетов DTS, хранящихся в структурированных COM-файлах, в сервере SQL 2000 и в структурах службы метаданных
dtwiz.exe Программа запуска мастера создания пакета DTS(DTS Import Export Wizard)
isql.exe Программа выполнения команд SQL, системных хранимых процедур или файлов команд, использующая интерфейс SQL Server 6.5 и библиотеку DB-Library
isqlw.exe Программа запуска Query Analyzer
itwiz.exe Программа запуска мастера индекса Index Tuning Wizard
makepipe.exe Программа тестирования именованных каналов, используется совместно с утилитой readpipe.exe
odbccmpt.exe Программа подключения средств совместимости с SQL Server 6.5для ODBC к конкретному приложению
odbcping.exe Программа проверки возможности установления соединения с сервером SQL 2000посредством ODBC
osql.exe Программа для выполнения команд SQL, системных хранимых процедур и файлов команд в режиме командной строки с использованием ODBC
rebuild.exe Программа для перестройки системной базы данных master
readpipe.exe Программа тестирования именованных каналов, используется совместно с утилитой makepipe.exe
distrib.exe Программа конфигурирования агента Distributor Agent при работе с репликациями
logread.exe Программа конфигурирования агента Logreader Agent при работе с репликациями
replmerg.exe Программа конфигурирования агента Mergel Agent при работе с репликациями
snapshot.exe Программа конфигурирования агента Snapshot Agent при работе с репликациями
scm.exe Программа управления работой служб сервера в режиме командной строки
sqlagent.exe Программа запуска службы SQL Server Agent из командной строки в качестве обычного приложения
sqldialog.exe Программа сохранения информации из журнала сервера в текстовом файле \LOG\ SQLdiag.txt
sqlmaint.exe Программа сопровождения базы данных для создания резервных копий усечения журнала транзакций и т.д. а также подготовки отчетов в текстовом файле или HTML –страниц для электронной почты
sqlserver.exe Программа запуска службы MS SQL Server как приложения
sqlftwiz.exe Программа для работы с мастером Full-Text Indexing Wizard
Vswitch.exe Программа переключения версий сервера, установленных на одном компьютере

Многие задачи администрирования MS SQL Server 2000 могут быть выполнены с помощью программ-мастеров. Это наиболее простой способ выполнения административных задач. Недостатком мастеров являются достаточно ограниченные возможности.

 

Таблица 6. Мастера SQL Server

Название Описание
Backup Wizard Резервное копирование базы данных
Failover Setup Wizard Организация кластеров на основе SQL Server
Configure Publishing аnd Distribution Wizard Конфигурирование издателя и дистрибьютера при репликации
Create Alert Wizard Создание оповещения
Create Database Wizard Создание базы данных
Create Diagram Wizard Создание диаграммы базы данных
Create Index Wizard Создание индекса
Create Job Wizard Создание задания
Create New Data Source Wizard Установка ODBC–драйвера и ODBC–источника данных
Create Login Wizard Создание учетной записи сервера для пользователя
Create Publication Wizard Создание публикации для последующей репликации
Create Stored Procedure Wizard Создание хранимой процедуры
Create Trace Wizard Создание трассировки для Profiler
Create View Wizard Создание представления
Create Maintenance Plan Wizard Создание файла поддержки
Disable Publishing аnd Distribution Wizard Удаление издателя и дистрибьютера для репликаций
DTS Export Wizard Создание пакета DTS для экспорта данных из SQL Server
DTS Import Wizard Создание пакета DTS для импорта данных в SQL Server
Full-text Indexing Wizard Определение полнотекстовых индексов
Index Tuning Wizard Оптимизация индексов
Make Master Server Wizard Установка мастер-сервера
Make Target Server Wizard Установка сервера-приемника
Register Server Wizard Регистрация серверов в Enterprise Manager
Pull Subscription Wizard Конфигурирование подписчика для вытягивания данных
Push Subscription Wizard Конфигурирование подписчика с выталкивающим издателем
SQL Server Upgrade Wizard Обновление базы данных SQL Server
Web Assistant Wizard Создание Web-задачи

 

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

Программы-мастера запускаются кнопкой Run a wizard в окне Enterprise Manager или выполнением соответствующей утилиты в командной строке. В таблице 6 приведен список программ- мастеров, имеющихся в SQL Server 2000.

 

1.6. Контрольные вопросы к главе 1

1. Проведите обзор версий MS SQL Server 2000. Выделите их особенности и отличия.

2. Определите области применения для каждой из версий MS SQL Server 2000.

3. Перечислите способы взаимодействия клиентских приложений и сервера базы данных.

4. Опишите процесс взаимодействия клиентских приложений с сервером MS SQL Server 2000.

5. В чем отличие сетевого и несетевого соединения клиентских приложений и сервера базы данных?

6. На какие уровни и компоненты можно разделить программное обеспечение клиентского приложения при взаимодействии с сервером базы данных?

7. На какие уровни и компоненты можно разделить программное обеспечение сервера базы данных?

8. Перечислите компоненты MS SQL Server 2000 и их основные функции.

9. Опишите взаимодействие служб SQLServerAgent, MSSearch и MSDTC со службой MSSQLServer.

10. Перечислите системные базы данных MS SQL Server 2000. Опишите назначение и содержимое системных баз данных?

11. Опишите состав и назначение обязательных системных таблиц в системных базах данных MS SQL Server 2000.

12. Опишите состав и назначение дополнительных системных таблиц в системных базах данных master и msdb.

13. Перечислите основные средства администрирования MS SQL Server 2000.

14. Перечислите задачи, решаемые при помощи утилиты Enterprise Manager.

15. Перечислите задачи, решаемые при помощи утилиты Service Manager.

16. Перечислите состав и назначение утилит командной строки MS SQL Server 2000.

17. Перечислите состав и назначение программ-мастеров MS SQL Server 2000.


УСТАНОВКА SQL SERVER 2000

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

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...