OVH Cloud OVH Cloud

Requêtes sur serveurs liés

1 réponse
Avatar
JCH
Bonjour,

je dois faire une consolidation de données stoquées sur 2 serveurs liés (SQL
Server) ; si je lance ma requête directement sur un des serveurs source, le
temps de réponse est de l'ordre de quelques secondes ; par contre si je la
lance à partir de mon serveur (là où sont déclarés les serveurs liés) le
temps de réponse est très, très long...

la requête est du style :

SELECT call_type, assigned_to__team_, COUNT(*)
FROM [123.456.789.012].mabase.dbo.l_call
WHERE (customer = 'xxxx') AND (MONTH(fix_time___actual__) = 5) AND
(YEAR(fix_time___actual__) = 2005)
GROUP BY call_type, assigned_to__team_

Sachant que le temps de traitement est très long pour un des serveur lié et
pas pour l'autre, y-a-t-il un paramétrage spécifique pour optimiser la
connexion ?

Merci d'avance,
Jean-Claude

1 réponse

Avatar
bruno reiter [MVP]
ça dépend généralement du fait qu'il doivent ou non rapatrier les données
distantes pour le traitement. le serveur lié est-il en collation compatible?
essaie aussi avec openrowset qui fait du "pass-through"

br

"JCH" wrote in message
news:d98vfv$i4s$
Bonjour,

je dois faire une consolidation de données stoquées sur 2 serveurs liés
(SQL
Server) ; si je lance ma requête directement sur un des serveurs source,
le
temps de réponse est de l'ordre de quelques secondes ; par contre si je la
lance à partir de mon serveur (là où sont déclarés les serveurs liés) le
temps de réponse est très, très long...

la requête est du style :

SELECT call_type, assigned_to__team_, COUNT(*)
FROM [123.456.789.012].mabase.dbo.l_call
WHERE (customer = 'xxxx') AND (MONTH(fix_time___actual__) = 5) AND
(YEAR(fix_time___actual__) = 2005)
GROUP BY call_type, assigned_to__team_

Sachant que le temps de traitement est très long pour un des serveur lié
et
pas pour l'autre, y-a-t-il un paramétrage spécifique pour optimiser la
connexion ?

Merci d'avance,
Jean-Claude