web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Suggested Answer

Dropping Indexes on Dynamics AX

(0) ShareShare
ReportReport
Posted on by

Hello all,

I am a DBA with extensive experience working in SQL Server, but I am new to working in an environment supporting Dynamics AX. I have been working with a client who has experienced some less than ideal performance from their instance hosting Dynamics AX, and I was looking for some insight on a few questions.

1. On quite a few forums, I see people recommending that you never drop any of the indexes that come shipped with the product. In my environment, there are dozens of these that are never being read from but are causing significant overhead with write traffic (millions of writes per index). What is the reason that there seems to be so much concern with dropping these indexes that don't seem to be providing any value?

2. In the case that we do move forward with cleaning up this problem, I am concerned that this will not be as permanent as I would like. I am concerned that if we were to update Dynamics AX in the future, it would result in these dropped indexes being recreated. Does anyone know if this is the case or will these remain deleted as intended?

Thank you in advance for any assistance.

I have the same question (0)
  • Suggested answer
    Ajit Profile Picture
    8,755 on at

    Even if you delete indexes from SQL it will get created again after DB sync from AX. I would recommend to have DAX Dev review the indexes and adjust accordingly. And from DB side we can rebuild indexes check the fragmentation and all. I am sure you would know better :)

  • Suggested answer
    nmaenpaa Profile Picture
    101,160 Moderator on at

    You can disable standard indexes in AOT if you don't need them. In AX2012. But not in D365FO. Which one are you talking about?

  • Suggested answer
    A.Prasanna Profile Picture
    8,223 on at

    Hope this is related to Dynamics AX 2012 or Lower version.

    Like other colleges are recommended even you delete unused indexes it will create once Data Dictionary is Synchronized. Better you get index usage and disable any indexes base on usability.

    apart from that  just check Performance Best Practices are implementated in DB server (MAXDOP , TraceFlags etc)

    Regards,

    Amith Prasanna

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Martin Dráb Profile Picture

Martin Dráb 592 Most Valuable Professional

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 478 Super User 2025 Season 2

#3
BillurSamdancioglu Profile Picture

BillurSamdancioglu 305 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans