Привод ленточного конвеера

Курсовой проект - Разное

Другие курсовые по предмету Разное

ан выполнения запроса.

  • Запускать мастер тонкой настройки индексов Index Tuning Wizard для определения того, какие индексы можно было бы задать для участвующих в запросе таблиц, чтобы оптимизировать его выполнение.
  • Отображать статистику производительности операторов.
  •  

     

     

     

     

     

     

     

     

     

     

     

     

    Рис. 9. Инструмент SQL Server 7.0 Query Analyzer показывает в графическом виде алгоритмы обработки сложных запросов. В данном примере отдельные части запроса распараллеливаются для повышения производительности.

    Мастер настройки индексов Index Tuning Wizard

    Одним из наиболее трудоемких и плохо формализуемых процессов в администрировании реляционных БД является создание индексов, оптимизирующих производительность выполнения пользовательских запросов. Совместная работа исследовательского подразделения Microsoft Research и команды разработчиков SQL Server привела к появлению инструмента, способного облегчить решение этой задачи. Мастер настройки индексов Index Tuning Wizard - это новый инструмент, позволяющий администраторам СУБД SQL Server легко создавать и реализовывать индексы без предварительного глубокого изучения ими структуры БД, аппаратных платформ и компонентов, а также деталей взаимодействия приложений конечных пользователей с реляционным механизмом. Index Tuning Wizard самостоятельно анализирует реальное функционирование БД под управлением SQL Server и рекомендует для них оптимальную конфигурацию индексов.

    SQL Server Tuning Wizard может решать следующие задачи:

    • Сравнение, противопоставление и выбор наилучшего набора индексов на базе формулы оценки трудоемкости выполнения запросов Showplan.
    • Выработка рекомендаций по оптимальному набору индексов для некоторого набора реальных заданий (файла трассировки или SQL-сценария) и данной БД.
    • Анализ индексов, рабочих нагрузок, использования таблиц и трудоемкости выполнения запросов.
    • Предоставление системному администратору возможности подстройки БД для некоторого небольшого набора проблемных запросов без изменения конфигурации индексов.
    • Предоставление системному администратору возможности тестирования пробных версий рекомендованных конфигураций индексов при различных ограничениях дискового пространства.

    С помощью Index Tuning Wizard можно анализировать SQL-сценарии или данные трассировки, подготовленные SQL Server Profiler, и вырабатывать рекомендации на основе данных об эффективности работы имеющихся индексов, на которые есть ссылки в сценарии или трассировочном файле. Рекомендации формируются в виде набора SQL-операторов, реализующих удаление старых индексов и создание новых, более эффективных. Предложенные мастером рекомендации можно сохранить в виде SQL-сценария, чтобы пользователь смог позже запустить его вручную, запланировать на определенное время, сформировав задание SQL Server на запуск этого SQL-сценария, или же просто немедленно выполнить.

    Если готовых к анализу с помощью Index Tuning Wizard исходных данных - SQL-сценариев или трассировок - не имеется, мастер может формировать таковые сразу или запланировать их создание на какое-то другое время, обратившись к SQL Server Profiler. Как только администратор БД примет решение о том, что собранная трассировка действительно является представительной выборкой для задач, реально выполняющихся в анализируемой БД, мастер сможет исследовать зарегистрированные данные и рекомендовать конфигурацию индексов, способную улучшить производительность БД.

    Автоматизированное администрирование

    Администраторы хранилищ данных могут серьезно выиграть за счет автоматизации рутинных задач - например, резервного копирования БД. Автоматизация административных задач в SQL Server выполняется следующим образом: сначала определяются задачи, которые должны выполняться регулярно и могут управляться программно, а затем формируется набор заданий и предупреждений для сервиса SQL Server Agent. Автоматизированное администрирование возможно как в среде с одним сервером, так и в многосерверных конфигурациях.

    Ключевыми компонентами автоматизированного администрирования являются задания, пользователи-операторы и предупреждения. Задание - это единожды сформированное определение административной задачи, которое может выполняться многократно и контролироваться на предмет успешного или неуспешного завершения при каждом запуске. Возможны разнообразные схемы организации заданий: их можно запускать на одном локальном сервере или на нескольких удаленных серверах; в соответствии с одним или несколькими графиками; при выдаче одного или нескольких предупреждений; наконец, задания могут состоять из одного или многих шагов. Шаг задания может представлять собой исполняемую программу, команду Windows NT, оператор Transact-SQL, сценарий ActiveScript или вызов агента тиражирования.

    Пользователь-оператор - это лицо, ответственное за сопровождение одного или нескольких серверов, где работает СУБД SQL Server. В некоторых организациях все операторские обязанности возлагаются на одного человека. В более крупных организациях с многими серверами обязанности оператора обычно распределяются между несколькими сотрудниками. Операторы извещаются о состоянии вверенных им систем через электронную почту, пейджинговую связь или сетевой обмен сообщениями.

    Предупреждение представляет собой определение, в котором задается реакция на наступление определенного события или группы событий SQL Server. В общем сл?/p>