Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden de problemen besproken die zijn opgetreden door de SQL Server-agentservice wanneer u meerdere taken in uw SQL Server-exemplaar maakt.
Oorspronkelijke productversie: SQL Server 
Oorspronkelijk KB-nummer: 2795690
Symptomen
Een SQL Server-agent loopt vast wanneer u deze probeert te starten of langer duurt dan verwacht. Daarnaast kunt u een of meer van de volgende scenario's ervaren:
Scenario 1: Het volgende foutbericht wordt vastgelegd in het gebeurtenislogboek van het systeem:
De service heeft niet tijdig op de start- of controleaanvraag gereageerd.
Scenario 2: De status van de agent wordt weergegeven als 'Starten' in de Configuratiescherm en het volgende foutbericht wordt vastgelegd in het SQLAgent.log bestand:
Er is geen niet-actieve CPU-voorwaarde gedefinieerd. OnIdle-taakplanningen hebben geen effect.
Daarnaast kunnen de volgende vermeldingen worden vastgelegd in het SQLAgent.log-bestand :
<Time Stamp> - ? [431] Populating subsystems cache... \ <Time Stamp> - ? [432] There are 7 subsystems in the subsystems cache \ <Time Stamp> - ? [124] Subsystem 'ActiveScripting' successfully loaded (maximum concurrency: 40)\ <Time Stamp> - ? [124] Subsystem 'ANALYSISCOMMAND' successfully loaded (maximum concurrency: 400)\ <Time Stamp> - ? [124] Subsystem 'ANALYSISQUERY' successfully loaded (maximum concurrency: 400)\ <Time Stamp> - ? [124] Subsystem 'CmdExec' successfully loaded (maximum concurrency: 40)\ <Time Stamp> - ? [124] Subsystem 'PowerShell' successfully loaded (maximum concurrency: 2)\ <Time Stamp> - ? [124] Subsystem 'SSIS' successfully loaded (maximum concurrency: 400)\ <Time Stamp> - ? [124] Subsystem 'TSQL' successfully loaded (maximum concurrency: 80)\ <Time Stamp> - ! [364] The Messenger service has not been started - NetSend notifications will not be sent\ <Time Stamp> - ? [129] SQLSERVERAGENT starting under Windows NT service control\ <Time Stamp> - + [396] An idle CPU condition has not been defined - OnIdle job schedules will have no effect\ <Time Stamp> - ? [110] Starting SQLServerAgent Monitor using '' as the notification recipient...\ <Time Stamp> - ? [146] Request servicer engine started\ <Time Stamp> - ? [133] Support engine started\ <Time Stamp> - ? [167] Populating job cache...\ <Time Stamp> - ? [131] SQLSERVERAGENT service stopping due to a stop request from a user, process, or the OS...\ <Time Stamp> - ? [134] Support engine stopped\ <Time Stamp> - ? [197] Alert engine stopped\ <Time Stamp> - ? [168] There are 4731 job(s) [0 disabled] in the job cache\ <Time Stamp> - ? [170] Populating alert cache...\ <Time Stamp> - ? [171] There are 0 alert(s) in the alert cache\ <Time Stamp> - ? [149] Request servicer engine stopped\ <Time Stamp> - ? [248] Saving NextRunDate/Times for all updated job schedules...\ <Time Stamp> - ? [249] 0 job schedule(s) saved\ <Time Stamp> - ? [127] Waiting for subsystems to finish...\ <Time Stamp> - ? [128] Subsystem 'ActiveScripting' stopped (exit code 1)\ <Time Stamp> - ? [128] Subsystem 'ANALYSISCOMMAND' stopped (exit code 1)\ <Time Stamp> - ? [128] Subsystem 'ANALYSISQUERY' stopped (exit code 1)\ <Time Stamp> - ? [128] Subsystem 'CmdExec' stopped (exit code 1)\ <Time Stamp> - ? [128] Subsystem 'PowerShell' stopped (exit code 1)\ <Time Stamp> - ? [128] Subsystem 'SSIS' stopped (exit code 1)\ <Time Stamp> - ? [175] Job scheduler engine stopped\Scenario 3: Op de database-engineserver wordt een SQL Server-proces-id (SPID) van de service SQLAgent - Generic Refresher weergegeven. Daarnaast wordt de volgende taak weergegeven als actief in de invoerbuffer van de SPID:
EXECUTE msdb.dbo.sp_sqlagent_refresh_job
Notitie
De SPID heeft de status RUNNABLE en wacht regelmatig op het PREEMPTIVE_OS_LOOKUPACCOUNTSID wachttype, of de SPID heeft een wachtstatus voor het ASYNC_NETWORK_IO wachttype.
Oorzaak
Dit probleem treedt op omdat er meerdere taakvermeldingen zijn in SQL Server.
Notitie
Het probleem kan ook optreden als u onbedoeld meerdere abonnementen voor uw rapporten instelt in Reporting Services Configuration Manager.
Tijdelijke oplossing
Als u dit probleem wilt omzeilen, verwijdert u de taken die u niet nodig hebt.
Notitie
Als er veel taakvermeldingen zijn omdat u onbedoeld veel abonnementen hebt ingesteld, verwijdert u de onnodige abonnementen met Behulp van Reporting Services Configuration Manager.
Meer informatie
- Zie Een of meer taken verwijderen voor meer informatie over het verwijderen van een taak.
 - Zie Abonnementen maken en beheren voor rapportservers in systeemeigen modus voor meer informatie over het beheren van uw Reporting Services-abonnementen.
 - Zie WACHTtypen van SQL Server voor meer informatie over verschillende wachttypen.