IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Requête et serveurs liés [2014]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 120
    Par défaut Requête et serveurs liés
    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 ...

    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
    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 ...

    Des idées ?

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Je suppose que ces serveurs liés sont physiquement distincts.
    La première chose à vérifier alors est la qualité du réseau entre ces machines. On a parfois des surprises
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Tout dépend ensuite de la requête ... Remote join ou non !

    Sans la requête et le plan associé impossible de vous répondre

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 120
    Par défaut
    Qu'elle que soit la requête ...
    En fait cela vient du moteur d'optimisation de SQL ...
    En ajoutant OPTION (RECOMPILE, QUERYTRACEON 9481) plus de problème car l'on utilise l'ancien moteur qui est parfois meilleur que le nouveau ...
    Pour info :
    https://www.brentozar.com/archive/20...sql-breakfast/

    Curieux je l'admet mais efficace pour une requête écrite dans les règles de l'art mais envoyée via un linked server ...

    Merci dans tous les cas!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MS SQL Server 2000] problèmes sur serveurs liés
    Par Abydos Business Group dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 28/05/2008, 19h15
  2. [Transaction Distribuées]Transaction et serveurs liés
    Par zaoueche dans le forum InterBase
    Réponses: 1
    Dernier message: 13/03/2007, 22h15
  3. Réponses: 4
    Dernier message: 09/01/2007, 14h28
  4. Serveur Liés
    Par zut94 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 04/01/2006, 11h40
  5. Création serveurs Liés
    Par zut94 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/09/2005, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo