Администрирование MS SQL Server 2000

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?а. В обычной ситуации останов служб не требуется. Службы SQL Server 2000 могут непрерывно работать на протяжении многих недель и месяцев. Тем не менее, останов служб может понадобиться для выполнения некоторых административных задач, например, перестроения системных баз данных, восстановления их резервных копий и некоторых других задач;

- конфигурирование связанных и удаленных серверов - когда в сети имеется более одного сервера баз данных (не обязательно все они являются SQL Server 2000), то часто бывает необходимо предоставить пользователям возможность обращаться к данным, хранящимся на этих серверах. Работа со связанными и удаленными серверами позволяет пользователям безболезненно обращаться к любому серверу сети;

- управление хранимыми процедурами, стартующими при запуске SQL Server 2000 - если при каждом старте службы MSSQLServer должны выполняться определенные задачи, то администратор может воспользоваться возможностью автоматического запуска хранимых процедур при запуске сервера;

- управление настройками служб SQL Server 2000 - одной из основных задач является контроль за параметрами работы служб, включающий в себя управление объемом оперативной памяти, используемой сервером, потоками, приоритетом, настройками по умолчанию для пользовательских соединений, конфигурирование почтовых профилей и многое другое;

- управление учетными записями - в задачи администрирования входит также создание учетных записей Windows NT и SQL Server, предоставление им доступа к SQL Server 2000;

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

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

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

Инструменты управления службами, утилиты и дисковое пространство.Server 2000 включает мощные инструменты управления под названием SQL Server Enterprise Manager, SQL Query Analyzer и SQL Server Profiler.

Задачей SQL Server Service Manager является предоставление пользователю удобного механизма запуска, останова и приостановки служб SQL Server 2000.Profiler позволяет подключаться к серверу, как и SQL Query Analyzer. Можно использовать шаблоны для трассировки, предопределенные шаблоны: Dead Lock, Replay, Tuning, Stored Procedure и т.п. Помимо этого поддерживается трассировка по размеру (size-based trace) и времени (time-based trace) и новые события для Data File Auto Grow, Data File Auto Shrink, Log File Auto Grow, Log File Auto Shrink, Show Plan All, Show Plan Statistics и Show Plan Text. Query Analyzer включает браузер объектов Object Browser, позволяющий получать информацию об объектах базы данных, в том числе пользовательские и системные таблицы, представления, хранимые процедуры, расширенные хранимые процедуры и функции.

Кроме того, реализованы интегрированная трассировка, связь с Tuning Wizard, клиентская статистика, встроенный отладчик T-SQL (отладка хранимых процедур, глобальные и локальные переменные, стек вызовов), выделение синтаксиса цветом (различные цветовые схемы для SQL Server 6.5, 7.0 и 2000).

Мастер Index Tuning Wizard интегрирован с SQL Query Analyzer . Добавлена поддержка индексированных представлений (Indexed View) и индексов для вычисляемых колонок.

Начальная комплектация SQL Server 2000 имеет свои ограничения; они не работают с другими типами баз данных и могут использоваться не со всеми версиями SQL Server. Один из классов расширений SQL Server от независимых разработчиков является своеобразным мостиком между различными базами данных и предоставляет инструменты управления, которые работают со всеми поддерживаемыми платформами. Иногда возможности этих инструментов превосходят возможности исходных инструментов SQL Server.компании Embarcadero Technologies предоставляет утилиты по управлению схемами, безопасностью и системой хранения и позволяет просматривать процедурный кэш, кэш буфера и текущие блокировки базы данных. DBArtisan дает возможность администрировать базы данных DB2 Universal Database (UDB), DB2/390, Oracle, SQL Server и Sybase. Quest Central for Databases компании Quest Software позволяет администрировать гетерогенные и многоцелевые базы данных и также поддерживает DB2 UDB, DB2/390, Oracle, SQL Server и Sybase. Пакет продуктов SmartDBA компании BMC Software включает в себя продукт под названием SmartDBA Cockpit, который позволяет с помощью Web-браузера администрировать базы данных поддерживаемых платформ. Пакет SmartDBA поддерживает DB2 UDB, DB2/390, Oracle и SQL Server.

Инструменты администрирования некоторых производителей поддерживают SQL Server, но не слишком хорошо приспособлены для решения задач администрирования в рамках крупного предприятия; напротив, они рассматривают SQL Server и другие базы данных как один компонент в целостной картине администрирования предприятия. Один из таких продуктов, AppManager for Microsoft SQL Server компании NetIQ, максимально повышает отказоустойчивость системы за счет использования механизма автоматической фиксации событий и ко