Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

11.5.3. Общая оптимизация работы SQL Server 2005 с помощью Best Practices Analyzer

Best Practices Analyzer Tool (BPA), применение для оптимизации производительности SQL Server 2005

Очень часто администратору, который знакомится с задачей, представленной ему разработчиком, хочется использовать автоматизированное программное средство, которое анализировало бы SQL Server и базу данных приложения и автоматически определило проблемы, в том числе те, которые могут привести к снижению производительности. Такое средство есть. Оно находится в свободном доступе на Web-сайте Microsoft и называется Best Practices Analyzer Tool (BPA).

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

Основное назначение этого средства — проведение проверки SQL Server и выбранных вами баз данных на соответствие определенным правилам. Встроенных правил в Best Practices Analyzer около 80. Нужный набор правил, который будет применяться для анализа определенной базы данных, вы можете выбрать сами (рис. 11.11).

Рис. 11.11. Окно выбора правил в Best Practices Analyzer

Правила распределены по нескольким категориям:

q      Backup and Recovery (Резервное копирование и восстановление) — проверка с использованием этого правила возвращает информацию о том, для каких баз данных резервное копирование не выполнялось или выполнялось давно, какие были ошибки при резервном копировании, проводится ли резервное копирование системных баз данных, есть ли базы данных с режимом восстановления Simple и т. п.;

q      Configuration Options (Настройки конфигурации сервера) — это правило определяет, нет ли неоптимальных настроек с точки зрения производительности и безопасности;

q      Database Design (Проект базы данных) — есть ли таблицы без первичного ключа и соблюдены ли правила именования объектов;

q      Database Administration (Администрирование базы данных) — создается ли статистика в автоматическом режиме, какие индексы необходимо дефрагментировать, достаточно ли места на дисках для файлов баз данных и журналов транзакций, правильно ли настроены параметры баз данных;

q      Deprecation (Нежелательное) — проверка синтаксиса объектов на использование нерекомендованных команд, функций, хранимых процедур;

q      General Administration (Общее администрирование сервера) — какие проблемы возникали на используемых серверах, какие важные ошибки на них обнаружены, нет ли пользовательских объектов в системных базах данных и т. п.;

q      TSQL — применение нерекомендованных возможностей Transact-SQL в базах данных;

q      Yukon Readiness (готовность к Юкону) — группа правил, относящихся к новым возможностям SQL Server 2005;

q      Full-Text (Полнотекстовое) — ошибки при реализации полнотекстового индексирования;

q      Generic (Общее) — в этом наборе правил вы можете определить только требования к префиксам и суффиксам для объектов баз данных.

К сожалению, на момент написания этой книги Best Practices Analyzer для SQL Server 2005 пока еще не появился. Разработчики SQL Server 2005 рекомендуют пока использовать Best Practices Analyzer для SQL Server 2000 (поскольку набор правил во многом схож). Однако некоторые правила при применении к SQL Server 2005 вызывают ошибку в работе Best Practices Analyzer. Такие правила придется исключить и произвести проверку заново.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru