Bonjour à tous et à toutes ...
J'ai un gros problème de perf en communication via serveur lié entre 2 serveurs SQL : En gros SQL 2014 répond beaucoup moins bien sur la même requête que SQL 2008 R2
J'ai trois serveurs :
- SRVDWH => "Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) Dec 28 2012 20:23:12 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)" 32 Go
- SRVSCR08 => "Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)" 32 Go
- SRVSRC14 => "Microsoft SQL Server 2014 - 12.0.4100.1 (X64) Apr 20 2015 17:29:27 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)" 64 go
Execution d'une même requête ramenant environ 1000000 d'enregistrements … avec les même données ...
Dès que l'on passe par un serveur lié vers SQL 2014 les temps s'écroulent alors que pas de problème pour la même chose sur une source SQL 2008 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Méthode Exec on on DB Durée (s) Execution requête simple via SSMS SRVSRC14 SRVSRC14 60 Execution requête simple via SSMS SRVSCR08 SRVSCR08 75 Execution requête simple via SSMS SRVDWH SRVSRC14 77 Execution requête simple via SSMS SRVDWH SRVSCR08 92 Execution requête sur serveur lié via SSMS SRVDWH SRVSRC14 6120 Execution requête sur serveur lié via SSMS SRVDWH SRVSCR08 123 Execution requête sur serveur lié et Open Query via SSMS SRVDWH SRVSRC14 5071 Execution requête sur serveur lié et Open Query via SSMS SRVDWH SRVSCR08 86
Des idées ?
Partager