Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Результаты трассировки SQL зависят от классов событий, включенных в трассировку, и способа использования ядра СУБД. Если вы трассируете классы событий, которые часто встречаются, можно свести к минимуму объем данных, собираемых трассировкой, установив максимальный размер файла или максимальное количество строк. Указав максимальный размер файла или строки, убедитесь, что файл трассировки или таблица не будет увеличиваться за пределы указанного предела.
Замечание
При сохранении данных трассировки в файл, который уже существует, можно добавить данные в файл или перезаписать файл. Если вы решили добавить данные в файл, а файл трассировки уже соответствует или превышает указанный максимальный размер файла, вы получите уведомление и получите возможность увеличить максимальный размер файла или указать новый файл. То же самое относится к таблицам трассировки.
Максимальный размер файла
Трассировка, имеющая максимальный размер файла, перестает сохранять информацию трассировки в файл после того, как достигнут максимальный размер. Этот параметр позволяет группировать события в небольшие, более управляемые файлы. Кроме того, ограничение размера файла повышает безопасность выполнения независимых трассировок, так как трассировка останавливается при достижении максимального размера файла. Вы можете установить максимальный размер файла для файлов трассировок, созданных с помощью хранимых процедур Transact-SQL или с использованием SQL Server Profiler.
Для параметра максимального размера файла имеется верхний предел в 1 гигабайт (ГБ). Максимальный размер файла по умолчанию — 5 мегабайт (МБ).
Включение архивирования файлов
Опция переключения файла заставляет SQL Server закрыть текущий файл и создать новый файл при достижении максимального размера файла. Новый файл имеет то же имя, что и предыдущий файл, но целое число добавляется к имени, чтобы указать ее последовательность. Например, если исходный файл трассировки называется filename_1.trc, следующий файл трассировки — filename_2.trc и т. д. Если имя, назначенное новому файлу архивации, уже используется существующим файлом, существующий файл перезаписывается, если он не является файлом только для чтения. Параметр «циклическое сохранение файла» включен по умолчанию при сохранении данных трассировки в файл.
Замечание
Если опция перезаписи файла включена, то трассировка продолжается, пока не будет остановлена иным способом. Чтобы остановить трассировку после достижения максимального размера файла, отключите параметр переключения на следующий файл.
Установить максимальный размер файла трассировки
Задайте максимальный размер файла трассировки (SQL Server Profiler)
Максимальное число строк
Трассировка с максимальным числом строк прекращает сохранение сведений в таблицу после достижения максимального числа строк. Каждое событие представляет собой одну строку, поэтому этот параметр задает ограничение на количество собранных событий. Установка максимального количества строк упрощает выполнение трассировок без присмотра. Например, если необходимо запустить трассировку, которая сохраняет данные трассировки в таблицу, но вы хотите остановить трассировку, если таблица становится слишком большой, это можно сделать автоматически.
Если задано максимальное количество строк, и это максимальное количество достигнуто, трассировка продолжает выполняться, пока работает профилировщик SQL Server, но данные трассировки больше не записываются. SQL Server Profiler продолжает отображать результаты трассировки до остановки трассировки.
Задание максимального количества строк для трассировки
Задайте максимальный размер для таблицы трассировки (SQL Server Profiler)