Dtwizard.exe– программа запуска мастера создания пакета DTS

(DTS Import Export Wizard);

isql.exe– программа выполнения команд SQL, системных хранимых процедур или файлов команд, использующая интерфейс SQL Server 6.5и библиотеку DB-Library;

isqlw.exe– программа запуска Query Analyzer;

itwiz– программа запуска мастера индекса Index Tuning Wizard;

утилитой 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- программа конфигурирования агента Merge Agentпри работе с репликациями;

Scm.exe- программа управления работой служб сервера в режиме командной строки;

Sqlagent.exe- программа запуска службы SQL SERVER Agentиз командной строки в качестве обычного приложения;

Sqldialog.exe- программа сохранения информации из журнала сервера в текстовом файле\Log\SQLdiag.txt;

Sqlmaint.exe- программа сопровождения базы данных для создания резервных копий, усечения журнала транзакций и т.д., а также подготовки отчётов в текстовом файле или HTML- страниц для отправки по электронной почте;

Sqlservr.exe- программа запуска службы MSSQL SERVERкак приложения;

Sqlftwiz.exe- программа для работы с мастером Full-Text Indexing Wizard;

Vswitch.exe- программа переключения версий сервера, установленных на одном компьютере.

 

SQL Server 2000включает несколько мастеров для автоматизации работы администратора, которые запускаются кнопкой RUN а wizard в окне Enterprice Managerили в командной строке и выполняют следующие функции:

Backup Wizard- для резервного копирования базы данных;

Failover Setup Wizard– для организации кластеров на основе SQL сервера;

Configure Publishing- для конфигурирования издателя; And 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 Maintence Plan Wizard– для создания файла поддержки;

Disable Publishing and Distribution Wizard– для удалений издателя и дистрибьютора репликации;

DTS Export Wizard– для создания пакета DTS для экспорта данных из SQL сервера; DTS Import Wizard– для создания пакета DTS для импорта данных из SQL сервера; Full-tex Indexing Wizard– для определения полнотекстовых индексов;

Index Tuning Wizard– для оптимизации индексов;

Make Master Serves Wizard– для установки мастер - сервера; Make Target Serves Wizard– для установки сервера - приёмника; Register Serves Wizard– для регистрации серверов;

Pull Subscription Wizard– для конфигурирования подписчика, используемого для вытягивания данных;

Push Subscription Wizard– для конфигурирования подписчика, с вытягивающим издателем;

SQL Server Upgrade Wizard– для обновления базы данных SQL Server;

Web Assistant Wizard– для создания Web - задач;


Система MS SQL Server 2000 реализована в виде нескольких самостоятельных компонентов, каждый из которых отвечает за выполнения определенного круга задач. При работе с Windows NT или 2000 эти компоненты работают обычно в виде служб операционной системы, хотя их можно запускать и использовать как обычные приложения. Для Windows 98 понятие службы не реализовано, поэтому компоненты SQL Server 2000 можно запускать только как приложения.

Для запуска компонент системы в качестве служб можно использовать четыре способа:

1. Автоматический запуск службы при запуске операционной системы.

2. С помощью утилиты SQL Server Service Manager.

3. С использованием интерфейса Enterprise Manager.

4. Средствами утилиты командной строки net.exe.

Компонентами системы являются: MS SQL Server, SQL Server Agent, Searchservice и MS DTC. При работе с Windows NT или 2000 можно создавать несколько копий (экземпляров) SQL Server 2000, при этом каждая из этих копий будет иметь собственные копии компонентов – служб MS SQL Server и SQL Server Agent, а остальные две компоненты будут общими.

Компонента MS SQL Server составляет ядро системы и реализует большинство ее основных функций: выполнение хранимых процедур, управление файлами баз данных и журнала транзакций, аутентификацию пользователей, выполнение запросов и команд Transact – SQL, распределение ресурсов между пользователями, поддержку целостности баз данных, бизнес - логики и механизмов транзакции.

