想知道SharePoint 2007中的每个Timer Job都是做什么的?

WSS3.0中默认的timer jobs.

Timer job title

Description

Schedule type

CEIP Data Collection

Gathers farm data for the Customer Experience Improvement Program.

Daily

Change Log

Documents changes to sites and pages in the Web application since the last time that the timer job was run.

Daily

Database Statistics

Updates SQL Server query optimization statistics for content databases. This job was updated significantly in Windows SharePoint Services 3.0 with Service Pack 2 (SP2) to also rebuild database indexes. The job performs the following tasks:

· If you have not installed Windows SharePoint Services 3.0 with SP2, the job updates the query optimization statistics by performing a full scan of key tables every time that it runs, which can be resource-intensive.

· If you have installed Windows SharePoint Services 3.0 with SP2:

· The job updates the query optimization statistics by sampling key tables every time that it runs, instead of performing a full scan.

· If you are running Microsoft SQL Server 2005 or Microsoft SQL Server 2008, the job rebuilds all indexes in the content databases every time that it runs.

· If you are running an Enterprise edition of SQL Server 2005 or SQL Server 2008, the job rebuilds most indexes online.

· If you are running a Standard edition of SQL Server 2005 or SQL Server 2008, the job rebuilds the indexes offline.

· If you are running Microsoft SQL Server 2000, the job does not rebuild any indexes.

Daily, between 22:00:00 and 05:00:00

Dead Site Delete

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

Daily

Disk Quota Warning

Looks for sites that have exceeded the storage quota.

Daily

Immediate Alerts

Sends out immediate and scheduled alerts.

Minutes

Recycle Bin

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

Daily

Usage Analysis

Processes the logs and aggregates usage data for each site.

Daily

Workflow

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

Minutes

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.

Minutes

Site Collection: Delete

Added in the April Cumulative Update to perform gradual deletion of site collections. When an operation uses gradual deletion, a site collection is immediately marked as deleted, which prevents any further access to its content. The data in the deleted site collection is then deleted gradually over time by this timer job instead of all at once, which reduces its effect on Windows SharePoint Services 3.0 and SQL Server performance. Gradual deletion is available in the stsadm -o deletesite and stsadm -o mergecontentdbs operations.

Daily

MOSS中默认的timer job

Timer job title

Description

Schedule type

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.

Minutes

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.

Minutes

Bulk Workflow Task Processing

Processes bulk workflow task completion.

Daily

CEIP Data Collection

Gathers farm data for the Customer Experience Improvement Program.

Daily

Change Log

Documents changes to sites and pages in a Web application since the last time that the timer job was run.

Daily

Child Farm Content Source Discovery

Created on every farm but runs only on farms designated as child farms. Discovers Web applications on child farms, and registers them with the Shared Services Provider (SSP) database on the parent farm.

15 minutes

Database Statistics

Updates SQL Server query optimization statistics for content databases. This job was updated significantly in Microsoft Office SharePoint Server 2007 with Service Pack 2 (SP2) to also rebuild database indexes. The job performs the following tasks:

  • If you have not installed Office SharePoint Server 2007 with SP2, the job updates the query optimization statistics by performing a full scan of key tables every time that it runs, which can be resource-intensive.
  • If you have installed Office SharePoint Server 2007 with SP2:
    • The job updates the query optimization statistics by sampling key tables every time that it runs, instead of performing a full scan.
    • If you are running SQL Server 2005 or SQL Server 2008, the job rebuilds all indexes in the content databases every time that it runs.
    • If you are running an Enterprise edition of SQL Server 2005 or SQL Server 2008, the job rebuilds most indexes online.
    • If you are running a Standard edition of SQL Server 2005 or SQL Server 2008, the job rebuilds the indexes offline.
    • If you are running SQL Server 2000, the job does not rebuild any indexes.

Weekly

Dead Site Delete

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

Daily

Disk Quota Warning

Looks for sites that have exceeded the storage quota.

Daily

Document Conversions

Schedules and begins the document conversions.

Minutes

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 doing an update on them to remove them from hold, as appropriate.

Daily

Immediate Alerts

Sends out immediate and scheduled alerts.

Minutes

Indexing Schedule Manager on SQL Server

Starts scheduled crawls.

Minutes

Information Management Policy

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

Daily

Licensing Synchronizer Job

Synchronizes trial expiration time licensing information to the configuration database.

Hourly

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

Office SharePoint Server CEIP Data Collection

Gathers farm data for the Customer Experience Improvement Program.

Daily

Office SharePoint Usage Analytics Log Import

Imports the usage logs for each site.

Daily

Office SharePoint Usage Analytics Processing

