Timer job reference (SharePoint Server 2010)

 

Applies to: SharePoint Server 2010, SharePoint Foundation 2010

This article describes the default timer jobs for SharePoint Server 2010. A timer job runs in a specific Windows service for SharePoint Server. Timer jobs also perform infrastructure tasks for the Timer service, such as clearing the timer job history and recycling the Timer service; and tasks for Web applications, such as sending e-mail alerts. A timer job contains a definition of the service to run and specifies how frequently the service is started. The SharePoint 2010 Timer service (SPTimerv4) runs timer jobs. Many features in SharePoint Server rely on timer jobs to run services according to a schedule.

In this article:

  • Manage timer jobs

  • Default timer jobs

Manage timer jobs

You can check the status of a timer job and edit the timer job definition.

For the general administration of all jobs, the SharePoint Central Administration Web site has a Timer Job Status page and a Job Definitions page. You can find these pages in Central Administration, on the Monitoring page, in the Timer Jobs section.

From the View menu, you can filter the timer jobs at the following levels:

  • All   Displays all timer jobs for the farm.

  • Service   Displays all the timer jobs for a particular service. If you select this command, use the Service menu to select the service by which you want to filter the listed jobs.

  • Web Application   Displays all the timer jobs for a Web application. If you select this option, use the Web Application menu to select the Web application by which you want to filter the listed jobs.

  • Server   Displays all the timer jobs for the specified server. If you select this command, use the Server menu to select the server by which you want to filter the listed jobs.

  • Job Definition   Displays all the timer jobs for the specified job definition. On the Timer Job Status page, use the Job Definition menu to select the job definition by which you want to filter the listed jobs.

  • Failed Jobs   Displays all the timer jobs on the farm that have failed to finish.

The SharePoint 2010 Timer service (SPTimerv4) is based on the Gregorian calendar for scheduling. For every job that you schedule, you specify when the timer job will run, specified in a 24-hour time format. You must specify the time in local time instead of as an offset from Coordinated Universal Time (UTC). The time is stored in that format. Daily, weekly, and monthly schedules also include a window of execution. The timer service will select a random time within this interval to start executing the job on each applicable server. This feature is appropriate for high-load jobs that run on multiple servers on the farm. Running this kind of job on all the servers at the same time might place an unreasonable load on the farm. Timer job schedules can be specified by using Windows PowerShell. For more information, see Timer jobs cmdlets (SharePoint Server 2010).

Default timer jobs

The following table lists the default timer jobs for SharePoint Server 2010.

Note

Specific timer jobs and their schedules may differ from the following list depending on installed service pack version and cumulative updates (CUs). Before you install a SharePoint Server 2010 service pack or CU, you should make a record of existing timer jobs and schedules and check for differences after updating your farm.

Timer job title Description Schedule type

Audit Log Trimming

Trims audit trail entries from site collections.

Monthly

Cell Storage Data Cleanup Timer Job

Deletes temporary cell storage data and frees SQL Server disk space.

Weekly

Cell Storage User Data Deletion Job

Deletes user data that is stored as cell storage. This job should only be run only if the SQL Server database server is running out of disk space.

Important

This job can cause user data loss and does not run automatically by default.

Monthly

Change Log

Removes expired entries from the change log of the Web application.

Daily

Config Refresh

Checks the configuration database for configuration changes.

15 seconds

Dead Site Delete

When auto site cleanup is enabled, sites that have not been used in a certain period of time are deleted.

Daily

Delete Job History

Deletes old entries from the timer job history.

Weekly

Delete Job History

Deletes old entries from the timer job history.

Weekly

Disk Quota Warning

Looks for sites that have exceeded the storage quota.

Weekly

Gradual Site Delete

Deletes all the data from the host content database for all deleted site collections.

Daily

Health Analysis Job (Daily, Central Administration, All Servers)

Runs SharePoint Health Analyzer jobs on all servers in the farm that run the Central Administration Web application and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Daily, Central Administration, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs the Central Administration Web application and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Daily, Microsoft SharePoint Foundation Timer, All Servers)

Runs SharePoint Health Analyzer jobs on all servers in the farm that run the SharePoint Timer Service and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Daily, Microsoft SharePoint Foundation Timer, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs the SharePoint Timer Service and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Daily, Microsoft SharePoint Foundation Web Application, All Servers)

Runs SharePoint Health Analyzer jobs on all servers in the farm that run SharePoint Web applications and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Daily, Microsoft SharePoint Foundation Web Application, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs SharePoint Web applications and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Daily, SSP Job Control Service, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs the SSP Job Control Service and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Daily, Visio Graphics Service, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs Visio Services and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Daily, Web Analytics Data Processing Service, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs a Web Analytics Data Processing Service application and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Daily, Web Analytics Web Service, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs a Web Analytics Service application and the Usage and Health Data Collection Service application.

