Delen via


Activiteit van SQL Server Agent-taak weergeven

van toepassing op:SQL ServerAzure SQL Managed Instance

Belangrijk

Op Azure SQL Managed Instanceworden de meeste, maar niet alle FUNCTIES van SQL Server Agent momenteel ondersteund. Zie T-SQL-verschillen tussen Azure SQL Managed Instance en SQL Server of SQL Agent-taakbeperkingen in Azure SQL Managed Instance voor meer informatie.

In dit artikel wordt beschreven hoe u de runtimestatus van SQL Server Agent-taken in SQL Server kunt weergeven met behulp van SQL Server Management Studio of Transact-SQL.

Wanneer de SQL Server Agent-service wordt gestart, wordt er een nieuwe sessie gemaakt en wordt de sysjobactivity tabel in de msdb database gevuld met alle bestaande gedefinieerde taken. Deze tabel registreert de huidige taakactiviteit en -status. U kunt de taakactiviteitsmonitor in SQL Server Agent gebruiken om de huidige status van taken weer te geven. Als de SQL Server Agent-service onverwacht wordt beƫindigd, kunt u verwijzen naar de sysjobactivity tabel om te zien welke taken werden uitgevoerd toen de service werd beƫindigd.

Veiligheid

Zie Sql Server Agent-beveiliging implementeren voor gedetailleerde informatie.

SQL Server Management Studio gebruiken

  1. Maak in Objectverkennerverbinding met een exemplaar van de SQL Server Database Engine en vouw dat exemplaar vervolgens uit.

  2. Vouw SQL Server Agent uit.

  3. Klik met de rechtermuisknop op Taakactiviteit controleren en selecteer Taakactiviteit weergeven.

  4. In de Taakactiviteitsmonitorkunt u details bekijken over elke taak die voor deze server is gedefinieerd.

  5. Klik met de rechtermuisknop op een taak om deze te starten, te stoppen, in te schakelen of uit te schakelen. U kunt ook de status ervan vernieuwen zoals weergegeven in de taakactiviteitsmonitor, deze verwijderen of de geschiedenis of eigenschappen ervan weergeven. Als u meerdere taken wilt starten, stoppen, in- of uitschakelen of vernieuwen, selecteert u meerdere rijen in de taakactiviteitsmonitor en klikt u met de rechtermuisknop op uw selectie.

  6. Als u de taakactiviteitsmonitor wilt bijwerken, selecteert u Vernieuwen. Als u minder rijen wilt weergeven, selecteert u Filteren en voert u filterparameters in.

Gebruik Transact-SQL

  1. Maak in de Objectverkennerverbinding met een exemplaar van de Database Engine.

  2. Selecteer op de Standaardbalk Nieuwe query.

  3. Kopieer en plak het volgende voorbeeld in het queryvenster en selecteer uitvoeren. In dit voorbeeld ziet u de activiteit voor alle taken die de huidige gebruiker heeft gemachtigd om te bekijken.

    USE msdb;
    GO
    
    EXECUTE dbo.sp_help_jobactivity ;
    GO
    

Zie sp_help_jobactivity voor meer informatie.