Processes the logs and aggregates usage data for each site.

Minutes

Profile Synchronization

Synchronizes user information in content databases from user profile data.

Hourly

Quick Profile Synchronization

Synchronizes user information for newly added users in content databases from user profile data.

Minutes

Records Center Processing

Checks for records that have been added to a Records Center DropOffLibrary and routes files that have been saved there.

Daily

Recycle Bin

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

Daily

Scheduled Approval

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

Minutes

Scheduled Page Review

Looks for pages that are scheduled for review and moves them to the next stage in the process.

Daily

Scheduled Unpublish

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

Minutes

Search and Process

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

Daily

Shared Services Provider Synchronizing Job

Automatically configures an SSP. If the status of the SSP is Provisioning, it changes the status to Online. If the status is Online, then it synchronizes.

Minutes

Shared Services Timer Job

Schedules jobs that are registered by SSPs. The job runs in the security context of the SSP Web service account.

Minutes

SharePoint Services Search Refresh

Validates the configuration of the WSS Search service.

Minutes

SharePoint Worker Process Group Update

Updates the WSS_ADMIN_WPG group.

One-time

SKU Type Synchronization Job

Synchronizes version-licensing information (Standard or Enterprise) to the configuration database.

Hourly

Synchronization Scheduler

Applies changes in configured schedules to the Profile Synchronization and Quick Profile Synchronization jobs.

Minutes

Usage Analysis

Processes the logs and aggregates usage data for each site.

Daily

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.

Minutes

Variations Propagate Site Job Definition

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

Minutes

Windows SharePoint Services Watson Policy Update

Sets or removes a registry key to enable automatic Watson uploads.

One-time

Workflow

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

Minutes

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

Minutes

Site Collection: Delete

Added in the April Cumulative Update to perform gradual deletion of site collections. When an operation uses gradual deletion, a site collection is immediately marked as deleted, which prevents any further access to its content. The data in the deleted site collection is then deleted gradually over time by this timer job instead of all at once, which reduces its effect on Office SharePoint Server 2007 and SQL Server performance. Gradual deletion is available in the stsadm -o deletesite and stsadm -o mergecontentdbs operations.

Daily

默认的SSP Timer Job

Timer job title

Description

User Profile Full Import Job

Imports all data in user profiles.

User Profile Incremental Import Job

Imports only the user profiles that were added after the last import.

User Profile Change Job

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 the Active Directory directory service.

User Profile Change Cleanup Job

Migrates user rights from one user to another user, and migrates the user rights and cleans up that user from Active Directory. This is mainly used when the name of a user is changed in Active Directory. The older user name is replaced by new user name and the older one is removed from Active Directory.

Audience Compilation Job

Checks property values in user profile and membership in distribution lists, security groups, and reporting structures to see whether they match the audience rule created. Users that match the audience rules for an audience are included in that audience and the received content is targeted to that audience. A compilation schedule can be set.

Distribution List Import Job

Imports the distribution list so that it can be used among different users.

Mark Arend给出的表格.

========================

MOSS中OOB的timer job以及一些说明:

Title

Web Application

Schedule Type

Description

Application Server Administration Service Timer Job

N/A

Minutes

Provisions shared services which require the SPAdmin service

Application Server Timer Job

N/A

Minutes

Provisions shared services which do not require the SPAdmin service

Bulk workflow task processing

entry for each web app in farm

Web.app.url

Daily

 

CEIP Data Collection

N/A

Daily

Submits information to the Microsoft Customer Experience Improvement Program Web site

Change Log
entry for each web app in farm

Web.app.url

Daily

Records changes made to each server in your farm

Child farm content source discovery

N/A

Minutes

Discovers content sources used for search in child farms

Config Refresh

N/A

 

Updates the cache from WFEs to the configuration database

Database Statistics
entry for each web app in farm

Web.app.url

Weekly

Controls the initial deployment UI based on current farm configuration state

Dead Site Delete
entry for each web app in farm

Web.app.url

Disabled

 

Disk Quota Warning
entry for each web app in farm

Web.app.url

Daily

Checks if sites exceed quota limits and sends email alerts to owners if true

E-Mail Enabled Lists

   

Checks the SMTP drop folder periodically, picks any emails received, and drops the emails in discussion boards and other lists

Expiration policy

N/A

Daily

Checks for expired content

Hold Processing and Reporting

N/A

Daily

A feature of Document Life Cycle that processes documents currently in Hold state

Immediate Alerts
entry for each web app in farm

Web.app.url

Minutes

Sends email alerts to users

Indexing Schedule Manager on LocalAD

N/A

Minutes