Daily

Health Analysis Job (Hourly, Security Token Service, All Servers)

Runs SharePoint Health Analyzer jobs on all servers in the farm that run the Security Token Service (STS) and the Usage and Health Data Collection Service application.

Hourly

Health Analysis Job (Hourly, Microsoft SharePoint Foundation Timer, All Servers)

Runs SharePoint Health Analyzer jobs on all servers in the farm that run the SharePoint Timer Service and the Usage and Health Data Collection Service application.

Hourly

Health Analysis Job (Hourly, Microsoft SharePoint Foundation Timer, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs the SharePoint Timer Service and the Usage and Health Data Collection Service application.

Hourly

Health Analysis Job (Hourly, User Profile Service, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs Profile Services and the Usage and Health Data Collection Service application.

Hourly

Health Analysis Job (Monthly, Microsoft SharePoint Foundation Timer, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs the SharePoint Timer Service and the Usage and Health Data Collection Service application.

Monthly

Health Analysis Job (Weekly, Central Administration, All Servers)

Runs SharePoint Health Analyzer jobs on all servers in the farm that run the Central Administration Web site and the Usage and Health Data Collection Service application.

Weekly

Health Analysis Job (Weekly, Microsoft SharePoint Foundation Timer, All Servers)

Runs SharePoint Health Analyzer jobs on all servers in the farm that run the SharePoint Timer Service and the Usage and Health Data Collection Service application.

Weekly

Health Analysis Job (Weekly, Microsoft SharePoint Foundation Timer, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs the SharePoint Timer Service and the Usage and Health Data Collection Service application.

Weekly

Health Analysis Job (Weekly, Microsoft SharePoint Foundation Web Application, All Servers)

Runs SharePoint Health Analyzer jobs on all servers in the farm that run SharePoint Web applications and the Usage and Health Data Collection Service application.

Weekly

Health Analysis Job (Weekly, User Profile Service, Any Server)

Runs SharePoint Health Analyzer jobs on the first server found in the farm that runs Profile Services and the Usage and Health Data Collection Service application.

Weekly

Immediate Alerts

Sends out immediate and scheduled alerts.

5 minutes

Microsoft SharePoint Foundation Site Inventory Usage Collection

Collects site inventory information for each site collection in the farm.

Daily

Microsoft SharePoint Foundation Usage Data Import

Imports usage log files into the logging database.

30 minutes

Microsoft SharePoint Foundation Usage Data Processing

Checks for expired usage data at the farm level and deletes the data. Expired usage data consists of records in the central usage data collection database that are older than 30 days.

If the Web Analytics Service application is also installed, this timer job aggregates and writes the data to a Web Analytics Reporting database. You can run this timer job manually to force a check on expired data, or to force a usage data import to a Web Analytics application database.

Daily

Password Management

Sends e-mail and logs events for expiring passwords and password changes. This timer job helps ensure that managed passwords are changed before they expire.

Daily

Product Version Job

Checks the installation status of the computer and adds that data to the database.

Daily

Recycle Bin

Looks for content in the Recycle Bins and moves it to the next stage or deletes it.

Daily

Solution Daily Resource Usage Update

Marks the daily boundary for sandboxed solution resource quota monitoring.

Daily

Solution Resource Usage Log Processing

Aggregates resource usage data from sandboxed solution execution.

5 minutes

Solution Resource Usage Update

Records resource usage data from sandboxed solution execution, and sends e-mail to owners of site collections that are exceeding their allocated resource quota.

15 minutes

State Service Delete Expired Sessions

Deletes expired data that is stored in the state service databases.

Hourly

Timer Service Lock Management

Manages the content database locks that are used by the Timer Service to determine which server will run timer jobs for a content database.

1 minute

Timer Service Recycle

Recycles the Timer Service to free resources.

Daily

Upgrade Work Item Job

Processes deferred upgrade work items which were generated during a Microsoft Office SharePoint Server 2007 to Microsoft SharePoint Server 2010 upgrade. For example, generating thumbnails for upgraded Image libraries.

Daily

Workflow

Processes workflow events that are in the scheduled items table, such as delays.

1 minute

Workflow Auto Cleanup

Deletes tasks and instances in the workflow instance table for workflows that have been marked completed more than n days in the past, where n is specified in the workflow association. Crawls through tasks and the workflow instance table.

Daily

Workflow Failover

Processes events for workflows that have failed and are marked to be retried.

1 minute

CEIP Data Collection

Gathers farm data for the Customer Experience Improvement Program.

Daily

Diagnostic Data Provider: Event Log

Collects Windows Event Log entries and stores the data in the logging database.

10 minutes

Diagnostic Data Provider: Performance Counters - Database Servers

Collects Performance Monitor Counters data on database servers and stores the data in the logging database.

Important

The timer service account must have sufficient permission to collect counters on the database server. The account should be a member of the Performance Monitor Users (PMU) group.

5 minutes

Diagnostic Data Provider: Performance Counters - Web Front Ends

Collects Performance Monitor Counters data on front-end Web servers and stores the data in the logging database.

5 minutes

Diagnostic Data Provider: SQL Blocking Queries

Collects data associated with blocked SQL queries and stores the data in the logging database.

15 seconds

Diagnostic Data Provider: SQL DMV

Collects SQL Dynamic Management Views (DMV) data and stores the data in the logging database.

30 minutes

Diagnostic Data Provider: SQL Memory DMV

Collects SQL Dynamic Management Views (DMV) data and stores the data in the logging database.

15 seconds

Diagnostic Data Provider: Trace Log

Collects Trace Log entries and stores the usage data in the logging database.

10 minutes

SharePoint Server CEIP Data Collection

Gathers farm data for the Customer Experience Improvement Program.

Daily

Document ID assignment job

Work item that assigns document ID to all items in the site collection.

Daily

Document ID enable/disable job

Work item that propagates content type changes across all sites when the Document ID feature is reconfigured.

Daily

Document Set fields synchronization job

Synchronizes metadata from the document set to the items inside the document library.

15 seconds

Content Type Hub

Tracks content type log maintenance and manages unpublished content types.

15 minutes

Content Type Subscriber

Retrieves content types packages from the hub and applies them to the local content type gallery. For more information about content types, see Plan to share terminology and content types (SharePoint Server 2010)

Hourly

Enterprise Metadata site data update

Updates all site collections after a language pack addition or an Enterprise Metadata Service application restore.

Hourly

Taxonomy Update Scheduler

Updates site collections with the latest term changes that were made to the Enterprise Metadata Service.

Hourly

FAST Search for SharePoint Master Job

Provisions the timer jobs for FAST Search Server 2010 for SharePoint if the Search service application type is set to FAST Query Application.

15 minutes

FAST Search Server 2010 for SharePoint Alternate Access Mapping Extractor Job

Retrieves the managed properties from the configured FAST Search Server 2010 for SharePoint farm that have the IsMapped flag set to true, and caches the properties on the SharePoint farm. These properties are used for alternate access mapping.

5 minutes

FAST Search Server 2010 for SharePoint Click Through Extractor Job

Extracts clickthrough data and uploads them to the configured FAST Search Server 2010 for SharePoint farm. The collected clickthrough data is used for relevancy tuning.

Daily

FAST Search Server 2010 for SharePoint Dictionary Compilation Job

Detects dictionary changes that are made by using Central Administration and exports the changes to the FAST Search Server 2010 for SharePoint farm.

5 minutes

InfoPath Forms Services Maintenance

Performs maintenance operations on administrator-approved InfoPath Forms Services form templates across all front-end Web servers.

Daily

Application Server Administration Service Timer Job

Manages shared service instances that may perform highly privileged operations. Requires that the SharePoint Administration service is running. The Search service instance is managed by this job on deployments other than stand-alone server deployments.

1 minute

Application Server Timer Job

Manages shared service instances that do not perform highly privileged operations. The Search service instance is managed by this job on stand-alone server deployments.

1 minute

Licensing Synchronizer Job

Synchronizes trial expiration time licensing information to the configuration database.

Hourly

Application Addresses Refresh Job

Synchronizes connection information for remote service applications.

15 minutes

SharePoint BI Maintenance

Deletes temporary dashboard objects and user-persistent filter values from the database. The longevity of these values can be set on the PerformancePoint Services Settings page.

Hourly

Project Server 'Project Service Application:pwa' Resource Capacity job

Resource capacity job for Project Server Service application.

Daily

Project Server 'Project Service Application:pwa' Workflow Cleanup job

Workflow cleanup job for Project Server Service application.

Daily

Project Server Service Credential Synchronizing Job

Credential synchronizing job for Project Server Service application.

1 minutes

Project Server Synchronizing Job for 'Project Service Application'

Project Server synchronizing job for Project Server Service application.

1 minute

Notification Timer Job

Queries and updates the notification list and sends out pending scheduling notifications.

Daily

Scheduled Approval

Looks for content that is scheduled for approval and moves it to the next stage in the process.

1 minute

Scheduled Unpublish

Looks for content that is scheduled to be unpublished and removes it.

1 minute

Variations Create Hierarchies Job Definition

Creates a complete variations hierarchy by spawning all sites and pages from the source site hierarchy for all variation labels.

Daily

Variations Create Page Job Definition

Creates peer pages in variant sites.

Hourly

Variations Propagate Page Job Definition

Creates or updates peer pages of the source page that has been approved or published in all target labels. The resulting peer pages are in an unpublished state.

1 minute

Variations Propagate Site Job Definition

Creates peer sites of the source site that has been created in all target labels.

1 minute

Content Organizer Processing

Processes documents in the drop-off library that match organizing rules.

Daily

Expiration Policy

Enumerates list items and looks for those with an expiration date that has already occurred. For those items, runs disposition processing. Disposition processing most often results in deleting items, but it can perform other actions, such as processing disposition workflows.

Daily

Hold Processing and Reporting

Generates a hold report by enumerating items in a hold and updating them to remove them from hold, as appropriate.

Daily

Information Management Policy

Loops through all the lists in the site collections in a Web application and collects policy and usage data.

Daily

Search and Process

Processes a search result that is scoped to a site collection and puts search results on hold.

Daily

Crawl Log Cleanup for Search Application Search Service Application

Crawls log cleanup for Search Service applications.

Daily

Crawl Log Report for Search Application Search Service Application

Crawls log report for Search Service applications.

5 minutes

Health Statistics Updating

Updates the statistics for the Usage and Health Data Collection service application.

1 minute

Indexing Schedule Manager on SQL Server

Starts scheduled crawls.

1 minute

Prepare query suggestions

Prepares candidate queries for query suggestion.

Daily

Query Logging

Logs the statistics for the number of queries performed.

15 minutes

Search Health Monitoring - Trace Events

Runs to check the events that are being traced for search health monitoring.

User Profile Service - Activity Feed Cleanup Job

Cleans up pre-computed activities that are used in activity feeds that are older than 14 days. This job does not affect the User Profile Change Log.

Daily

User Profile Service - Activity Feed Job

Pre-computes activities to be shown in user activity feeds.

Hourly

User Profile Service - Audience Compilation Job

Computes memberships of defined audiences.

Weekly

User Profile Service - My Site Suggestions Email Job

Sends e-mail messages that contain colleague and keyword suggestions to people who do not update their profile often, prompting them to update their profiles.

Monthly

User Profile Service - Social Data Maintenance Job

Aggregates social tags and ratings and cleans the social data change log.

Hourly

User Profile Service - User Profile Change Cleanup Job

Cleans up data that is 7 days old from User Profile Change Log. Migrates user rights from one user to another user, and migrates the user rights and cleans up that user from Active Directory Domain Services (AD DS). This is mainly used when the name of a user is changed in AD DS. The older user name is replaced by a new user name, and the older one is removed from AD DS.

Daily

User Profile Service - User Profile Change Job

Processes changes to user profiles. Changes the user profile. User rights can be migrated from one user to another user. This timer job is used when a user has to be migrated, but the previous user profile remains in AD DS.

Hourly

User Profile Service - User Profile Incremental Import Job

Manages provisioning and user profile synchronization. Imports only the user profiles that were added after the last import.

Note

Do not change the settings or frequency of this Timer job. To change the schedule for incremental synchronization, see Schedule profile synchronization (SharePoint Server 2010).

1 minute

User Profile Service - User Profile Language Synchronization Job

Looks for new language pack installations and makes sure that strings that related to the user profile service are localized correctly.

Daily

User Profile Service Proxy - Social Rating Synchronization Job

Synchronizes rating values between the social database and content database.

Hourly

User Profile to SharePoint Full Synchronization

Synchronizes user information from the user profile application to SharePoint users and synchronizes site memberships from SharePoint to the user profile application.

Hourly

User Profile to SharePoint Quick Synchronization

Synchronizes user information from the user profile application to SharePoint users who were recently added to a site.

5 minutes

My Site Cleanup Job

When a user is deleted, starts a workflow on that user’s My Site. The default behavior is to send an e-mail message to the manager with a link to the deleted user’s site. The e-mail message contains a request to the manager to move any documents or data that the manager wants to preserve, because the site might be deleted in the future.

Hourly

Web Analytics Trigger Workflows Timer Job

Starts Web Analytics Workflows for Web applications.

Daily

Word Automation Services Timer Job

Processes and distributes queued conversion job items to application servers.

15 minutes

Bulk Workflow Task Processing

Processes bulk workflow task completion.

Daily