I've recently taken over administration of a SQL 2012 Standard server. This server has 8 cores(1 Core/socket) assigned to it via VMWare. While digging into the server I noticed that it was only making use of 4 of the 8 CPUs assigned to the server and found
this message in the logs:
SQL Server detected 8 sockets with 1 cores per socket and 1 logical processors per socket, 8 total logical processors; using 4 logical processors based on SQL Server licensing. This is an informational message; no user action is required.
After reviewing the licensing configurations for SQL 2012 servers I have become thoroughly confused. From Microsoft's official documentation I understand that Standard is limited to the lesser of 4 Sockets or 16 cores, unless it's a virtualized environment in which case it's based on the number of logical processors. In our current setup the number of logical processors appears as 8 but it is limiting SQL to the use of 4 of them.
Is there any way to have SQL make use of the remaining logical processors?
Would this an upgrade to SQL 2012 Enterprise be the only fix?
SQL Server detected 8 sockets with 1 cores per socket and 1 logical processors per socket, 8 total logical processors; using 4 logical processors based on SQL Server licensing. This is an informational message; no user action is required.
After reviewing the licensing configurations for SQL 2012 servers I have become thoroughly confused. From Microsoft's official documentation I understand that Standard is limited to the lesser of 4 Sockets or 16 cores, unless it's a virtualized environment in which case it's based on the number of logical processors. In our current setup the number of logical processors appears as 8 but it is limiting SQL to the use of 4 of them.
Is there any way to have SQL make use of the remaining logical processors?
Would this an upgrade to SQL 2012 Enterprise be the only fix?
Thank you,
Jon Howard