Microsoft investigue des problèmes de performance entre System Center Configuration Manager (Version 2012 et Current Branch) et SQL Server 2014/2016.
Le problème serait relatif à l’exécution de certaines requêtes SQL relatives à RBAC. Des changements sur l’optimisateur SQL ont été réalisées dans SQL Server 2014/2016, le faisant choisir de mauvais plans d’optimisation. Ce scénario survient notamment si vous avez mis à jour votre infrastructure d’une version précédente de SQL Server vers SQL Server 2014/2016 ou pour toutes nouvelles installations.
En regardant les logs SQL, vous pouvez observer des erreurs comme suit :
A possible infinite recompile was detected for SQLHANDLE 0x02000000E3EDE72EEAAB71F42BF86292BFA974C43DAADD720000000000000000000000000000000000000000, PlanHandle 0x06000800E3EDE72EF0660E370200000001000000000000000000000000000000000000000000000000000000, starting offset 0, ending offset 2676. The last recompile reason was 2.
Dans ce cas, vous pouvez repasser le niveau de compatibilité en SQL Server 2012 en utilisant :
ALTER DATABASE DBNAME SET COMPATIBILITY_LEVEL=110;
GO
Microsoft travaille avec l’équipe SQL Server pour corriger ce problème dans SQL Server.
[MISE A JOUR] : Microsoft a publié un article dans la base de connaissance à ce propos : https://support.microsoft.com/en-us/kb/3196320
Source : https://twitter.com/djammmer/status/771676634168512513