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 |