Hi,
I'm not sure about my question's category, but, as it's probably a configuration issue, I think "SQL Server Setup" is ok.
I have a SQL Server 2014 Std on a virtual Machine (Server 2012R2 / Hyper-V 3).
I've got a huge stored procedure called from another server.
Each time the procedure was called, the processor's load reached 100% usage, and of course, my procedure was very slow.
I tried to add virtual processor to my VM (from 1 virtual processor to 4).
When I look into the task manager, my stored procedure doesn't take 100% of my processor but I don't feel any gain in performance.
When I look into performance monitor, I can see % time processor and % time user reach 25% as soon as I call my stored procedure
My guess is that only one of my 4 virtual processor is used to execute this request.
My SQL Server has pretty much a default configuration.
Do you have any idea (if you think I'm right about my problem) how to share the load of this request to my 4 virtual processor?
If you think I'm wrong, can you think about anything that could help me ?
Best Regards,