affinity64 i o mask sql server 2005 – SQLSERVERLEARNER https://sqlserverlearner.com LEARN SQL SERVER ONLINE Mon, 23 Apr 2012 08:41:15 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.2 sql server affinity mask setting https://sqlserverlearner.com/2012/04/23/sql-server-affinity-mask-setting/ https://sqlserverlearner.com/2012/04/23/sql-server-affinity-mask-setting/#respond Mon, 23 Apr 2012 08:41:15 +0000 https://sqlserverlearner.azurewebsites.net/2012/04/23/sql-server-affinity-mask-setting/ table.hovertable {
font-family: verdana,arial,sans-serif;
font-size:11px;
color:#333333;
border-width: 1px;
border-color: #999999;
border-collapse: collapse;
}
table.hovertable th {
background-color:#c3dde0;
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #a9c6c9;
}
table.hovertable tr {
background-color:#d4e3e5;
}
table.hovertable td {
border-width: 1px;
padding: 8px;
border-style: solid;
border-color: #a9c6c9;
}

Below is the complete guide to setting SQL Server affinity:

SQL Servers affinity tells the server to use specific processors to perform a certain task.
For example, affinity I/O mask can be used to configure sql server processors affinity to Input output operations.

How to set the affinity in sql server?

SQL Servers affinity on a multiprocessor system can be set by using sp_configure.

Sample script:
[sql]
sp_configure ‘show advanced options’, 1
GO
sp_configure
[/sql]

When you execute the above script you will be able to find 5 items for affinity:

  • affinity I/O mask – For setting sql server disk I/O affinity to cpu’s on 32bit processor
  • affinity mask – For SQL Server affinity to cpu’s on 32bit processor
  • affinity64 I/O mask – For setting sql server disk I/O affinity to cpu’s on 64bit processor
  • affinity64 mask – For SQL Server affinity to cpu’s on 64bit processor
SQL Server affinity Mask Configuration

Changing the values using sp_cofigure

Below table gives you the details of the values that can be set and the processors used by sql server:

Configured value Allow SQL Server on processors number
1 0
3 0 , 1
7 0, 1, 2
15 0, 1, 2, 3
31 0, 1, 2, 3, 4
63 0, 1, 2, 3, 4, 5
127 0, 1, 2, 3, 4, 5, 6

Below piece of code changes the affintiy mask value to 3:
[sql]
sp_configure ‘show advanced options’, 1
GO
reconfigure
GO
sp_configure ‘affinity mask’, 3
GO
reconfigure
GO
[/sql]
Message: Configuration option ‘affinity mask’ changed from 0 to 3. Run the RECONFIGURE statement to install

If you have set an invalid value as per your processor configuration you get the error below error:

Msg 5832, Level 16, State 2, Line 1
The affinity mask specified does not match the CPU mask on this system.

Link

]]>
https://sqlserverlearner.com/2012/04/23/sql-server-affinity-mask-setting/feed/ 0