Just looking to see what best practices others have around improving performance of GI’s, pivots, reports inside of Acumatica. We have a client that does a lot of transactions (Project trans, Inventory trans, Sales Order trans). We’ve created many custom GI’s, pivots and reports (some utilizing custom DACs) for their data reporting needs. As their data and transactions grow, some of these are getting very slow to run. Maybe some of these are written poorly but many I don’t think there would be a better way. Is anyone out there creating custom indexes to address performance issues? I know we can use Request profiler in Acumatica to identify problem queries or SQL tools if we have a local test instance. Any best-practices or “gotchas” anyone wants to share on custom indexes and Acumatica? I know there are requirements around multi-tenancy (i.e, include CompanyID in the index). Any other thoughts or tools people have found helpful?
Or are people just moving to 3rd party data warehouse and reporting tools that perform better when they get to this point?
Thanks in advance for any thoughts!