Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Microsoft SQL server. Реализация и обслуживание Учебный курс - Microsoft press

Microsoft press Microsoft SQL server. Реализация и обслуживание Учебный курс — Microsoft Press, 2007. — 766 c.
Предыдущая << 1 .. 193 194 195 196 197 198 < 199 > 200 201 202 203 204 205 .. 343 >> Следующая

Я никогда не использую параметр обработки трассировки сервером. Выполнение трассировки на работающем SQL Server приводит к нагрузке на производительность, поскольку производится активный мониторинг. Когда трассировку обрабатывает сервер, никакие события не отбрасываются, даже в ущерб производительности самого сервера. Если же трассировку обрабатывает Profiler, он пропускает события при сильной загрузке сервера. Я никогда не сталкивался тем, чтобы пропуск событий становился проблемой, поскольку я смотрю не на отдельные события, а на закономерности событий, происходящих в течение продолжительного времени.
| MyTestTrace
J DELTA-6BTLSNSG3\CASE JNS_1 _2005
[ Microsoft SQL Server 2005 версия: (9.0.1399
j Tuning 3
I C:\Docymerits «id 5еКіпд$\Адгіинистрат0р\Мои документьДМуТе^Тгасе.Ітс
Установить максимальный р§знвр файла (Мб): 5
Р Включить операцию переключения на файл продолжения Г Cgpeep обрабатывает д анные трассировки
I —~ ~~ м
трассировки: I'Ji'To;
Занятие 1 Работа с SQL Server Profiler 435
Следующий параметр позволяет сохранить данные трассировки непосредственно в таблице SQL Server. При выборе этого параметра Profiler просит вас подключиться к SQL Server и затем задать имя таблицы, в которую будут сохранены данные.
ВАЖНО! Не сохраняйте данные трассировки в таблице
Настоятельно не рекомендуется использовать параметр сохранения данных трассировки в таблице. На загруженных серверах SQL Trace может генерировать сотни тысяч строк данных трассировки в минуту. Сохранение этих данных непосредственно в таблице по мере обработки приводит к серьезному ухудшению производительности. При такой загрузке данных в таблицу любая обработка на SQL Server может быть полностью прекращена. Как вы увидите в дальнейшем, существуют другие, менее агрессивные способы загрузки данных в таблицы.
Можно задать время остановки трассировки, чтобы указать, когда трассировка должна быть остановлена и закрыта. Но этот параметр можно задать только при создании и выполнении трассировки программным путем.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Создание трассировки программным путем
Создание трассировки программным путем выходит за рамки этой книги, но вы можете найти много информации на эту тему с помощью любой поисковой системы.
Указав способ отображения и сохранения данных трассировки, щелкните вкладку Выбор событий (Events Selection). Откроется диалоговое окно, показанное на рис. 15-2.
Свойства трассировки
Обзор выбранных для трассировки событий и столбцов событий. Чтобы увидеть полный список событий, выберите параметр "Показать все события", а затея параметр “Показать все столбцы*.
Event«
I Т«й?>.„ I Puatl. |
Stated Procedures
F RPC Completed F SP SlmtCompleted TSQL F SQL BatchCompleted
j Patab... 1 Datab.,. 1 Objec... j login..
F
F
F
F
F
F
F
F
F
F
F
F
$»red Procedures-------—----------------*—-------------
Издержит шш событий^ вьвванных выполнением хранипроцедур.
Столбец данных не выбран.-
Г* Показать все события П Показать все столбцы
Упорядочить столбцы... |
[застить! Отмена | Справка
Рис. 15-2. Задание событий трассировки и столбцов данных
Выбор событий трассировки (trace event) и столбцов данных для трассировки — наиболее важный шаг в определении трассировки. Ошибки на этом этапе в дальнейшем потребуют от вас переопределения трассировки, а сбор слишком большого числа событий может дать множество избыточных данных.
436
Мониторинг и устранение проблем производительности SQL Server
Глава 15
ВАЖНО! Избегайте слишком большого объема данных
Никогда не создавайте трассировку, которая отслеживает все события и все столбцы данных. Такая трассировка выдает слишком много данных и становится бесполезной. Она также может привести к зависанию SQL Server. Следует начинать с более общих данных, которые нужно исследовать, а затем сузить критерии так, чтобы оказаться на вполне приемлемом уровне гранулярности.
Выбор готового шаблона Tuning (рис. 15-1) определяет набор событий и столбцов данных по умолчанию, как показано на рис. 15-2. Впоследствии можно добавить другие события и выбрать дополнительные столбцы данных. Чтобы просмотреть все события, которые можно определить, установите флажок Показать все события (Show All Events). Чтобы отобразить все столбцы, которые можно собрать, установите флажок Показать все столбцы (Show All Columns).
ПРИМЕЧАНИЕ События SP: StmtCompleted и SP: StmtStarting
События SP: StmtCompleted и SP: StmtStarting следует указывать только после определения фокуса трассировки. Эти события перехватывают все инструкции, выполняемые в хранимой процедуре. На крупных системах перехват каждой инструкции может привести к быстрому чрезмерному росту журналов трассировки.
Обратите внимание, что трассировка, определенная в этом занятии, не содержит никакие другие события. В ней есть лишь несколько столбцов в дополнение к тем, которые заданы в шаблоне Tuning. Я добавил столбцы для процессора, операций чтения, записи и RequestlD. Чуть позже вы поймете, зачем я это сделал.
Выбрав все события и столбцы данных, которые нужно отслеживать, к трассировке можно применить фильтры, чтобы ограничить возвращаемые данные. Фильтры задаются так же, как и критерии в предложении LIKE Transact-SQL. Для установки фильтров трассировки щелкните Фильтры столбцов (Column Filters). Откроется диалоговое окно Изменение фильтра (Edit Filter), показанное на рис. 15-3.
Предыдущая << 1 .. 193 194 195 196 197 198 < 199 > 200 201 202 203 204 205 .. 343 >> Следующая