Очистка журнала заданий

В этом разделе описано, как удалить содержимое журнала заданий агента Microsoft SQL Server средствами SQL Server 2012 с помощью среды Среда SQL Server Management Studio, Transact-SQL или управляющих объектов SQL Server.

В этом разделе

  • Перед началом работы выполните следующие действия.

    Безопасность

  • Для очистки журнала заданий используется:

    Среда SQL Server Management Studio

    Transact-SQL

    Управляющие объекты SQL Server

Перед началом

Безопасность

Дополнительные сведения см. в разделе Обеспечение безопасности агента SQL Server.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование среды SQL Server Management Studio

Очистка журнала заданий

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engine и разверните его.

  2. Раскройте узел Агент SQL Server, а затем узел Задания.

  3. Щелкните правой кнопкой мыши задание и выберите Просмотреть журнал.

  4. В Программе просмотра файла журнала выберите задание, журнал которого нужно очистить, и выполните одно из следующих действий.

    • В окне Удалить журнал нажмите кнопку Удалить, затем Удалить весь журнал. Можно удалить как весь журнал заданий, так и только записи, сделанные до указанной даты. Чтобы удалить весь журнал заданий, нажмите кнопку Удалить весь журнал. Чтобы удалить из журнала заданий записи определенной давности, нажмите кнопку Удалить журнал до и укажите дату.

    • Чтобы очистить журнал многосерверного задания, нажмите кнопку Состояние задания. Нажмите кнопку Задание, выберите имя задания, а затем выберите пункт Просмотреть удаленный журнал заданий.

  5. Нажмите кнопку Удалить.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование Transact-SQL

Очистка журнала заданий

  1. В обозревателе объектов установите соединение с экземпляром компонента Компонент Database Engine.

  2. На панели «Стандартная» выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    -- example removes the history for a job named NightlyBackups.
    USE msdb ;
    GO
    
    EXEC dbo.sp_purge_jobhistory
        @job_name = N'NightlyBackups' ;
    GO
    

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование управляющих объектов SQL Server

Очистка журнала заданий

Вызовите метод PurgeJobHistory класса JobServer, используя выбранный язык программирования, например Visual Basic, Visual C# или PowerShell. Дополнительные сведения см. в разделе Использование управляющих объектов SQL Server (SMO).

Значок стрелки, используемый со ссылкой «В начало»[Top]