sp_cycle_agent_errorlog (Transact-SQL)
Закрывает текущий файл журнала ошибок агента SQL Server и циклически меняет номера расширений журнала ошибок агента SQL Server, как при перезапуске системы. Новый журнал ошибок агента SQL Server содержит строку, указывающую на создание нового журнала.
Соглашения о синтаксическом обозначении в Transact-SQL
Синтаксис
sp_cycle_agent_errorlog
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Нет
Замечания
Каждый раз при запуске агента SQL Server текущий журнал ошибок агента SQL Server переименовывается в SQLAgent.1; бывший SQLAgent.1 получает имя SQLAgent.2, SQLAgent.2 — SQLAgent.3 и т. д. Хранимая процедура sp_cycle_agent_errorlog обеспечивает циклическую смену файлов журнала ошибок без остановки и запуска сервера.
Данную хранимую процедуру необходимо запускать из базы данных msdb.
Разрешения
Разрешения на выполнение процедуры sp_cycle_agent_errorlog ограничены членами предопределенной роли сервера sysadmin.
Примеры
На следующем примере показано, как производится циклическое переименование журнала ошибок агента SQL Server.
USE msdb ;
GO
EXEC dbo.sp_cycle_agent_errorlog ;
GO