Delen via


Taakactiviteit 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 voor meer informatie.

In dit onderwerp 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 Microsoft 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.

Voordat u begint

Veiligheid

Zie SQL Server Agent Securityimplementeren voor gedetailleerde informatie.

SQL Server Management Studio gebruiken

Taakactiviteit weergeven

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

  2. Vouw SQL Server Agentuit.

  3. Klik met de rechtermuisknop op Jobactiviteitmonitor en klik op 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 of uit te schakelen, de status ervan te vernieuwen zoals wordt weergegeven in de taakactiviteitsmonitor, deze te verwijderen of de geschiedenis of eigenschappen ervan weer te geven. 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. Klik op Vernieuwenom de taakactiviteitmonitor bij te werken. Als u minder rijen wilt weergeven, klikt u op Filter en voert u filterparameters in.

Transact-SQL gebruiken

Taakactiviteit weergeven

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

  2. Klik op de standaardbalk op Nieuwe query.

  3. Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren.

    -- lists activity for all jobs that the current user has permission to view.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_help_jobactivity ;  
    GO  
    

Zie sp_help_jobactivity (Transact-SQL)voor meer informatie.