Schedules the indexing process on the server

Information management policy

N/A

Daily

Ensures the information policy features are available to all site Collections

Licensing Synchronizer Job

N/A

Hourly

Synchronizes timebomb value from registry key to configuration Database

My Site Cleanup Job

N/A

Hourly

Removes unused personal sites

Office SharePoint Server CEIP Data Collection

N/A

Daily

Collects static Software Quality Management data for Microsoft’s Integrated Solution Selling business

Office SharePoint Usage Analytics Log Import

N/A

Daily

Centralizes all of the usage logs from across the farm into a Database

Office SharePoint Usage Analytics Processing

N/A

Minutes

Normalizes data and prepares it for reporting

Profile Synchronization
entry for each web app in farm

Web.app.url

Hourly

 

Quick Profile Synchronization
entry for each web app in farm

Web.app.url

Minutes

 

Records Center Processing

N/A

Daily

Processes documents submitted by members of the Record Repository Web Service Submitters for Records group to a records repository

Recycle Bin
entry for each web app in farm

Web.app.url

Daily

Empties site content deleted more than 30 days ago

Scheduled Approval

Web.app.url

Minutes

Approves content periodically

Scheduled Page Review

Web.app.url

Daily

Records if content is reviewed as per the schedule of the workflow

Scheduled Unpublish

Web.app.url

Minutes

Removes published content after a specified time is elapsed

Search and Process
entry for each web app in farm

Web.app.url

Daily

A Document Life Cycle feature that looks for specific documents and list items and moves them to a Hold state

Shared Services Provider Synchronizing Job

N/A

Minutes

 

Shared Services Timer Job

N/A

Minutes

 

SharePoint Services Search Refresh

N/A

Minutes

Creates or removes content sources when Web applications are associated or disassociated from shared services

Sku Type Synchronization Job

N/A

Hourly

Records the various SKUs installed on servers in your farm

Synchronization Scheduler

N/A

Minutes

Runs a scheduled job for synchronizing cache on all WFEs in the Farm

Usage Analysis
entry for each web app in farm

Web.app.url

Daily

Collects data from IIS logs about site usage statistics

Variations Propagate Page Job Definition

Web.app.url

Minutes

 

Variations Propagate Site Job Definition

Web.app.url

Minutes

 

Virus Scanner Update

N/A

Minutes

 

Windows SharePoint Services Watson Upload

   

Uploads Watson data to the Microsoft Customer Experience Improvement Program Web site

Workflow
entry for each web app in farm

Web.app.url

Minutes

Processes workflows and workitems when a certain scheduled time is reached

Workflow Auto Cleanup
entry for each web app in farm

Web.app.url

Daily

Deletes workflow data generated by a workflow template after a specified number of days after the workflow completes

Workflow Failover
entry for each web app in farm

Web.app.url

Minutes

Removes any stale locks on workflow jobs that have expired passed a certain time

下表列出了MOSS中的timer job的类型以及相应的命名空间, 看反汇编代码时比较有帮助.

这些类都是继承自Microsoft.SharePoint.Administration.SPJobDefinition类的.

Scope

Namespace

Class

Timer Job Title

internal sealed

Microsoft
.Office
.Server
.Administration

AlternateUrlSynchronizerJob

 

internal sealed

Microsoft
.Office
.Server
.Administration

ApplicationServerJob

 

internal sealed

Microsoft
.Office
.Server
.Administration

ConfigurationCheckerJob

 

private

Microsoft
.Office
.Server
.Administration

DiagnosticsService+DiagnosticsServiceTimerJobDefinition

 

internal

Microsoft
.Office
.Server
.Administration

JobScheduler

 

internal sealed

Microsoft
.Office
.Server
.Administration

LicensingConversionJob

 

internal sealed

Microsoft
.Office
.Server
.Administration

LicensingJob

 

internal sealed

Microsoft
.Office
.Server
.Administration

SharedResourceProviderJob

 

internal sealed

Microsoft
.Office
.Server
.Diagnostics

StaticSqmDataCollectionJob

 

internal sealed

Microsoft
.Office
.Server
.Diagnostics

StaticSqmDataCollectionJob

 

public

Microsoft
.Office
.Server
.UserProfiles

MySiteCleanupJob

My Site Cleanup Job

public

Microsoft
.Office
.Server
.UserProfiles

WSSProfileSynch

Profile Synchronization

public

Microsoft
.Office
.Server
.UserProfiles

WSSSweepSynch

 

public

Microsoft
.Office
.Server
.UserProfiles

WSSSynchScheduler

 

internal sealed

Microsoft
.SharePoint
.Administration
.Backup

