back to top

Remedies for Sluggish Infor CRM SLX

For the next few posts, I am going to talk about some of things you can do to help a slow Infor CRM SLX system. Some of the things I mention will be ones I have mentioned before that I want to update and include in this context. I also point out that many of these solutions involve making changes directly in the CRM database. These steps should be done by a SQL administrator, or qualified SQL technician. As with any time you are working with live data, it is recommended to take a backup of the SQL database before making any changes, just in case.

Server Specs

Infor CRM SLX has considerable need for RAM memory and processor speed. This applies to the application server, web server, and database server. It also benefits from having extra disk space on the drive holding the database. It is difficult to quantify, but I consistently see better performance on generously-provisioned systems. Infor has traditionally shied away from providing specific spec requirements, partially because the minimum to get the get the software to run is much less then the minimum needed for acceptable performance. Also, the specs needed for good performance can vary widely depending on how the system is used, and how many users are on the system simultaneously. I posted on specs several years ago (here), and the numbers I would recommend have crept up only slightly since then. If you have a heavily-used system with a good number of users I suppose I would recommend at least 4 cores on the processor, and at least 16 GB RAM, with some use cases potentially needing to double either or both of those for good performance.

Groups

One of the more resource-intensive items in Infor CRM SLX is the Groups that users can create in each section. Dynamic Groups work off of queries, and can slow things down for a user as they run each time they load a section.  Ad Hoc groups are basically just a user-maintained list, but the table containing all Ad Hoc Group items can grow quite large and impact database performance if no Groups are ever deleted. While reminding users to get rid of Groups they no longer need might sufficient in some cases, Infor has suggested procedures for getting rid of excess Groups. This is done at the database level, so would be a task for a database admin. This procedure tags all Dynamic Groups eligible for deletion with TBD, and gives users a chance to edit the TBD out of the Group name for any Groups wish to keep, then runs a query to delete any groups users did not choose to save. This procedure does a similar thing for Ad Hoc Groups. Either procedure could also modified to delete Groups based on other criteria.

Speed Search Indexes

Another possible source of slowness is SpeedSearch. If SpeedSearch is running properly, this should not be an issue. However, if something is off with the SpeedSearch indexes, it can cause the INDEXUPDATES table to grow to to a very large size. I first suggest using the Administrator LAN program to verify the SpeedSearch indexes are updating successfully, as explained in this post. You can also check the size of the INDEXUPDATES table to see if it has grown so big as to cause issues. Run the query

select count(*) from sysdba.INDEXUPDATES

to see how many records are in that table. If it is over a few thousand records, it is a good idea to clear out the table. Run

truncate sysdba.INDEXUPDATES

to get rid of all records in the table, then delete the SpeedSearch index files and run a full index of all entities. SpeedStearch should now be working (assuming you did the first part correctly), and you are starting with a clean INDEXUPDATES table.

INDEXUPDATES count

Next post, I will continue with ways to combat slow Infor CRM SLX performance, starting with measures that can be taken in IIS.

Contact Customer FX for your CRM project
We let our expertise speak for itself - let us know how our all-star team can help on your CRM project
About the Author

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Infor CRM SLX 10.0: Delegate Ownership Changes for “Everyone” Records

Learn how the new EveryoneOwnerAssignment secured action in Infor CRM SLX 10.0 allows designated users to change ownership of Everyone-owned records without requiring Administrator access.

Related Articles

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Related Videos