InfoPath Forms Services solution cache churning - Event 5759 (SharePoint Server 2010)

 

Applies to: SharePoint Server 2010 Enterprise

Alert Name:   InfoPath Forms Services solution cache churning

Event ID:   5759

Summary:   InfoPath Forms Services uses the ASP.NET cache to cache form templates when the form templates are first loaded on a front-end Web server. When the in-memory cache is full, the ASP page releases system memory and form templates are reloaded. This churning could indicate high memory pressure and performance that is less than optimal.

Symptoms:   One or more of the following symptoms might appear:

  • InfoPath forms take longer than usual to open in the Web browser.

  • This event appears in the event log: Event ID: 5759 Description: Form templates in the InfoPath Forms Services in-memory cache are being reloaded frequently. This could indicate high memory pressure and suboptimal performance.

Cause:   One or more of the following might be the cause:

  • Low-memory conditions exist or a form is consuming a large amount of memory.

  • Microsoft SQL Server is running on a front-end Web server.

Resolution:   Restart Internet Information Services

  • In a Command Prompt window, type iisreset /noforce <computername>.

Resolution:   Install product updates

  • Check Windows Update for updates and install the available product updates.

Resolution:   Check SQL Server installation

  • If you run SQL Server on a SharePoint Server front-end Web server — for example, in a single-server evaluation deployment — the ASP.NET cache releases system memory at a lower threshold than SQL Server, which could result in InfoPath Forms Services memory starvation.

  • To mitigate this issue, configure SQL Server memory limits manually when SQL Server is installed on the same computer as SharePoint Server 2010. For more information, see Server memory options(https://go.microsoft.com/fwlink/p/?LinkId=160542).

Resolution:   Upgrade hardware

  • If all previous resolutions do not result in improved form performance, the problem might be hardware-related. Verify that the current server has adequate memory. Upgrade the memory if necessary.