コンテンツ エディターにてアイテム リンクを大量に使用するとメモリ リークが発生する


説明

コンテンツ エディターでインデックス作成、パブリッシュおよびアイテム リンクを表示する用途でアイテム リンクを大量に使用する場合、リソースの消費量が増大し、最終的にSystem.OutOfMemoryExceptionエラーの発生につながる可能性があります。その際、Sitecoreログ ファイルには以下のようなエラーが記録される可能性があります。

Exception: System.OutOfMemoryException
Message: Array dimensions exceeded supported range.
Source: mscorlib
   at System.MulticastDelegate.CombineImpl(Delegate follow)
   at Sitecore.DependencyInjection.ServiceLocator.add_OnReset(Action value)
   at Sitecore.DependencyInjection.ServiceLocator.GetRequiredResetableService[T]()
   at Sitecore.Data.SqlServer.SqlServerLinkDataProvider.GetLinks(String sql, Item item, Object[] parameters)
   ...

解決策

この問題を解決するには、以下のオプションのいずれかをご検討ください。