Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
91
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

8.2. Журналы sql Server 2008

Для отслеживания событий, связанных с работой сервера SQL Server 2008, можно использовать журналы сервера: журнал событий SQL Server 2008, журнал событий SQL Server Agent, журнал событий ОС Windows и журнал событий приложений Windows.

Просмотр журналов:

В SQL Server Management Studio из контейнера Management SQL Server Logs выбрать нужный журнал в списке журналов и из контекстного меню выбрать View SQL Server Log. Откроется окно просмотрщика журналов (см. рис. 8.4).

Рис. 8.4. Окно просмотрщика журналов SQL Server Management Studio

При помощи просмотрщика журналов можно:

  1. просматривать не только журналы SQL Server, но и журналы SQL Server Agent, Windows и Database Mail;

  2. экспортировать данные из журналов при помощи кнопки Export (Экспортировать), в том числе в очень удобный для загрузки в базу данных формат CSV;

  3. настраивать фильтрацию и производить поиск нужной информации.

Для более детального протоколирования событий, происходящих на сервере, можно воспользоваться параметром C2 Audit Tracing. Его можно установить на вкладке Security свойств сервера.

8.3. Мониторинг производительности sql Server 2008

8.3.1. Терминология мониторинга производительности

  • Эталонный график производительности (Performance baseline)— это набор самых важных показателей производительности, который был собран при приеме задачи в эксплуатацию, когда нагрузка на сервер и размер базы данных еще минимальны.

  • Измерения производительности при рабочей нагрузке (workload performance measurements) — сбор показателей счетчиков производительности на регулярной основе. Главная задача — определить тенденции в развитии производительности и понять, когда у нас могут возникнуть проблемы в работе пользователей.

  • Узкие места (bottlenecks) — то есть те ресурсы, недостаток которых тормозит работу всей системы. Это может быть физический компонент сервера, система индексов в базе данных SQL Server и т.п. После выявления узких мест администратор должен принять меры к их устранению.

  • Время отклика системы на запросы пользователей (response time) — субъективный показатель работы сервера, зависящий от специфики работы пользователей. Главная задача администратора при оптимизации производительности — сделать значение этого показателя приемлемым для пользователей.

  • Пропускная способность (throughput) — объективный показатель работы сервера, например, сколько транзакций в секунду он может обработать.

  • Нагрузочное тестирование (stress testing) — искусственная имитация нагрузки со стороны пользователей.

8.3.2. Средства для мониторинга и анализа производительности

  • Системный монитор (System Monitor) — это средство предназначено для работы со счетчиками производительности — как для операционной системы, так и для SQL Server;

  • Утилита командной строки logman - позволяет выполнять протоколирование показаний счетчиков в файлы на диске или источники данных ODBC точно так же, как и графическая версия Системного монитора;

  • Утилита командной строки relog - позволяет производить конвертацию файлов с собранными показаниями счетчиков из одного формата Системного монитора в другой (например, из двоичного формата *.blg в текстовый *.csv);

  • Утилита командной строки typeperf - предоставляет возможность для просмотра показаний счетчиков Системного монитора в командной строке;

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

  • Network Monitor – позволяет выявить проблемы с сетью;

  • Database Tuning Advisor – исползуется для анализа и оптимизации системы индексов;

  • SQL Server Management Studio – используется для оптимизации запросов к SQL Server.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]