Программирование >>  Администрирование microsoft sql 

1 ... 148 149 150 [ 151 ] 152 153 154 ... 203


Табл. 14-1. Объекте! производительности для мониторинга активности SQL Server

Объект производительности SQL Server

Счетчики объекта показывают

Объект позволяет оценить

SQL Server:

Access Methods

SQL Server:

Backup Device

SQL Server: Buffer Manager

SQL Server: Cache Manager

SQL Server: Databases

Снедения о доступе и размещении логических объектов БД SQ2L

Server (данные, страницы

индексов и т. д.)

Информацию о производительности резервного и восстановления для отдельных

устройств

Сведения об использовании буфера памяти, включая число свободных страниц буфера

и число попаданий в кэш буфера

Сведения о памяти для

ния хранимых процедур, опера-

торо Mct-SQL и триггеров

Информацию об операциях БД,

включая активные транзакции, пропускную способность загрузки данных, пропускную способность резервного копирования и восстановления, а также операции

журнала транзакций

SQL Server: Ое- Общие сведения об активности

Statistics уровня сервера, включая пользовательские подключения и вход в систему

Информацию об использоваНИИ специальнгх краткосрочнгх блокировок

SQL Server: Latches

SQL Server: Сведения об отдельных запросах Locks на блокировку, генерируемых SQL

включая число случаев

истечения времени удержания

блокировки и число

взаимоблокировок

SQL Server: Общую информацию об использовании памяти, включая память

Manager для соединений и блокировок,

доступную память и выделенную память

Эффективность индексов и запросов, основываясь на типе запрашиваемых страниц, числе операций расщепления страниц и операций выделения новых страниц

Пропускную способность и ход резервного

новления для отдельных устройств

Нехватку физической памяти, определить периодичность выполнения операций чтения с диска и эффективность выполнения запросов

Эффективность кэширования и повторного использования планов выполнения

Интенсивность использования БД, число операций автоматического увеличения и уменьшения размера

степень заполнения журнала транзакций, производительность загрузки данных и операций резервного копирования и восстановления

Активность подключенных пользователей

места производительности, основываясь на числе и размерах очередей на предоставление специальных блокировок

Общее число и типы блокировок.

числа блокировок улучшает параллелизм и повышает производительность

Обшее использование памяти различными а также

позволяет выявить нехватку ОЗУ



Табл-1. (окончание)

Объект производительности SQL Server

Счетчики о6ъе1сгя показывают

Объект позволяет оценить

SQL Server:

SQL Statistics

SQL Server: User Settable

Object

Сведения о запросах Transact-SQL, включая число кснпиляций,

повторных компиляций и число

полученных пакетов

Информацию о пользовательских счетчиках, основанных на

хранимых процедурах и операторах

Transact-SQL

Скорость компиляции запросов и пГшпч, эффективность работы оптимизатора запросов. Уменьшение времени компиляции и частоты повторных компиляций повышает производительность системы

Нестандартные данные, например опись товаров или число заказов

Утилита Task Manager

Утилита Windows NT 4.0/2000 Task Manager в реальном времени создает снимок ресурсов памяти и используемых различными процессами и ми. Этот снимок отражает относительную нагрузку на сервер, создаваемую параллельно выполняющимися на нем приложениями. Он также содержит данные об использовании памяти и процессора системы. С помощью утилиты Task Manager можно быстро определить, является ли оборудование узким местом производительности .

Примечание В ОС Windows 98/Ме утилиты Task Manager нет.

Утилита SQL Profiler

Поставляемая с SQL Server 2000 графическая утилита SQL Profiler позволяет отслеживать (выполнять трассировку) конкретных событий SQL Server и записывать собранную информацию в таблицу или файл с расширением .trc для последующего анализа. Например, можно отслеживать медленно выполняющиеся хранимые процедуры или предшествующие взаимоблокировке. Можно также создавать трассировки и затем в реальном времени или в пошаговом режиме воспроизводить их на другом компьютере SQL Server (тестовом сервере) для оптимизации производительности и отладки операторов Transact-SQL и хранимых процедур.

Чтобы воспроизвести трассировку, необходимы определенные поля данных. в качестве отправной точки для сбора нужных данных воспользуйтесь стандартным шаблоном трассировки SQLProfilerTSQL Replay.

Событие SQL Server - это любая операция, генерируемая ядром SQL Server. К

событиям относятся вход в систему, выполнение операторов Transact-SQL, храни-мгх процедур, пакетов, возникающие ошибки, использование курсоров и проверка

разрешений системы безопасности. Для каждого события можно наблюдать отдельные сведения, включая имя компьютера, задействованный объект (например имя таблицы), имя пользователя, текст оператора Transact-SQL или хранимой процедуры, а также время начала и завершения события. Параметры трассировки хранятся в шаб-

16-1219



лоне с расширением .tdf, который и определяет, что именно записывается в файл или таблицу. Собранная информация называется трассировкой (trace). Используя на протяжении некоторого времени одинаковые параметры трассировки, вы сможете выявить тенденции производительности и использования SQL Server 2000.

Не проводите одновременный мониторинг слишком большого числа событий -

это может негативно сказаться на производительности SQL Server. По умолчанию максимальный размер файла трассировки составляет 5 Мб. Кроме того, при заполнении текущего файла трассировки SQL Profiler по умолчанию создает новый файл. Именем нового файла будет имя исходного файла трассировки плюс порядковый номер. Чтобы уменьшить размер трассировки ичьте число наблюдаемых событий и объем собираемых данных. Кроме того, ограничить объем данных о событии можно с помошью фильтров типа LIKE, NOT LIKE, EQUALS, NOT EQUALS, GREATER THAN OR EQUAL и LESS THAN OR EQUAL, применяемых к БД, пользователям, приложениям и т. д.

События объединены в категории, или наборы, в каждой из которых имеются классы событий для сбора сведений о конкретных событиях SQL Server. В табл. 14-2 перечислены доступные для мониторинга наборы событий.

Табл. 14-2. Наборы событий, доступные для мониторинга пр ощи SQL Profiler

Набор

Классы событий

Назначение

Cursors

Database

Errors and Warnings

Locks

Objects

Создание,

и удаление курсоров

Автоматическое увеличение и уменьшение размера файлов данных и журнала транзакций

Ошибки и предупреждения, например ошибки компиляции хранимых процедур и предупреждения об отсутствующей статистике поля

Наложение, отмена, повышение уровня и снятие блокировки

Создание, открытие, закрытие и удаление объектов

Мониторинг типов реально используемых курсоров - они не обязательно соответствуют типам, которые указало вызывающее приложение

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

Мониторинг очередей ожидания доступа к ресурсу. Длинные очереди указывать

на конфликтные ситуации. Кроме того, данный класс событий позволяет оценить эффективность планов выполнения, сгенерированных оптимизатором запросов

Мониторинг конфликтов на основании типов и длительности блокировок. Класс также применяется для мониторинга взаимоблокировок и событий, связанных с истечением срока удержания блокировки. При трассировке событий могут генерироваться большие файлы

Мониторинг произвольного создания объектов пользователями и приложениями. При трассировке событий могут генерироваться очень большие файлы



1 ... 148 149 150 [ 151 ] 152 153 154 ... 203

© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика