Поделиться через


Clear the Job History Log

Область применения: SQL Server Управляемый экземпляр SQL Azure

Внимание

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента SQL Server (но не все). Подробные сведения см. в статье Различия в T-SQL между Управляемым экземпляром SQL Azure и SQL Server.

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

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

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

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

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

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

  1. В обозреватель объектов подключитесь к экземпляру ядро СУБД SQL Server, а затем разверните этот экземпляр.

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

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

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

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

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

  5. Нажмите Удалить.

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

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

  1. В обозревателе объектов подключитесь к экземпляру ядра СУБД.

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

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

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

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

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

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