Browse Source

Fixed CPU Affinity bit mask on 32+ CPU machines

Pedro Lopes 8 years ago
parent
commit
7b8311df0f
1 changed files with 1 additions and 1 deletions
  1. 1 1
      BPCheck/Check_BP_Servers.sql

+ 1 - 1
BPCheck/Check_BP_Servers.sql

@@ -1121,7 +1121,7 @@ BEGIN
 	WHERE name = 'affinity64 mask';
 END;
 
-SELECT @cpuaffin = CASE WHEN @cpucount > 32 THEN REVERSE(LEFT(REVERSE(@affinity64mask),LEN(@affinity64mask)-32)) + RIGHT(@affinitymask,32) ELSE RIGHT(@affinitymask,32) END
+SELECT @cpuaffin = CASE WHEN @cpucount > 32 THEN REVERSE(LEFT(REVERSE(@affinity64mask),LEN(@affinity64mask)-(@cpucount-32))) + RIGHT(@affinitymask,32) ELSE RIGHT(@affinitymask,@cpucount) END
 
 SET @cpuaffin_fixed = @cpuaffin