Hey guys,
So I was wondering, shouldn't a SQL database be defragged sometimes in SQL with the databases offline to allow for SQL to function better.
Since I started working here in Feb, the performance of SQL was always slow but now on the VMware cluster the problem was masked by the insane speed of the SAN and the IOPS of the fabric but now it's catching up to us...
As the pictures show below, the primary partition where the SQL database are store is um just a tad fragmented, wouldn't you say?
Now the past few weeks vROPS has been running and this server is the only one that is yellow and it's sucking down my score to under 84%

So I've been looking over the numbers and these READS are super freaking high on the SQL VM's and specifically on the partitions for SQL database, transaction files, and logs as shown in the pictures below:
So with this being said and the SAN is a RAID 50, I kind of think the SQL databases need to be compacted just a tad since the fragmentation of the VMDK is sucking down performance of the whole array. I've found out the Syteline ERP has been used for 7 years and has NEVER been compacted and I kind of feel this is a huge performance crutch.
Would anyone else agree or have some insight I might be overlooking?
I plan on doing a SQL packing this weekend after doing backups.