Workflow issues can occur if the timeout setting for the SharePoint timer service is not long enough for your workflows to complete. This document provides instructions for viewing and changing the timeout setting by editing the web.config file for the web application.
Disclaimer: Consult your administrator and the referenced Microsoft articles to determine the optimal SharePoint configuration for your environment.
For more information on this timeout setting, including stsadm commands for viewing and changing the setting, see “Timeout” under “Important Workflow Configuration Settings” in the MSDN article Workflow Scalability and Performance....
For a description of the default timer jobs created by SharePoint, see the TechNet article Timer job reference (SharePoint 2013).
To view the timeout setting for a web application
To specify the timeout setting for a web application
Example of an issue you may encounter:
Nintex.Workflow.NWActionExecutionException: Failed to commit workflow ---> System.Workflow.Runtime.Hosting.PersistenceException: The transaction has aborted. ---> System.Transactions.TransactionAbortedException: The transaction has aborted. ---> System.TimeoutException: Transaction Timeout