How Can I Boost Microsoft SQL Performance for Microvellum?
Asked by
TechieWizard92
I'm running Microsoft SQL on a Windows Server 2016 virtual machine that supports Microvellum, a CAD application layered over AutoCAD. We have around 10 engineers using Microvellum, yet it has always performed poorly. The engineers have mentioned that the software was much faster at other companies. We did upgrade our physical server recently, and while we saw a slight improvement, we still face significant performance issues.
None of us have database administration experience, and Microvellum hasn't provided substantial help regarding this. The existing databases have gone without maintenance since their creation. I'm eager to get some guidance or be pointed in the right direction and I'm even open to hiring a consultant for assistance.
Here are some details about our databases:
1. data: 23GB
2. geometry: 17GB
3. workorder: 274GB
Although some of these databases are somewhat large, they aren't excessively so. We've noticed that our OS and data drives are dynamic, and the data drive is consistently active at nearly 100%, with an average response time of 70ms.
I've also checked the SQL Server wait statistics and noticed:
- PAGEIOLATCH_SH: 718 seconds (45.8 million waits)
- HADR_FILESTREAM_IOMGR_IOCOMPLETION: 490 seconds
- LATCH_EX: 23 seconds
I'm considering converting the OS and data drives to static. Would that help? Any insights would be appreciated!
Answers
First, can you let us know which version of SQL Server youโre using? That can impact performance. It sounds like converting the disks to static is definitely a good move; you want to make sure the space is constantly available to avoid any delays from movement or rewrites. Also, check if your CPU is fully utilized, and keep an eye on pagination issues. Have you looked into SQL Server optimizations like splitting page storage into multiple files or improving your indexing? Oh, and consider using RAID or NVMe for your VM disks if possible.
Reply to this answer
Add your answer
Answers are reviewed before publication.
TechieWizard92: Thanks for the advice! Weโre running SQL Server 2017 now. The host is on a new RAID setup, but I need help with SQL optimizations. Any tips on where to start, especially with indexing?