Cancellare il contenuto del log di cronologia processi
Si applica a: SQL Server e Istanza gestita di SQL di Azure
Importante
In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.
Questo argomento descrive come eliminare il contenuto del log della cronologia processo di Microsoft SQL Server Agent in SQL Server usando SQL Server Management Studio, Transact-SQL o SQL Server Management Objects.
Prima di iniziare
Sicurezza
Per informazioni dettagliate, vedere Implementazione della sicurezza di SQL Server Agent.
Utilizzo di SQL Server Management Studio
Per cancellare il contenuto del log di cronologia processo
In Esplora oggetti connettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.
Espandere SQL Server Agente quindi espandere Processi.
Fare clic con il pulsante destro del mouse su un processo e scegliere Visualizza cronologia.
Nel Visualizzatore file di logselezionare il processo di cui si desidera cancellare la cronologia e quindi eseguire una delle operazioni seguenti:
Fare clic su Eliminae quindi su Elimina tutta la cronologia nella finestra di dialogo Elimina cronologia . È possibile eliminare tutta la cronologia processo oppure solo quella precedente a una data specificata. Per rimuovere tutta la cronologia processo, fare clic su Elimina tutta la cronologia. Per rimuovere solo i log cronologia processo più vecchi, fare clic su Elimina la cronologia precedente ae quindi specificare una data.
Fare clic su Stato processo se si desidera cancellare il contenuto del log della cronologia di un processo multiserver. Fare clic su Processo, selezionare il nome di un processo e quindi fare clic su Visualizza cronologia processi remoti.
Fai clic su Elimina.
Utilizzo di Transact-SQL
Per cancellare il contenuto del log di cronologia processo
In Esplora oggetti connettersi a un'istanza del motore di database.
Sulla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.
-- example removes the history for a job named NightlyBackups. USE msdb ; GO EXEC dbo.sp_purge_jobhistory @job_name = N'NightlyBackups' ; GO
Utilizzo di SQL Server Management Objects
Per cancellare il contenuto del log di cronologia processo
Usare il metodo PurgeJobHistory della classe JobServer tramite un linguaggio di programmazione come Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).