Outlook缓存模式 .ost 或 .pst 文件中存在过多项目或文件夹时,将存在性能问题
2021/5/19
适用于:
Outlook for Microsoft 365, Outlook 2019, Outlook 2016, Outlook 2013, Outlook 2010
本文内容
原始 KB 编号: 2768656
症状
如果你在任何单个文件夹中有很多项目,你可能会在 Microsoft Outlook 中遇到如下Outlook:
当你使用缓存Exchange模式或Outlook.pst (.pst) 文件时,你会注意到执行某些操作时的性能问题。
如果"收件箱Outlook日历、任务、已发送项目和已删除邮件"文件夹中包含大量项目,则性能会下降。
日历性能不一致。 例如,会议更新可能不会反映在主日历、共享日历或委派日历中。
如果您有大量邮件文件夹,可能会遇到性能问题,例如:
文件夹未正确显示,或者需要很长时间显示,尤其是在缓存模式下。
如果您的 Outlook 配置文件具有共享邮箱并且启用了缓存 (则选择"下载共享文件夹") ,如果每个邮箱的共享文件夹数超过 500,则会出现文件夹同步问题、性能问题和其他问题,如使用Outlook中辅助邮箱中的文件夹时的性能和同步问题中所述。 此外,错误记录在"同步问题"文件夹中,"9646"事件记录在应用程序日志中。
在极端情况下,如果文件夹超过 10,000 个,Outlook打开速度很慢。 发生此行为是因为枚举文件夹需要很长时间。
原因
如果文件夹超出了每个文件夹的项目数限制,或者文件夹总数过多,则可能会出现此问题。 2019 Outlook 2019 Outlook 2016 2013 Outlook 2013 和 Outlook 2010 的限制如下所示:
每个文件夹 100,000 个项目
每个日历文件夹 5,000 个项目
解决方案
重要
请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原。
如果文件夹超过 Outlook 数据 (.pst) 文件或脱机 Outlook 数据 () 文件中项目数的限制,请从较大的文件夹中将项目移动到同一邮箱或数据文件中的单独或较小的文件夹。 .ost 或者,如果你有 Microsoft Exchange联机存档,你可以将项目移动到该存档。
如果已超出建议的总日历项目数 5,000 个的限制,请使用以下任一方法来减少您拥有的项目数。
方法 1
如果已启用联机存档邮箱,则存档项目到联机存档邮箱。
方法 2
对"日历"文件夹应用保留策略以删除此文件夹中的项目。 (例如:任何未在一年内修改的项目将移动到"已删除邮件"文件夹。)
方法 3
在"同步设置中,调整为主要共享日历同步的数据月数。 为此,请添加以下注册表项。
备注
此方法适用于版本1810或更高版本的Microsoft 365 企业应用版 (即点即用) 。
说明
设置以启用日历同步窗口
注册表路径
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Cached Mode
名称
CalendarSyncWindowSetting
类型
REG_DWORD
值
值 = 0 非活动
值 = 1 主日历文件夹
值 = 2 所有日历文件夹
如果未设置,则默认为 0
说明
设置以控制日历同步窗口中的月数
注册表路径
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Cached Mode
名称
CalendarSyncWindowSettingMonths
类型
REG_DWORD
值
Value = Choose decimal value to select how months in the Calendar sync window such as 1, 3, 6, or 12
如果未设置,则默认为 6
说明
设置以控制是否保留所有定期项目,而不是筛选它们
注册表路径
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Cached Mode
名称
CalendarSyncWindowAllRecurring
类型
REG_DWORD
值
0
这些注册表项更新同步限制,以便缓存模式客户端可以下载更少的日历项目,即使对于服务器上具有多年历史记录的日历,也如此。 这些键不会清理已下载的旧版日历内容。 但是,如果您愿意清除脱机项目并重新同步日历日历,而不是批量删除日历中的旧项目, (此方法) 。 如果配置文件中已经有日历,你必须在设置注册表项后清除脱机项目,然后重新启动Outlook。
若要清除脱机日历项目,请按照以下步骤操作:
在"日历" 窗格中Outlook,然后右键单击 "日历" 文件夹。
选择 "属性"。
在"常规 "选项卡上,选择"清除脱机项目"。
选择“确定”。
此外,您可以使用 支持和恢复助手 (SaRA) Office 365诊断影响Outlook。 (该工具适用于两个程序。)
若要下载并安装该工具,请转到以下 Microsoft 网站:
在工具中,运行Outlook诊断"部分下的"诊断"以确定性能问题的原因。
详细信息
若要查看"日历"项目计数,请使用"日历属性"对话框检查"日历"文件夹中在缓存模式下Outlook数量。
为此,请按照下列步骤操作:
在"日历"窗格中Outlook,然后右键单击 "日历" 文件夹。
选择 "属性"。
在"常规" 选项卡上,选择"显示总项目数"。
选择“同步”选项卡。
查看此文件夹的 "查看统计信息"下的计数。
Outlook帐户配置为使用缓存Exchange模式时,才使用 .ost Exchange文件。 当Outlook配置为在联机模式下Exchange邮箱时, .ost 不会使用文件。 如果 Outlook 客户端以联机模式连接到 Exchange,并且 .pst 文件中没有高项目计数文件夹,则服务器上可能会发生性能问题。
有关性能问题Outlook,请参阅如果你有较大的应用程序数据文件,Outlook应用程序暂停。