Компонента SQL Server Agent отвечает за автоматическое выполнение заданий и извещение системных операторов об ошибках в работе сервера. Запуск службы SQL Server Agent не обязателен. Каждое задание может включать несколько шагов: выполнение команды или пакета команд Transact – SQL, интерпретация сценария VBScript или JavaScript, запуск утилиты с командной строки. Эти шаги могут зависеть друг от друга. Если выполнение шага происходит с ошибкой, то возникает событие, и операторам отправляются сообщения о произошедших на сервере неприятностях. Например, о том, что кончилось место на диске и база данных не может увеличиваться. Сообщения поступают на пейджер операторов, которые отвечают за поддержание сервера в рабочем состоянии. Каждый оператор имеет такие свойства, как имя, адрес электронной почты, адрес пейджера, сетевой адрес для команды NET SEND, а также его рабочее время. При обслуживании больших баз данных использование заданий может существенно уменьшить нагрузку на администратора. Описание заданий, событий и операторов хранится в базе msdb. Для их создания можно использовать утилиту Enterprise Manager, команды Transact-SQL и хранимые процедуры, а также специальные приложения, работающие с SQL-DMO(Distributed Management Object).

Компонента Microsoft Searhservice, или MSSearch обеспечивает полнотекстовый поиск (Full-Text Search) нужной информации среди большего объема данных. Пользователи могут выполнять поиск не только в обычном тексте, но и в форматированных документах, сохраненных в полях BLOB, при этом используются различные типы документов. Индексирование форматированных документов выполняется с помощью специальных фильтров спецификации Ifilter, которые в соответствии с форматом документа производят выборку слов, отсеивая служебную и другую ненужную информацию. После установки сразу же доступны фильтры для файлов HTML, текстовых файлов и файлов Offise, однако можно легко создавать свои собственные фильтры. В SQL Server 2000 обновление каталогов может выполнятся автоматически, непосредственно при изменении самих данных или вручную с помощью SQL Server Agent. Полнотекстовые запросы встроены в Transact-SQL, что позволяет в обычном запросе комбинировать стандартные средства поиска и полнотекстовые запросы. В одном запросе можно выполнять поиск во всех индексированных столбцах таблицы. Допускается ограничивать поиск первыми N совпадениями. Полнотекстовые индексы поддерживают многоязычный поиск и могут использоваться любым узлом кластера. Основными задачами компоненты MS Search являются поддержка полнотекстовых каталогов и индексов, определённых для базы данных , и поддержка полнотекстовых запросов по словам и фразам, а также словам , близким по написанию. Полнотекстовые каталоги и индексы поддерживаются только для таблиц баз данных локального сервера. Установка MS Search возможна только на Windows 2000 Server или Windows 2000

Advanced server. Клиенты, работающие на других операционных системах , могут обращаться с полнотекстовыми запросами к серверам с установленной службой MS Search . полнотекстовые


индексы и каталоги хранятся не в базах данных , а в отдельных файлах службы MS Search. Эта служба запускается под локальной учетной записью операционной системы и должна знать имя и пароль службы MSSQL Server . Учётная запись должна создаваться и корректироваться только средствами SQL Server Enterprise Manager с помощью вкладки Security окна SQL Server Properties.

Компонента MS DTC (Distributidn Transction Coordinator) координирует выполнение распределенных транзакций, выполняемых одновременно в различных базах данных и состоящих из нескольких локальных транзакций. Она начинает и заканчивает локальные транзакции, а также при необходимости откатывает их все , если одна из локальных транзакций закончилась с ошибкой. При откате транзакции MS DTC восстанавливает первоначальные значения на всех удаленных и локальных источниках информации.

MSSQL Server 2000 поддерживает два основных класса приложений клиентского типа :

1. приложения реляционных баз данных, использующие команды Transact – SQL с расширениями ODBC и набор стандартных функций и объектно-ориентированных методов;

