I see sporatic CPU spikes, after talking to PreSales, they gave me the counters that I would run in Perfmon, I ran Perfmon, i see ave disk sec/Read at average 0.008, i see avg disk sec/write at average 0.005, Log Flush Waits/sec is averaging 2.014, when i was talking with PreSales, it should be close to 0-1 as possible, Page life expectancy average is 1,688,594. Looking at the MDF vs LDF, LDF is very small in comparison with MDF. The SQL DB location & tempdb files are on a location with enough free space.
Below are the counter results of Perfmon:
Log Flush Waits/sec --> Average: 2.014
Log Flush Wait Time --> Average: 73.027
Lazy writes/sec --> Average: 0
Page life expectancy --> Average: 1,688,594
Avg. Disk sec/Read (D: drive where all mdf & ldf are stored) --> Average: 0.008
Avg. Disk sec/Write (D: drive where all mdf & ldf are stored) --> Average: 0.005
% Processor Time (WF instance) --> Average: 0.694
% Processor Time (LFS instance) --> Average: 0.838
% Processor Time (sqlsrvr instance) --> Average: 1.866
Processor Queue Length --> Average: 0.712
% Processor Time (Total) --> Average: 10.694
% Disk Time (Total) --> Average: 16.493
Page Reads/sec (Memory) --> Average: 12.667
Pages/sec (Memory) --> Average: 158.917
Page Writes/sec (Memory) --> Average: 0.008
So in conclusion, based on these results from Perfmon, 2 things needs to be done:
1. move the sql db to a faster HDD
2. assign more memory to LFS
Is there anything i missed here? Any other recommendations?