|
Программирование >> Реализация баз данных
В диалоговом окне Trace Properties можно ввести имя профиля трассировки, выбрать экземпляр сервера (если нужен не тот, к которому вы подключились ранее), лон профиля трассировки, выбрать трассировочный файл или таблицу для регистрации событий, а также указать, следует ли запускать и останавливать трассировку автоматически. Если создавать трассировочный файл или таблицу не нужно, то трассировочные данные только отображаются в окне SQL Profiler и не сохраняются после его закрытия. Трассировочные файлы имеют расши1)ение лгс. Если выбрано сохранение профиля в файле, необходимо задать максимальный размер файла ать, активирован ли параметр File rollover. :>к)т параметр приказывает SQE Profiler создать новый файл, когда размер исходного тчптпгогп файл mirn.-; максимального значения. Имя нового файла образуется из исходного, к которому добавляется номер и расширение .trc. Если установить флажок Server Process SQL Server Trace Data, SQL Server будет обрабатывать трассировочные данные, даже при стрессовой нагрузке не пропуская ни одного события, определенного в шаблоне профиля трассировки. Если этот флажок не установлен, то трассировочные данные обрабатываются клиентским этом в условиях стрессовой нагрузки обработка некоторых событий может быть пропущена. Если выбрана регистрация событий в таблице, SQE Profiler получает указание создать в БД новую таблицу. По умолчанию таблица создается в той БД, которая определена для использования аутенти-фицированным пользователем после подключения к серверу. SQL Profiler шаает эту таблицу автоматически. Размер ши ы можно ограничить, задав для нее максимальное число строк (в тысячах), Для запуска SQL Profiler на диске должно быть по крайней мере 10 Мб свободного места. Если свободного места меньше, SQE Profiler останавливается. Использование шаблона профиля трассировки Шаблоны профиля трассировки опгелелянзт критерии (события, столбцы и фильтры) для каждого профиля. Набор собираемых при трассировке данных определяется заданными в шаблоне параметрами. SQL Profiler содержит несколько предопределенных шаблонов, кроме того, пользователям разрешался создавать собственные шаблоны. Файлы шаблонов имеют расширение .tdf и по умолчанию хранятся в папке Program SQE .Serer\80\TooisVTemplates\SQL ;rofiler. Па рис. 14-1 показан предопределенный шаблон SQE Profiler Standard, файл которого называется SQLProfilerStandard.tdf. Управление трассировкой Выбрав шаблон и задав все параметры, показанные на рис. i , можно начать трассировку, щелкнув кнопку Run. SQ lil м откроет окно, состоящие из двух панелей, в котором выводится имя профиля трассировки и сервера. Сверху расположена панель трассировки, где содержатся записи мГщы. определенные в шаблоне. В нижней панели выводится текст описания записи, выбранной в верхней панели. После начала трассировки можно изменить имя профиля или сгенерировать сценарий SQL жащц1 хранимые процедуры SQL Profiler и другие параметры, используемые SQL Profiler при сборе трассировочных данных. Позже из файла с с другого например Query Analyzer, можно создать .trc -файл. Кнопки панели инструментов или команды меню File SQL Profiler позволяет приостановить ил атить трассировку. Во врем зы сбор данных о событиях останавливается и возобновляется после повторного уска трассировки. При повторном запуске трассировки все трассировочные операции возобновляются, причем ранее собранные данные не теряются. Остановка трассирсвк ащает сбор данных. После остановки по- ► Соэданне шаблона SQL Profiler 1. Щелкните Start, выберите Programs, Microsoft SQL Server и шелкните Profiler. Открывается окно SQL Profiler. 2. Щелкните меню File, выберите New, затем щелкните Trace Teraplate. Появляется диалоговое окно Trace Teraplate Properties. 3. На вкладке General tab щелкните Save As. Открывается диалоговое окно Save As. 4. В поле ТИепаше введите SQLProfiler ExerciseI и щелкните Save. На вкладке General появляются путь и имя файла. 5. Щелкните вкладку Events. 6. Прокрутите содержимое поля Available Event Classes до набора TSQL, затем выберите его и щелкните Add. В поле Selected Event Classes добавляются все классы собьп-ий из набора Transact-sql, 7. Щелкните вкладку Data Columns. .8. Прокрутите содержимое поля Unselected Data до столбца TextDaia, выберите его и ще1!кни1с Add. В поле Selected Data появляется столбец TextData. 9. Щелкните кнопку Up, чтобы поднять столбец TextData в начало списка столбцов. 10. В поле Selected Data щелкните Groups. П. В поле Unselected Data шспкиит- CPU, затем щелкните Add. В поле Selected Data в Groups появляется столбец CPU. 12. Щелкните вкладку Filters. П. В поле Trace Event Criteria раскройте узел ApplicationNarae. Появляются критерии Like и Not Like. 14. Раскройте критерий Like и в появившемся пустом текстовом поле наберите Query Analyzer. 15. Щелкните Save. Оставьте SQL Profiler открытым, он пригодится для выполнения следующего задания. вторно запустить трассировку, не потеряв ранее собранные данные (если они не сохранены овочном файле или ниа. невозможно. При остановке трассировки все ранее выбранные свойства трассировки сохраняются. Во время паузы трассировки можно изменить имя профиля, набор событий, столбцов и фильтров, но не шаблон и место хранения трассировочнгх данных. Однако после остановки разрешается изменять любые свойства трассировки, в том числе шаблон хранения профиля трассировки. Воспроизведение профиля трассировки Воспроизведение профиля трассировки при отладке. При этом доступен ряд обыч- ных отладочных функций, например пошаговое исполнение и возможность установки контрольных точек, Чтобы профиль трассировки впоследствии удалось воспроизвести, необходимо регистрировать определенные классы событий и данные из определенных столбцов. Шаблон S0LProtllerTSQL Replay.tdfno3BOflfleT гарантированно собрать полный набор данных, необходимых для воспроизведения профиля трассировки в дальнейшем. Упражнение 1, Регистрация событий с помощью SQL Profiler В этом упражнении вы создадите шаблон SQL Profiler, затем используете его для трассировки и сохраните собранные данные в файле. Полученный трассировочный файл будет загружен в мастер Index Tuning во время выполнения упражнения 2. ► Подготовка SQL Profiler к трассировке 1. Щелкните кнопку New Trace на панели SQ fiier. Эта кнопка расположена первой на панели инструментов. Открывается диалоговое окно Connect to SQL Server. 2. Убедитесь, что выбран переключатель Windows Authentication и п.1елкните ОК. Выводится диалоговое окн hv.-.. Properties, в котором активна вкладка General. 3. В текстовом поле Trace Name введите TraceOL 4. Враскрывающемсясписке1егтр1а1е Name выберите SQLProfiler Exercise L 5. Установите флажок Save То File. Открывается окно Save As, в котором по умолчанию появляется имя файла TraceOl. 6. Щелкните Save. После сохранения трассировочного файла в папке My Documents снова появляется диалоговое окно Trace Properties. Обратите внимание, что в диалоговом окне Trace Properties задан максимальный размер файла равный 5 Мб, а также активирован параметр ollover. Обработку ПОБОЧНЫХ данных выполняем иент. поскольку флажок Server Processes SQL Server Trace Data не установлен. 7. Изучите аде раз все параметры, установленные на вкладкам writs. Data Columns, и Filters. Параметры, установленные адках, идентичны параметрам, заданным в шаблоне. 8. Оставьте SQL Profiler но не пока кнопку Run в диалоговом окне Trace Properties. Имитация активности SQL Server и запуск трассировки 1. Откройте Quer laiyzer читесь к локальному серверу. 2. Па панели Editor в окне Query ыедите и исполните следующий код: USE bookshopdb IF EXISTS (SELECT name from cbo.sysobjects where name = tableOr ANC type = U) DROP TABLE tableOl CREATE TABLE tableOI (uniquelD .ini IDENTITY, lonocol02 char(300) DEFAULT This is the default value for this column. col03 char(1)) - DECLARE (scounter int SET @;counter = 1 WHILE sscounter 5000 BEGIN INSERT tableOI INSERT tabled INSERT tabled (СОЮЗ) VALUES (a) (СОЮЗ) VALLES Cb) (СОЮЗ) VALLES (c) INSERT tabled (соЮЗ) VALUES Cd) INSERT tabled SET counter - (СОЮЗ) VALUES (e) ©counter + 1
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |