Bonjour,

J'ai actuellement deux bases de données identiques, l'une sur un SQL Server 2008, l'autre sur un SQL Server 2008 R2.

L'exécution de la même requête sur les deux bases donne les résultats suivants :

SQL Server 2008 :
Temps d'analyse et de compilation de SQL Server :
, Temps UC = 0*ms, temps écoulé = 0*ms.

(192 row(s) affected)
Table 'Worktable'. Nombre d'analyses 0, lectures logiques 0, ...
Table 'Accessoire_Famille'. Nombre d'analyses 1, lectures logiques 43, ...
Table 'Accessoire'. Nombre d'analyses 1, lectures logiques 125, ...
Table 'Type'. Nombre d'analyses 1, lectures logiques 2, ...
Table 'TVA'. Nombre d'analyses 1, lectures logiques 2, ...
Table 'Statut'. Nombre d'analyses 1, lectures logiques 2, ...
Table 'Famille'. Nombre d'analyses 3, lectures logiques 84, ...
Table 'Famille_Hierarchie'. Nombre d'analyses 2, lectures logiques 4, ...

SQL Server \endash Temps d'exécution*:
, Temps UC = 390*ms, temps écoulé = 400*ms.
Temps d'analyse et de compilation de SQL Server :
, Temps UC = 0*ms, temps écoulé = 0*ms.

SQL Server \endash Temps d'exécution*:
, Temps UC = 0*ms, temps écoulé = 0*ms.


SQL Server 2008 R2 :
Temps d'analyse et de compilation de SQL Server :
, Temps UC = 0*ms, temps écoulé = 0*ms.

(192*ligne(s) affectée(s))
Table 'Type'. Nombre d'analyses 0, lectures logiques 384, ...
Table 'TVA'. Nombre d'analyses 0, lectures logiques 384, ...
Table 'Famille_Hierarchie'. Nombre d'analyses 1, lectures logiques 107138, ...
Table 'Famille'. Nombre d'analyses 1, lectures logiques 71342, ...
Table 'Worktable'. Nombre d'analyses 0, lectures logiques 0, ...
Table 'Accessoire_Famille'. Nombre d'analyses 7367, lectures logiques 14782, ...
Table 'Accessoire'. Nombre d'analyses 5, lectures logiques 98, ...
Table 'Statut'. Nombre d'analyses 1, lectures logiques 2, ...

(1*ligne(s) affectée(s))

SQL Server \endash Temps d'exécution*:
, Temps UC = 60232*ms, temps écoulé = 60319*ms.
Temps d'analyse et de compilation de SQL Server :
, Temps UC = 0*ms, temps écoulé = 0*ms.

SQL Server \endash Temps d'exécution*:
, Temps UC = 0*ms, temps écoulé = 0*ms.

Le paramétrage des serveurs SQL, bases, et tables sont pour moi identiques.

Comment puis-je faire pour comprendre les mauvaises perfs du Server SQL 2008 R2 et les résoudre ?

Très cordialement,
JV