Корпоративные базы данных - статьи


Состояние и перспективы Microsoft SQL Server


Алексей Шуленин, Microsoft

Новые и обновленные утилиты

  • SQL Enterprise Manager
  • Интегрирован с MMC, включает средства взуализации из Visual Data Tools (создание структуры, протягивание отношений, редактирование данных в таблицах по ходу дела, ...)
  • Больше wizard'ов, хороших и разных:

    • Создание базы, поддержка базы, управление предупреждениями (alerts), импорт/экспорт данных, тиражирование, хранимые процедуры, ...
    • Index Tuning Wizard- моделирование рабочей нагрузки (множества запросов и определение наиболее подходящих индексов. Взаимодействует с Query Optimizer. Не учитывает одновременных пользователей.

  • Нельзя администрить предыдущие версии SQL Server- они не понимают новую модель SQL-DMO

    • Использовать старый Enterprise Manager или написать свой snap-in для 4.2, 6.х



  • SQL Server Agent (бывший SQL Executive)
  • Основные понятия: jobs (бывшие tasks), operators и alerts
  • Job- последовательность шагов

    • Каждый шаг - batch на T-SQL
    • Выбор действия в зависимости от удачного / неудачного выполнения шага (выход с сообщением, переход на шаг № ...)
    • Время и частота выполнения задач планируется администратором

  • Operator - лицо, которому посылается сообщение по сети, e-mail или пэйджингу о результатах выполнения job или наступления alert
  • Назначение выполнения job и/или отправки сообщения для operator

    • на возникновение ошибки с определенным номером в определенной БД
    • на достижение порогового значения каким-либо показателем в SQL Performance Monitor

  • SQL Server Profiler (бывший SQL Trace)
  • В отличие от Trace, кот. использовал ODS, Profiler встроен в Engine и обладает большими возможностями

    • Может смотреть, что делают SP, проигрывать ранее записанную последовательность действий, имеет лучшие возможности фильтрации и группирования событий
    • SQL Query Analyzer (бывший isql/w)

  • Улучшенный Showplan и графический план выполнения запроса
  • Выделение языковых конструкций цветом
  • Настройка вида результатов для удобочитаемости (grid)

Механизм хранения

  • Механизм хранения управляет
  • размещением данных на жестких носителях
  • распределением памяти
  • вводом / выводом
  • контролем одновременного доступа к данным
  • журналированием транзакций
  • резервным копированием и восстановлением
  • Цель - полностью отделить реляционный engine (процессор запросов) от механизма хранения
  • и заставить QP общаться с ним только через уровень OLE DB




- Начало -    - Вперед -