Existe-t-il un moyen d'accélérer ce sql? J'utilise un serveur lié. J'ai essayé de faire une fusion et la performance était la même.Est-il possible d'accélérer cette mise à jour SQL Server liée?
participants --update par recordModified Server 1 -> Server 2
update p1
set p1.[RecordCreated] = p2.RecordCreated
,p1.[RecordModified] = p2.RecordModified
,p1.[Email] = p2.Email
from ERSS_Local.dbo.Participant p1
join [Computer2\SqlExpress].ERSS_Local.dbo.Participant p2
on p2.RecordModified >= (select LastSync from ERSS_DB_Sync)
and p1.ParticipantID = p2.ParticipantID
and p1.RecordCreated = p2.RecordCreated and p1.RecordModified < p2.RecordModified
Je suis mise à jour plus de 35 colonnes, je les ai laissés pour simplifier la requête.
j'ajouté ce et il ne semble pas aider
on p2.RecordModified >= (select LastSync from ERSS_DB_Sync)
Le col de la bouteille semble être la quantité de colonnes que je suis mise à jour.
Est-il possible d'accélérer cette mise à jour?
Cela a fonctionné Great! Je devais juste le passer comme une ficelle et ensuite faire Exec. Fonctionne en moins de 1 seconde, où avant a pris 45 secondes ... Merci –