Avatar billede cynosure Nybegynder
11. november 2002 - 15:14 Der er 1 løsning

Update (distributed query) -> Slow !

Jeg ønsker at opdatere data på en remote server (Linked Server)
Da jeg max kan benytte 3 pre-fixes i en SQL Server har jeg kreeret et View (lokalt) for at kunne tilgå den remote tabel....
Mit problem er at det UPDATE query jeg fyrer af sted, trækker alt for mange tænder ud på SQL Serveren..Jeg tror at DTS-transaktionerne er alt for tunge for Serveren (serverne) :

Statement'et :
UPDATE MyView
SET MyView.Country = [MyLocal].[Country],
MyView.LASTUPDATED = GetDate()
FROM [MyLocal] INNER JOIN MyView ON Myview.[USER_ID] = MyLocal.[USERNAME] COLLATE database_default
WHERE [MyLocal].[Country] <> MyView.[Country] COLLATE database_default

Er der nogle der har et godt forslag til lidt optimering
Avatar billede kichian Nybegynder
12. november 2002 - 14:22 #1
Opret en SP på den remote server som skal have opdateret data.
Så kan du nøjes med at kalde denne remote SP.

Ellers er løsningen at opdatere data lokalt og så pushe de nye data til den linkede server.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester