我有一个CRM 2011安装,在一天中的某个时间(上午11点)遇到I / O大幅增加。我怀疑这是默认的重建索引工作。
一切都是默认值,最新应用的更新是RU13。 sql是sql 2008 r2,sp1。
我发现这个MSDN blog以及其他消息来源建议更新默认作业的计划在晚上运行,或者根本不运行。
但我无法找到这些默认CRM作业的默认计划。我知道他们每天都在执行,但什么时候?服务开始后1点,下午1点,1点?
另外,有没有办法查看执行历史记录?
Dynamics CRM 2011异步服务定期为每个组织(数据库)执行多个内部维护作业,并且这些作业最初是在组织创建时按默认频率(每日,每月等)安排的。希望您也意识到需要重新安排这些作业,以便在非高峰时段执行,以尽量减少对系统性能的影响
你可以在这个MSDN blog找到更多细节
奥斯汀的有趣评论为您提供了一些见解。
MSCRM_CONFIG。[dbo] .ScalegroupOrganizationMaintenanceJobs表跟踪LastResultCode和LastRunTime
select
LastRunTime,
CASE OperationType
WHEN 14 THEN 'DeletionService'
WHEN 15 THEN 'IndexManagement'
WHEN 30 THEN 'ReindexAll'
WHEN 32 THEN 'CleanupInactiveWorkflowAssemblies'
WHEN 40 THEN 'GoalRollup'
END OperationType, OperationType,
enabled, ExecutionTime,LastResultCode,LastResultData
,MaintenanceWindowEndTime,MaintenanceWindowStartTime, ModifiedOn
,NextRunTime,RecurrencePattern, RecurrenceStartTime, StartedOn, State, IsDeleted
from ScaleGroupOrganizationMaintenanceJobs
order by LastRunTime desc
我记得很久以前找到了答案,但我现在找不到链接。作业的默认计划取决于您最初安装Dynamics的时间。 IIRC,工作安排在安装后24小时开始。这是一种愚蠢的默认,因为大多数人会在工作日的中间安装它,但这就是为什么他们建议您将其更改为更适合您的业务计划。