We are running a Microsoft Dynamics CRM On-Premises environment, and currently facing performance issues, which we have traced back to disk I/O bottlenecks on the drive hosting the SQL Server database files.
To mitigate this, we have added a new high-performance drive to the server. Now we are considering the best approach to leverage this new drive to improve overall database performance.
Our Options:
- Move the existing .mdf (primary data file) to the new drive.
- Add a secondary data file (.ndf) on the new drive and move some heavy or high-read tables to it.
What is the recommended best practice in this situation for SQL Server databases used by Dynamics CRM?
Are there any risks or constraints (especially with CRM or future updates) if we move only certain tables to a secondary filegroup?
Will splitting data across drives (using secondary data files) offer a measurable performance benefit compared to moving the whole database file?

Report
All responses (
Answers (