2. web – приложения , использующие команды Transact – SQL или запросы на языке Xpath

и документы XML.

Оба класса приложений используют API интерфейс баз данных типа OLE DB или ODBC.

Для целей администрирования система MS SQL Server 2000 имеет набор графических утилит : Enterprice Manager, Performance Monitor, Profiler и Query Analyzer.

Утилита SQL Server Enterprice Manager является главным административным инструментом. Она реализована в виде подгружаемого модуля универсальной оболочки для управления приложениями MMC(Microsoft Management Console) и позволяет управлять всеми средствами сервиса баз данных, представляя все объекты системы в виде иерархического дерева. С помощью этой утилиты можно просматривать и изменять настройки различных серверов, настройки баз данных; конфигурировать систему безопасности; создавать и изменять таблицы, представления, полнотекстовые индексы и хранимые процедуры; назначать операторов и управлять оповещеньями; создавать задания, включая в него различные шаги; изменяя конфигурацию сервера, используя хранимые процедуры или обращаясь к системным таблицам напрямую. Любое действие в Enterprice Manager можно выполнить двумя способами: с помощью команд контекстного меню того или иного объекта или с помощью соответствующего мастера. Панель команд Enterprice Manager содержит меню Action, View и Tools, причем набор команд этих меню зависит от того, какой объект выбран в данный момент на дереве объектов. В частности, меню Action будет содержать набор команд контекстного меню объекта. Меню View позволяет изменить способ представления информации в правом окне утилиты. Через меню Tools становится доступным дополнительный инструментарий.

Утилита Service Manager позволяет запускать, приостанавливать и останавливать все службы сервера. Ее значок находится на панели задач справа.

Модифицированная после установки сервера утилита Windows Performance Monitor собирает статистическую информацию: количество транзакций в единицу времени, количество открытых соединений, количество запросов и т. д.

 

Утилита SQL Server Profiler предназначен для детального анализа работы сервера с помощью счетчиков, устанавливаемых пользователями.

Утилита SQL Server Query Analyzer является основным инструментом для работы с Transact- SQL.

 

Задание 1. В папке С:\Program Files\Microsoft SQl Server\MSSQL\Data найти файлы данных и журналы транзакций всех системных баз данных, уточнить их размеры и оценить их суммарный размер. Повторить эти действия для учебных баз Northwind и Pubs. Выяснить, сколько файлов выделяется для данных и журналов транзакций этих баз. Полученные результаты записать в тетрадь.

 

Задание 2.Запустить утилиту SQL Server Enterprise Manager и открыть дерево объектов консоли Console Root. Записать в тетрадь имя группы серверов и имена серверов. Выяснить, сколько экземпляров серверов установлено на компьютере.


Задание 3. Поочерёдно выбирая и открывая узлы дерева объектов, выяснить содержимое узла, которое отображается в правом окне, контекстное меню объекта и свойства объекта, открываемые с помощью двойного щелчка. Проследить, как при смене узла меняется набор команд меню утилиты.

 

Задание 4. Открыв меню Tools, выяснить, какой дополнительный инструмент предоставляется пользователю. Запустить утилиты из этого меню и закрыть их, убедившись в их работоспособности.

 

Задание 5.С помощью мастеров создать базу данных и несколько таблиц. Уничтожить таблицы и базу данных.

 

Задание 6. Ознакомиться с кнопками на панели инструментов и определить их значение.

 

Задание 7. Создать базу данных и две таблицы, используя Enterprise Manager, инсценировать сценарии построения этих объектов с помощью команды All Tasks/Generate SQL Scripts, а затем уничтожить эти таблицы и базу данных. Используя полученные сценарии, создать базу данных и таблицы с помощью утилит командной строки osql.exe и isql.exe.

 

Задание 8. Запустить Service Manager и использовать его для управления службами сервера.

 

Задание 9. Запустить утилиты Performance Monitor и Server Profiler и настроить их на сбор статистических данных о работе системы.