SPBackupRestoreJobDefinition

 

internal sealed

Microsoft
.SharePoint
.Administration

SPAdminAppPoolCredentialDeploymentJobDefinition

 

public

Microsoft
.SharePoint
.Administration

SPAdministrationServiceJobDefinition

- ApplicationServerAdministrationServiceJob

- IisResetJobDefinition

- SPAntivirusJubDefinition

- SPIisWebsiteUnprovisioningJobDefinition

- SPRollbackPairingJobDefinition
- SPServiceInstanceJobDefinition

- SPSmtpSettingsPullJobDefinition

- SPSmtpSettingsPushJobDefinition

- SPSolutionDeploymentJobDefinition

- SPUpdateWorkerProcessGroup

- SPWatsonHealessOptInJobDefinition
- SPWatsonTriggerJobDefinition

- SPWebApplicationProvisioningJobDefinition

 

internal

Microsoft
.SharePoint
.Administration

SPConfigurationRefreshJobDefinition

 

internal sealed

Microsoft
.SharePoint
.Administration

SPContentAppPoolCredentialDeploymentJobDefinition

 

internal

Microsoft
.SharePoint
.Administration

SPDatabaseStatisticsJobDefinition

 

private

Microsoft
.SharePoint
.Administration

SPDiagnosticsService+DiagnosticsServiceTimerJobDefinition

 

internal

Microsoft
.SharePoint
.Administration

SPIncomingEmailJobDefinition

 

internal abstract

Microsoft
.SharePoint
.Administration

SPNativeJobDefinition

- SPNativeDatabaseJobDefinition

-- SPChangeLogJobDefinition

-- SPDeadSiteDeleteJobDefinition

-- SPDiskQuotaWarningJobDefinition

-- SPImmediateAlertsJobDefinition

-- SPRecycleBinCleanupJobDefinition

- SPNativeServerJobDefinition

-- SPUsageAnalysisJobDefinition

 

internal

Microsoft
.SharePoint
.Administration

SPPendingDistributionGroupJobDefinition

 

internal

Microsoft
.SharePoint
.Administration

SPRegistryUpdateJobDefinition

 

internal sealed

Microsoft
.SharePoint
.Administration

SPRemoteFarmCacheRefreshJobDefinition

 

internal

Microsoft
.SharePoint
.Administration

SPSqmTimerJobDefinition

 

public sealed

Microsoft
.SharePoint
.Administration

SPUpgradeJobDefinition

 

internal sealed

Microsoft
.SharePoint
.Administration

SPWebConfigJobDefinition

 

internal sealed

Microsoft
.SharePoint
.Administration

SPWindowsServiceCredentialDeploymentJobDefinition

 

public

Microsoft
.SharePoint
.Administration

SPWorkItemJobDefinition

- SPWorkflowAutoCleanJobDefinition

- SPWorkflowFailOverJobDefinition

- SPWorkflowJobDefinition
- SPWssDocConversionsWIJD

- PropogateVariationsPageJobDefinition

- SchedulingJobDefinition

-- ApprovalJobDefinition

-- UnpublishJobDefinition

- SpawnSitesJobDefinition

 

internal

Microsoft
.SharePoint
.Help

SPHelpHcInstallJobDefinition

 

public sealed

Microsoft
.SharePoint
.Portal
.Administration

FeaturePushdownJob

 

internal sealed

Microsoft
.SharePoint
.Portal
.Administration

OemConversionJob

 

public sealed

Microsoft
.SharePoint
.Portal
.Administration

SkuTypeSyncJob

 

internal sealed

Microsoft
.SharePoint
.Portal
.Administration

SkuUpgradeJob

 

public

Microsoft
.SharePoint
.Portal
.Analytics

LogImportJobDefinition

 

public

Microsoft
.SharePoint
.Portal
.Analytics

UsageProcessingJobDefinition

 

public sealed

Microsoft
.SharePoint
.Portal
.SiteDirectory

LinksCheckerJob

 

internal sealed

Microsoft
.SharePoint
.Publishing
.Administration

ContentDeploymentJobDefinition

 

internal sealed

Microsoft
.SharePoint
.Publishing
.Administration

MigrationJobDefinition

 

public sealed

Microsoft
.SharePoint
.Publishing
.Internal

NotificationJobDefinition

 

来源:

List of MOSS Timer Jobs

http://blogs.msdn.com/markarend/archive/2008/09/06/list-of-moss-timer-jobs.aspx

SharePoint Timer job reference (Office SharePoint Server)

http://technet.microsoft.com/en-us/library/cc678870.aspx

原文地址:https://www.cnblogs.com/awpatp/p/1658442.html