Quantcast
Viewing all articles
Browse latest Browse all 7696

Upgrading SQL 2008 to 2012: Licensing/Affinity Error

I have a two node cluster with two SQL 2008 instances. I was set to upgrade the first Instance last Wednesday. Both nodes have 16 cores and 64GB memory.

I had previously upgraded 7 other instances from the same release level of SQL 2008 using the same SQL 2012 software. The upgrade began on NodeA and was successful. I moved the instances around, rebooted NodeA and started the upgrade on NodeB.

The upgrade presented me with this error:

Image may be NSFW.
Clik here to view.

The text from the SQL ERRORLOG file was: "The affinity mask specified is greater than the number of CPUs supported or licensed on this edition of SQL Server."

Both SQL 2008 and SQL 2012 are Enterprise Edition. As I mentioned at the top, the servers have 16 cores. The affinity was configured to disallow SQL's use of CPU 0 and CPU 1 (CPU 2 - CPU 15 were all checked).

I was able to work past the error (trace flag -T902, edit affinity mask to what is shown below, remove trace flag, complete upgrade).

My question is regarding the reasons for this error. 

If I am running Enterprise Edition, should there be any limit on licensed processors? The docs I saw indicated "Operating system maximum" as the only limit. I cannot find any documentation on a limit to the number of processors allowed by affinity configuration, but maybe something exists.

Prior to this upgrade, I had done two other two-node clusters that also had 16 cores without issue.

Here is a snapshot of my affinity screen for visual on the configuration.

Image may be NSFW.
Clik here to view.

If anybody has any thoughts on this, I would greatly appreciate hearing from you. Thanks in advance!


Viewing all articles
Browse latest Browse all 7696

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>