Der Zeitgeberauftrag zum Löschen von abgelaufenen Sitzungen im Statusdienst ist nicht aktiviert (SharePoint Server)

 

**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2017-12-04

Zusammenfassung: Informationen zur Lösung der SharePoint-Integritätsanalyseregel "Der Zeitgeberauftrag 'Statusdienst: Gelöschte abgelaufene Sitzungen' ist nicht aktiviert" in SharePoint Server 2016 und SharePoint 2013.

Regelname:   Der Zeitgeberauftrag 'Statusdienst: Gelöschte abgelaufene Sitzungen' ist nicht aktiviert.

Zusammenfassung:   Im Statusdienst wird ein Zeitgeberauftrag verwendet, der Daten für abgelaufene Sitzungen aus den Statusdienst-Datenbanken löscht. Ist dieser Zeitgeberauftrag nicht aktiviert, kommt es dazu, dass auf dem Server, der die Statusdienst-Datenbank hostet, nicht mehr genügend Festplattenspeicher verfügbar ist, und die SharePoint-Farm funktioniert nicht mehr.

Ursache:   Der Zeitgeberauftrag zum Löschen von abgelaufenen Sitzungen im Statusdienst ist nicht aktiviert.

Lösung:   Aktivieren Sie den Zeitgeberauftrag mithilfe von die Website für die SharePoint-Zentraladministration.

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der Gruppe "Farmadministratoren" ist.

    Hinweis

    Die Einstellungen für Zeitgeberaufträge gelten farmweit und können nicht für einzelne Server in der Farm festgelegt werden.

  2. Starten Sie Zentraladministration.

  3. Klicken Sie in Zentraladministration auf Überwachung.

  4. Klicken Sie auf der Seite "Überwachung" im Abschnitt Zeitgeberaufträge auf Auftragsdefinitionen überprüfen.

  5. Klicken Sie auf der Seite "Auftragsdefinitionen" auf den Zeitgeberauftrag "Statusdienst: Gelöschte abgelaufene Sitzungen".

  6. Geben Sie auf der Seite "Zeitgeberauftrag bearbeiten" den gewünschten Zeitplan an, und klicken Sie dann auf Aktivieren.

Lösung:   Aktivieren Sie den Zeitgeberauftrag mithilfe von Microsoft PowerShell.

  1. Stellen Sie sicher, dass Sie über die folgenden Mitgliedschaften verfügen:

    • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

    • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

    • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint Server 2016-Cmdlets gewähren.

    Hinweis

    Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

  3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Enable-SPTimerJob StateServiceExpiredSessionJobDefinition
    

Weitere Informationen finden Sie unter Enable-SPTimerJob. Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.