想知道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
页:
[1]