You might have already faced for this, or you will be, if you try to create a file group for your in-memory optimized tables. The reason for this is, in-memory optimized tables require a processor that supports atomic compare and exchange operations on 128-bit values (as per this:http://msdn.microsoft.com/en-us/library/dn232521(v=sql.120).aspx, I do not have much idea on it :)). This requires assembly instruction CMPXCHG16B. Certain models do not support this. Certain virtual environments do not enable this by default.
My virtual environment is VirtualBox. Here is the way of enabling CMPXCHG16B instruction set;
- Get the list of all VMs configured using VBoxManage.exe list vms
- Then enable it using VBoxManage.exe setextradata “VM Name” VBoxInternal/CPUM/CMPXCHG16B 1
The internal changes on executing this command is unknown. Hence be cautious on this before enabling this in production environments.
No comments:
Post a Comment