Konfigurace CPU MS SQL Serveru na VMWare
Jestli používáte MS SQL Server na VMWaru a vidíte využití vašeho CPU ne na 100% a přitom databáze čeká na CPU, tak se může jednat o vyčerpané CPU na fyzickém stroji, nebo třeba o špatné nastavení VMWare. Ten umožňuje nastavit, jak přidávat CPU. Standard edice MS SQL Serveru umožňuje využívat pouze 4 sockety, takže pokud chcete využít více CPU, musíte je přidávat jako cores a nikoliv jako sockets. Níže uvedený select, vám úkáže, kolik CPU MS SQL Server vidí, a kolik jich opravdu využije. Jakmile se čísla nerovnají, máte nastavenou stanici špatně - resp. MS SQL Server nevyužije všechny CPU.
SELECT (SELECT cpu_count FROM sys.dm_os_sys_info ) AS "ASSIGNED ONLINE CPU #", (SELECT COUNT(*) FROM sys.dm_os_schedulers WHERE status = 'VISIBLE ONLINE') AS "VISIBLE ONLINE CPU #"